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[34] = {
13    34001: ["Abeilhan", 43.4575, 3.2992],
14    34002: ["Adissan", 43.5354, 3.4260],
15    34003: ["Agde", 43.3091, 3.4844],
16    34004: ["Agel", 43.3482, 2.8535],
17    34005: ["Agonès", 43.9010, 3.7265],
18    34006: ["Aigne", 43.3255, 2.7930],
19    34007: ["Aigues-Vives", 43.3476, 2.8249],
20    34008: ["Les Aires", 43.5695, 3.0713],
21    34009: ["Alignan-du-Vent", 43.4688, 3.3392],
22    34010: ["Aniane", 43.6835, 3.5925],
23    34011: ["Arboras", 43.7212, 3.4740],
24    34012: ["Argelliers", 43.7249, 3.6742],
25    34013: ["Aspiran", 43.5672, 3.4481],
26    34014: ["Assas", 43.7104, 3.8979],
27    34015: ["Assignan", 43.3998, 2.8868],
28    34016: ["Aumelas", 43.5777, 3.6172],
29    34017: ["Aumes", 43.4638, 3.4699],
30    34018: ["Autignac", 43.4997, 3.1676],
31    34019: ["Avène", 43.7483, 3.1046],
32    34020: ["Azillanet", 43.3236, 2.7450],
33    34021: ["Babeau-Bouldoux", 43.4382, 2.8929],
34    34022: ["Baillargues", 43.6581, 4.0103],
35    34023: ["Balaruc-les-Bains", 43.4469, 3.6907],
36    34024: ["Balaruc-le-Vieux", 43.4659, 3.6971],
37    34025: ["Bassan", 43.4084, 3.2545],
38    34026: ["Beaufort", 43.3040, 2.7682],
39    34027: ["Beaulieu", 43.7298, 4.0211],
40    34028: ["Bédarieux", 43.6125, 3.1668],
41    34029: ["Bélarga", 43.5541, 3.5000],
42    34030: ["Berlou", 43.4985, 2.9499],
43    34031: ["Bessan", 43.3569, 3.4166],
44    34032: ["Béziers", 43.3475, 3.2307],
45    34033: ["Boisseron", 43.7523, 4.0762],
46    34034: ["Boisset", 43.4017, 2.6902],
47    34035: ["La Boissière", 43.6543, 3.6442],
48    34036: ["Le Bosc", 43.6957, 3.3871],
49    34037: ["Boujan-sur-Libron", 43.3803, 3.2631],
50    34038: ["Le Bousquet-d'Orb", 43.7025, 3.1515],
51    34039: ["Bouzigues", 43.4453, 3.6570],
52    34040: ["Brenas", 43.6412, 3.2535],
53    34041: ["Brignac", 43.6219, 3.4708],
54    34042: ["Brissac", 43.8680, 3.7050],
55    34043: ["Buzignargues", 43.7715, 3.9949],
56    34044: ["Cabrerolles", 43.5347, 3.1220],
57    34045: ["Cabrières", 43.5777, 3.3480],
58    34046: ["Cambon-et-Salvergues", 43.6255, 2.8904],
59    34047: ["Campagnan", 43.5407, 3.4923],
60    34048: ["Campagne", 43.7858, 4.0344],
61    34049: ["Camplong", 43.6898, 3.1117],
62    34050: ["Candillargues", 43.6184, 4.0639],
63    34051: ["Canet", 43.5983, 3.4827],
64    34052: ["Capestang", 43.3217, 3.0481],
65    34053: ["Carlencas-et-Levas", 43.6298, 3.2203],
66    34054: ["Cassagnoles", 43.3973, 2.6017],
67    34055: ["Castanet-le-Haut", 43.6738, 2.9549],
68    34056: ["Castelnau-de-Guers", 43.4352, 3.4713],
69    34057: ["Castelnau-le-Lez", 43.6380, 3.9126],
70    34058: ["Castries", 43.6886, 3.9790],
71    34059: ["La Caunette", 43.3674, 2.7872],
72    34060: ["Causse-de-la-Selle", 43.7933, 3.6292],
73    34061: ["Causses-et-Veyran", 43.4679, 3.0914],
74    34062: ["Caussiniojouls", 43.5484, 3.1556],
75    34063: ["Caux", 43.5044, 3.3682],
76    34064: ["Le Caylar", 43.8716, 3.3115],
77    34065: ["Cazedarnes", 43.4234, 3.0282],
78    34066: ["Cazevieille", 43.7640, 3.7948],
79    34067: ["Cazilhac", 43.9181, 3.6907],
80    34068: ["Cazouls-d'Hérault", 43.5018, 3.4572],
81    34069: ["Cazouls-lès-Béziers", 43.3976, 3.0996],
82    34070: ["Cébazan", 43.4057, 2.9875],
83    34071: ["Ceilhes-et-Rocozels", 43.8093, 3.0918],
84    34072: ["Celles", 43.6663, 3.3596],
85    34073: ["Cers", 43.3302, 3.3172],
86    34074: ["Cessenon-sur-Orb", 43.4542, 3.0410],
87    34075: ["Cesseras", 43.3311, 2.7040],
88    34076: ["Ceyras", 43.6499, 3.4596],
89    34077: ["Clapiers", 43.6620, 3.8868],
90    34078: ["Claret", 43.8572, 3.8764],
91    34079: ["Clermont-l'Hérault", 43.6338, 3.4131],
92    34080: ["Colombières-sur-Orb", 43.5853, 3.0108],
93    34081: ["Colombiers", 43.3154, 3.1440],
94    34082: ["Combaillaux", 43.6724, 3.7794],
95    34083: ["Combes", 43.6024, 3.0476],
96    34084: ["Corneilhan", 43.4019, 3.1964],
97    34085: ["Coulobres", 43.4507, 3.2749],
98    34086: ["Courniou", 43.4893, 2.6932],
99    34087: ["Cournonsec", 43.5404, 3.7027],
100    34088: ["Cournonterral", 43.5694, 3.7064],
101    34089: ["Creissan", 43.3771, 2.9997],
102    34090: ["Le Crès", 43.6540, 3.9360],
103    34091: ["Le Cros", 43.8802, 3.3630],
104    34092: ["Cruzy", 43.3518, 2.9345],
105    34093: ["Dio-et-Valquières", 43.6690, 3.2210],
106    34094: ["Espondeilhan", 43.4372, 3.2579],
107    34095: ["Fabrègues", 43.5344, 3.7719],
108    34096: ["Faugères", 43.5687, 3.1834],
109    34097: ["Félines-Minervois", 43.3540, 2.5818],
110    34098: ["Ferrals-les-Montagnes", 43.4188, 2.6417],
111    34099: ["Ferrières-les-Verreries", 43.8675, 3.8002],
112    34100: ["Ferrières-Poussarou", 43.4833, 2.9035],
113    34101: ["Florensac", 43.3858, 3.4638],
114    34102: ["Fontanès", 43.7944, 3.9183],
115    34103: ["Fontès", 43.5419, 3.3902],
116    34104: ["Fos", 43.5681, 3.2420],
117    34105: ["Fouzilhon", 43.5057, 3.2371],
118    34106: ["Fozières", 43.7508, 3.3559],
119    34107: ["Fraisse-sur-Agout", 43.5926, 2.7970],
120    34108: ["Frontignan", 43.4482, 3.7492],
121    34109: ["Gabian", 43.5181, 3.2644],
122    34110: ["Galargues", 43.7823, 4.0078],
123    34111: ["Ganges", 43.9457, 3.7052],
124    34112: ["Garrigues", 43.7983, 4.0104],
125    34113: ["Gigean", 43.4940, 3.7235],
126    34114: ["Gignac", 43.6393, 3.5738],
127    34115: ["Gorniès", 43.8843, 3.6246],
128    34116: ["Grabels", 43.6507, 3.7942],
129    34117: ["Graissessac", 43.6862, 3.0852],
130    34118: ["Guzargues", 43.7292, 3.9239],
131    34119: ["Hérépian", 43.5917, 3.1177],
132    34120: ["Jacou", 43.6629, 3.9119],
133    34121: ["Joncels", 43.7662, 3.1831],
134    34122: ["Jonquières", 43.6739, 3.4781],
135    34123: ["Juvignac", 43.6237, 3.7957],
136    34124: ["Lacoste", 43.6572, 3.4231],
137    34125: ["Lagamas", 43.6745, 3.5321],
138    34126: ["Lamalou-les-Bains", 43.5964, 3.0844],
139    34127: ["Lansargues", 43.6364, 4.0827],
140    34128: ["Laroque", 43.9256, 3.7334],
141    34129: ["Lattes", 43.5638, 3.9022],
142    34130: ["Laurens", 43.5218, 3.1996],
143    34131: ["Lauret", 43.8313, 3.8818],
144    34132: ["Lauroux", 43.7915, 3.2783],
145    34133: ["Lavalette", 43.6926, 3.2713],
146    34134: ["Lavérune", 43.5848, 3.8016],
147    34135: ["Lespignan", 43.2737, 3.1698],
148    34136: ["Lézignan-la-Cèbe", 43.4922, 3.4396],
149    34137: ["Liausson", 43.6402, 3.3604],
150    34138: ["Lieuran-Cabrières", 43.5916, 3.4087],
151    34139: ["Lieuran-lès-Béziers", 43.4122, 3.2306],
152    34140: ["Lignan-sur-Orb", 43.3824, 3.1727],
153    34141: ["La Livinière", 43.3372, 2.6327],
154    34142: ["Lodève", 43.7307, 3.3056],
155    34143: ["Loupian", 43.4494, 3.6263],
156    34144: ["Lunas", 43.7089, 3.2060],
157    34145: ["Lunel", 43.6820, 4.1356],
158    34146: ["Lunel-Viel", 43.6826, 4.0842],
159    34147: ["Magalas", 43.4808, 3.2174],
160    34148: ["Maraussan", 43.3705, 3.1537],
161    34149: ["Margon", 43.4864, 3.3040],
162    34150: ["Marseillan", 43.3605, 3.5471],
163    34151: ["Marsillargues", 43.6268, 4.1478],
164    34152: ["Mas-de-Londres", 43.7875, 3.7738],
165    34153: ["Les Matelles", 43.7279, 3.8068],
166    34154: ["Mauguio", 43.5928, 4.0042],
167    34155: ["Maureilhan", 43.3515, 3.1017],
168    34156: ["Mérifons", 43.6355, 3.2801],
169    34157: ["Mèze", 43.4292, 3.5777],
170    34158: ["Minerve", 43.3629, 2.7216],
171    34159: ["Mireval", 43.5170, 3.8030],
172    34160: ["Mons", 43.5698, 2.9630],
173    34161: ["Montady", 43.3285, 3.1139],
174    34162: ["Montagnac", 43.4745, 3.5107],
175    34163: ["Montarnaud", 43.6470, 3.6997],
176    34164: ["Montaud", 43.7478, 3.9601],
177    34165: ["Montbazin", 43.5327, 3.6719],
178    34166: ["Montblanc", 43.3707, 3.3575],
179    34167: ["Montels", 43.2896, 3.0256],
180    34168: ["Montesquieu", 43.5621, 3.2714],
181    34169: ["Montferrier-sur-Lez", 43.6690, 3.8640],
182    34170: ["Montouliers", 43.3353, 2.9062],
183    34171: ["Montoulieu", 43.9192, 3.8018],
184    34172: ["Montpellier", 43.6134, 3.8685],
185    34173: ["Montpeyroux", 43.7111, 3.5024],
186    34174: ["Moulès-et-Baucels", 43.9497, 3.7555],
187    34175: ["Mourèze", 43.6156, 3.3510],
188    34176: ["Mudaison", 43.6402, 4.0363],
189    34177: ["Murles", 43.7017, 3.7572],
190    34178: ["Murviel-lès-Béziers", 43.4576, 3.1359],
191    34179: ["Murviel-lès-Montpellier", 43.6095, 3.7393],
192    34180: ["Nébian", 43.5995, 3.4367],
193    34181: ["Neffiès", 43.5393, 3.3335],
194    34182: ["Nézignan-l'évêque", 43.4214, 3.4038],
195    34183: ["Nissan-lez-Enserune", 43.2811, 3.1122],
196    34184: ["Nizas", 43.5137, 3.4195],
197    34185: ["Notre-Dame-de-Londres", 43.8324, 3.7571],
198    34186: ["Octon", 43.6574, 3.2958],
199    34187: ["Olargues", 43.5401, 2.9177],
200    34188: ["Olmet-et-Villecun", 43.7080, 3.2979],
201    34189: ["Olonzac", 43.2811, 2.7372],
202    34190: ["Oupia", 43.2886, 2.7761],
203    34191: ["Pailhès", 43.4371, 3.1847],
204    34192: ["Palavas-les-Flots", 43.5335, 3.9262],
205    34193: ["Pardailhan", 43.4450, 2.8372],
206    34194: ["Paulhan", 43.5382, 3.4587],
207    34195: ["Pégairolles-de-Buèges", 43.8051, 3.5759],
208    34196: ["Pégairolles-de-l'Escalette", 43.8129, 3.3345],
209    34197: ["Péret", 43.5749, 3.3983],
210    34198: ["Pérols", 43.5606, 3.9517],
211    34199: ["Pézenas", 43.4629, 3.4165],
212    34200: ["Pézènes-les-Mines", 43.5990, 3.2448],
213    34201: ["Pierrerue", 43.4408, 2.9635],
214    34202: ["Pignan", 43.5855, 3.7492],
215    34203: ["Pinet", 43.4090, 3.5124],
216    34204: ["Plaissan", 43.5590, 3.5297],
217    34205: ["Les Plans", 43.7561, 3.2656],
218    34206: ["Poilhes", 43.3045, 3.0895],
219    34207: ["Pomérols", 43.3966, 3.5147],
220    34208: ["Popian", 43.6241, 3.5332],
221    34209: ["Portiragnes", 43.3017, 3.3476],
222    34210: ["Le Pouget", 43.5925, 3.5172],
223    34211: ["Le Poujol-sur-Orb", 43.5830, 3.0543],
224    34212: ["Poujols", 43.7720, 3.3186],
225    34213: ["Poussan", 43.4938, 3.6606],
226    34214: ["Pouzolles", 43.4790, 3.2734],
227    34215: ["Pouzols", 43.6204, 3.5091],
228    34216: ["Le Pradal", 43.6331, 3.0960],
229    34217: ["Prades-le-Lez", 43.7072, 3.8648],
230    34218: ["Prades-sur-Vernazobre", 43.4587, 2.9763],
231    34219: ["Prémian", 43.5395, 2.8226],
232    34220: ["Le Puech", 43.6831, 3.3250],
233    34221: ["Puéchabon", 43.7250, 3.6061],
234    34222: ["Puilacher", 43.5667, 3.5043],
235    34223: ["Puimisson", 43.4378, 3.2079],
236    34224: ["Puissalicon", 43.4539, 3.2377],
237    34225: ["Puisserguier", 43.3772, 3.0459],
238    34226: ["Quarante", 43.3507, 2.9807],
239    34227: ["Restinclières", 43.7241, 4.0411],
240    34228: ["Rieussec", 43.4221, 2.7323],
241    34229: ["Riols", 43.5020, 2.7978],
242    34230: ["Les Rives", 43.8557, 3.2640],
243    34231: ["Romiguières", 43.8174, 3.2386],
244    34232: ["Roquebrun", 43.5055, 3.0102],
245    34233: ["Roqueredonde", 43.7962, 3.2079],
246    34234: ["Roquessels", 43.5504, 3.2263],
247    34235: ["Rosis", 43.6281, 2.9921],
248    34236: ["Rouet", 43.8258, 3.8159],
249    34237: ["Roujan", 43.5109, 3.3093],
250    34238: ["Saint-André-de-Buèges", 43.8538, 3.6495],
251    34239: ["Saint-André-de-Sangonis", 43.6502, 3.5028],
252    34240: ["Saint-Aunès", 43.6349, 3.9657],
253    34241: ["Saint-Bauzille-de-la-Sylve", 43.6102, 3.5587],
254    34242: ["Saint-Bauzille-de-Montmel", 43.7762, 3.9503],
255    34243: ["Saint-Bauzille-de-Putois", 43.9007, 3.7590],
256    34244: ["Saint-Brès", 43.6665, 4.0379],
257    34245: ["Saint-Chinian", 43.4211, 2.9313],
258    34246: ["Saint-Christol", 43.7236, 4.0722],
259    34247: ["Saint-Clément-de-Rivière", 43.6860, 3.8431],
260    34248: ["Sainte-Croix-de-Quintillargues", 43.7680, 3.9104],
261    34249: ["Saint-Drézéry", 43.7284, 3.9777],
262    34250: ["Saint-étienne-d'Albagnan", 43.5283, 2.8652],
263    34251: ["Saint-étienne-de-Gourgas", 43.7836, 3.3849],
264    34252: ["Saint-étienne-Estréchoux", 43.6605, 3.1043],
265    34253: ["Saint-Félix-de-l'Héras", 43.8393, 3.3145],
266    34254: ["Saint-Félix-de-Lodez", 43.6608, 3.4688],
267    34255: ["Saint-Gély-du-Fesc", 43.6896, 3.8096],
268    34256: ["Saint-Geniès-des-Mourgues", 43.6972, 4.0375],
269    34257: ["Saint-Geniès-de-Varensal", 43.6879, 3.0029],
270    34258: ["Saint-Geniès-de-Fontedit", 43.4689, 3.1749],
271    34259: ["Saint-Georges-d'Orques", 43.6168, 3.7737],
272    34260: ["Saint-Gervais-sur-Mare", 43.6671, 3.0497],
273    34261: ["Saint-Guilhem-le-Désert", 43.7566, 3.5450],
274    34262: ["Saint-Guiraud", 43.6784, 3.4513],
275    34263: ["Saint-Hilaire-de-Beauvoir", 43.7530, 4.0194],
276    34264: ["Saint-Jean-de-Buèges", 43.8341, 3.6053],
277    34265: ["Saint-Jean-de-Cornies", 43.7447, 4.0033],
278    34266: ["Saint-Jean-de-Cuculles", 43.7516, 3.8337],
279    34267: ["Saint-Jean-de-Fos", 43.6938, 3.5464],
280    34268: ["Saint-Jean-de-la-Blaquière", 43.7101, 3.4298],
281    34269: ["Saint-Jean-de-Minervois", 43.3998, 2.8186],
282    34270: ["Saint-Jean-de-Védas", 43.5716, 3.8322],
283    34271: ["Saint-Julien", 43.5848, 2.9022],
284    34272: ["Saint-Just", 43.6561, 4.1118],
285    34273: ["Saint-Martin-de-l'Arçon", 43.5800, 2.9850],
286    34274: ["Saint-Martin-de-Londres", 43.7926, 3.7074],
287    34276: ["Saint-Mathieu-de-Tréviers", 43.7692, 3.8700],
288    34277: ["Saint-Maurice-Navacelles", 43.8448, 3.5062],
289    34278: ["Saint-Michel", 43.8408, 3.4063],
290    34279: ["Saint-Nazaire-de-Ladarez", 43.5174, 3.0801],
291    34280: ["Saint-Nazaire-de-Pézan", 43.6351, 4.1170],
292    34281: ["Saint-Pargoire", 43.5312, 3.5435],
293    34282: ["Saint-Paul-et-Valmalle", 43.6147, 3.6792],
294    34283: ["Saint-Pierre-de-la-Fage", 43.7942, 3.4224],
295    34284: ["Saint-Pons-de-Thomières", 43.4788, 2.7485],
296    34285: ["Saint-Pons-de-Mauchiens", 43.5093, 3.5123],
297    34286: ["Saint-Privat", 43.7510, 3.4319],
298    34287: ["Saint-Saturnin-de-Lucian", 43.7020, 3.4656],
299    34288: ["Saint-Sériès", 43.7355, 4.1049],
300    34289: ["Saint-Thibéry", 43.3927, 3.4008],
301    34290: ["Saint-Vincent-de-Barbeyrargues", 43.7107, 3.8768],
302    34291: ["Saint-Vincent-d'Olargues", 43.5598, 2.8730],
303    34292: ["Salasc", 43.6220, 3.3124],
304    34293: ["La Salvetat-sur-Agout", 43.6021, 2.6870],
305    34294: ["Saturargues", 43.7142, 4.1171],
306    34295: ["Saussan", 43.5690, 3.7809],
307    34296: ["Saussines", 43.7589, 4.0503],
308    34297: ["Sauteyrargues", 43.8309, 3.9185],
309    34298: ["Sauvian", 43.2910, 3.2540],
310    34299: ["Sérignan", 43.2733, 3.2972],
311    34300: ["Servian", 43.4143, 3.3064],
312    34301: ["Sète", 43.3917, 3.6470],
313    34302: ["Siran", 43.3302, 2.6632],
314    34303: ["Sorbs", 43.8909, 3.4064],
315    34304: ["Soubès", 43.7796, 3.3520],
316    34305: ["Le Soulié", 43.5430, 2.6899],
317    34306: ["Soumont", 43.7254, 3.3497],
318    34307: ["Sussargues", 43.7090, 3.9945],
319    34308: ["Taussac-la-Billière", 43.6330, 3.0765],
320    34309: ["Teyran", 43.6849, 3.9284],
321    34310: ["Thézan-lès-Béziers", 43.4132, 3.1581],
322    34311: ["Tourbes", 43.4426, 3.3732],
323    34312: ["La Tour-sur-Orb", 43.6555, 3.1514],
324    34313: ["Tressan", 43.5728, 3.4866],
325    34314: ["Le Triadou", 43.7367, 3.8573],
326    34315: ["Usclas-d'Hérault", 43.5218, 3.4673],
327    34316: ["Usclas-du-Bosc", 43.7281, 3.3987],
328    34317: ["La Vacquerie-et-Saint-Martin-de-Castries", 43.7940, 3.4810],
329    34318: ["Vacquières", 43.8289, 3.9505],
330    34319: ["Vailhan", 43.5542, 3.2998],
331    34320: ["Vailhauquès", 43.6641, 3.7284],
332    34321: ["Valergues", 43.6724, 4.0587],
333    34322: ["Valflaunès", 43.8020, 3.8618],
334    34323: ["Valmascle", 43.6001, 3.2999],
335    34324: ["Valras-Plage", 43.2476, 3.2892],
336    34325: ["Valros", 43.4191, 3.3614],
337    34326: ["Vélieux", 43.3902, 2.7449],
338    34327: ["Vendargues", 43.6610, 3.9628],
339    34328: ["Vendémian", 43.5790, 3.5625],
340    34329: ["Vendres", 43.2581, 3.2272],
341    34330: ["Vérargues", 43.7089, 4.0929],
342    34331: ["Verreries-de-Moussans", 43.4493, 2.6791],
343    34332: ["Vias", 43.3131, 3.3988],
344    34333: ["Vic-la-Gardiole", 43.4862, 3.8034],
345    34334: ["Vieussan", 43.5401, 3.0006],
346    34335: ["Villemagne-l'Argentière", 43.6189, 3.1214],
347    34336: ["Villeneuve-lès-Béziers", 43.3172, 3.2895],
348    34337: ["Villeneuve-lès-Maguelone", 43.5249, 3.8584],
349    34338: ["Villeneuvette", 43.6102, 3.4007],
350    34339: ["Villespassans", 43.3817, 2.9114],
351    34340: ["Villetelle", 43.7241, 4.1368],
352    34341: ["Villeveyrac", 43.5001, 3.5937],
353    34342: ["Viols-en-Laval", 43.7448, 3.7402],
354    34343: ["Viols-le-Fort", 43.7367, 3.6922],
355    34344: ["La Grande-Motte", 43.5685, 4.0758]
356};
357