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[42] = { 13 42001: ["Aboën", 45.4127, 4.1272], 14 42002: ["Ailleux", 45.7991, 3.9336], 15 42003: ["Ambierle", 46.1059, 3.8915], 16 42004: ["Amions", 45.8770, 4.0407], 17 42005: ["Andrézieux-Bouthéon", 45.5349, 4.2765], 18 42006: ["Apinac", 45.3913, 3.9945], 19 42007: ["Arcinges", 46.1346, 4.2874], 20 42008: ["Arcon", 46.0086, 3.8696], 21 42009: ["Arthun", 45.7685, 4.0382], 22 42010: ["Aveizieux", 45.5692, 4.3790], 23 42011: ["Balbigny", 45.8294, 4.1833], 24 42012: ["Bard", 45.5922, 3.9976], 25 42013: ["Bellegarde-en-Forez", 45.6408, 4.3088], 26 42014: ["Belleroche", 46.1603, 4.4090], 27 42015: ["Belmont-de-la-Loire", 46.1622, 4.3502], 28 42016: ["La Bénisson-Dieu", 46.1590, 4.0476], 29 42017: ["Le Bessat", 45.3743, 4.5151], 30 42018: ["Bessey", 45.3909, 4.7026], 31 42019: ["Boën-sur-Lignon", 45.7506, 4.0089], 32 42020: ["Boisset-lès-Montrond", 45.6250, 4.2076], 33 42021: ["Boisset-Saint-Priest", 45.5129, 4.1187], 34 42022: ["Bonson", 45.5220, 4.2215], 35 42023: ["Bourg-Argental", 45.3037, 4.5665], 36 42025: ["Boyer", 46.0971, 4.2148], 37 42026: ["Briennon", 46.1473, 4.0772], 38 42027: ["Bully", 45.9292, 3.9926], 39 42028: ["Burdignes", 45.2639, 4.5595], 40 42029: ["Bussières", 45.8395, 4.2645], 41 42030: ["Bussy-Albieux", 45.7952, 4.0351], 42 42031: ["Caloire", 45.4145, 4.2349], 43 42032: ["Cellieu", 45.5213, 4.5301], 44 42033: ["Le Cergne", 46.1207, 4.3039], 45 42034: ["Cervières", 45.8524, 3.7537], 46 42035: ["Cezay", 45.8025, 3.9652], 47 42036: ["Chagnon", 45.5337, 4.5536], 48 42037: ["Chalain-d'Uzore", 45.6726, 4.0603], 49 42038: ["Chalain-le-Comtal", 45.6411, 4.1722], 50 42039: ["Chalmazel", 45.6980, 3.8245], 51 42040: ["La Chamba", 45.7553, 3.7622], 52 42041: ["Chambéon", 45.6971, 4.1732], 53 42042: ["Chambles", 45.4520, 4.2261], 54 42043: ["Chamboeuf", 45.5743, 4.3216], 55 42044: ["Le Chambon-Feugerolles", 45.3886, 4.3319], 56 42045: ["La Chambonie", 45.7435, 3.7579], 57 42046: ["Champdieu", 45.6413, 4.0502], 58 42047: ["Champoly", 45.8535, 3.8440], 59 42048: ["Chandon", 46.1467, 4.2022], 60 42049: ["Changy", 46.1458, 3.8996], 61 42050: ["La Chapelle-en-Lafaye", 45.4593, 3.9851], 62 42051: ["La Chapelle-Villars", 45.4780, 4.7142], 63 42052: ["Charlieu", 46.1663, 4.1740], 64 42053: ["Châteauneuf", 45.5146, 4.6338], 65 42054: ["Châtelneuf", 45.6388, 3.9796], 66 42055: ["Châtelus", 45.5897, 4.4621], 67 42056: ["Chavanay", 45.4187, 4.7287], 68 42058: ["Chazelles-sur-Lavieu", 45.5423, 4.0018], 69 42059: ["Chazelles-sur-Lyon", 45.6292, 4.3738], 70 42060: ["Chenereilles", 45.4862, 4.0898], 71 42061: ["Cherier", 45.9681, 3.8893], 72 42062: ["Chevrières", 45.5903, 4.4083], 73 42063: ["Chirassimont", 45.9134, 4.2828], 74 42064: ["Chuyer", 45.4555, 4.7024], 75 42065: ["Civens", 45.7678, 4.2335], 76 42066: ["Cleppé", 45.7604, 4.1766], 77 42067: ["Colombier", 45.3540, 4.5939], 78 42068: ["Combre", 46.0218, 4.2635], 79 42069: ["Commelle-Vernay", 45.9948, 4.0600], 80 42070: ["Cordelle", 45.9426, 4.0594], 81 42071: ["Le Coteau", 46.0172, 4.0909], 82 42072: ["La Côte-en-Couzan", 45.7709, 3.8288], 83 42073: ["Cottance", 45.7944, 4.2962], 84 42074: ["Coutouvre", 46.0732, 4.2059], 85 42075: ["Craintilleux", 45.5742, 4.2255], 86 42076: ["Cremeaux", 45.9152, 3.9245], 87 42077: ["Croizet-sur-Gand", 45.9126, 4.2187], 88 42078: ["Le Crozet", 46.1733, 3.8382], 89 42079: ["Cuinzier", 46.1241, 4.2655], 90 42081: ["Cuzieu", 45.6062, 4.2654], 91 42082: ["Dancé", 45.9072, 4.0343], 92 42083: ["Dargoire", 45.5627, 4.6740], 93 42084: ["Débats-Rivière-d'Orpra", 45.7576, 3.9420], 94 42085: ["Doizieux", 45.4182, 4.5891], 95 42086: ["écoche", 46.1511, 4.3052], 96 42087: ["écotay-l'Olme", 45.5867, 4.0454], 97 42088: ["épercieux-Saint-Paul", 45.7905, 4.2014], 98 42089: ["Essertines-en-Châtelneuf", 45.6183, 3.9992], 99 42090: ["Essertines-en-Donzy", 45.7576, 4.3383], 100 42091: ["Estivareilles", 45.4305, 4.0166], 101 42092: ["L'étrat", 45.4943, 4.3715], 102 42093: ["Farnay", 45.4850, 4.6023], 103 42094: ["Feurs", 45.7323, 4.2232], 104 42095: ["Firminy", 45.3788, 4.2887], 105 42096: ["Fontanès", 45.5421, 4.4312], 106 42097: ["La Fouillouse", 45.5010, 4.3192], 107 42098: ["Fourneaux", 45.9427, 4.2720], 108 42099: ["Fraisses", 45.3843, 4.2604], 109 42100: ["La Gimond", 45.5562, 4.4140], 110 42101: ["Graix", 45.3603, 4.5604], 111 42102: ["Grammond", 45.5739, 4.4419], 112 42103: ["La Grand-Croix", 45.5040, 4.5586], 113 42104: ["La Gresle", 46.0720, 4.2760], 114 42105: ["Grézieux-le-Fromental", 45.6147, 4.1545], 115 42106: ["Grézolles", 45.8639, 3.9484], 116 42107: ["Gumières", 45.5273, 3.9770], 117 42108: ["L'Hôpital-le-Grand", 45.5919, 4.1966], 118 42109: ["L'Hôpital-sous-Rochefort", 45.7722, 3.9358], 119 42110: ["L'Horme", 45.4920, 4.5405], 120 42112: ["Jarnosse", 46.1006, 4.2458], 121 42113: ["Jas", 45.7433, 4.3192], 122 42114: ["Jeansagnière", 45.7337, 3.8124], 123 42115: ["Jonzieux", 45.3199, 4.3621], 124 42116: ["Juré", 45.8915, 3.8940], 125 42117: ["Lavieu", 45.5403, 4.0419], 126 42118: ["Lay", 45.9686, 4.2407], 127 42119: ["Leigneux", 45.7434, 3.9840], 128 42120: ["Lentigny", 45.9921, 3.9752], 129 42121: ["Lérigneux", 45.5945, 3.9468], 130 42122: ["Lézigneux", 45.5599, 4.0566], 131 42123: ["Lorette", 45.5111, 4.5812], 132 42124: ["Lupé", 45.3732, 4.7005], 133 42125: ["Luré", 45.8832, 3.9294], 134 42126: ["Luriecq", 45.4513, 4.0734], 135 42127: ["Mably", 46.0919, 4.0633], 136 42128: ["Machézal", 45.9258, 4.3153], 137 42129: ["Maclas", 45.3609, 4.6976], 138 42130: ["Magneux-Haute-Rive", 45.6697, 4.1706], 139 42131: ["Maizilly", 46.1758, 4.2431], 140 42132: ["Malleval", 45.3854, 4.7258], 141 42133: ["Marcenod", 45.5728, 4.4817], 142 42134: ["Marcilly-le-Châtel", 45.6888, 4.0287], 143 42135: ["Marclopt", 45.6639, 4.2211], 144 42136: ["Marcoux", 45.7040, 3.9979], 145 42137: ["Margerie-Chantagret", 45.5249, 4.0530], 146 42138: ["Maringes", 45.6608, 4.3536], 147 42139: ["Marlhes", 45.2930, 4.3967], 148 42140: ["Marols", 45.4747, 4.0392], 149 42141: ["Mars", 46.1494, 4.2514], 150 42142: ["Merle-Leignec", 45.3740, 4.0245], 151 42143: ["Mizérieux", 45.7907, 4.1656], 152 42145: ["Montagny", 46.0329, 4.2254], 153 42146: ["Montarcher", 45.4582, 3.9902], 154 42147: ["Montbrison", 45.6008, 4.0713], 155 42148: ["Montchal", 45.8240, 4.3282], 156 42149: ["Montrond-les-Bains", 45.6352, 4.2409], 157 42150: ["Montverdun", 45.7124, 4.0770], 158 42151: ["Mornand-en-Forez", 45.6717, 4.1195], 159 42152: ["Nandax", 46.0988, 4.1699], 160 42153: ["Neaux", 45.9582, 4.1672], 161 42154: ["Néronde", 45.8360, 4.2305], 162 42155: ["Nervieux", 45.8118, 4.1415], 163 42156: ["Neulise", 45.9001, 4.1683], 164 42157: ["Noailly", 46.1414, 4.0041], 165 42158: ["Les Noës", 46.0347, 3.8362], 166 42159: ["Noirétable", 45.8054, 3.7440], 167 42160: ["Nollieux", 45.8183, 3.9899], 168 42161: ["Notre-Dame-de-Boisset", 45.9892, 4.1347], 169 42162: ["Ouches", 46.0133, 3.9959], 170 42163: ["La Pacaudière", 46.1848, 3.8800], 171 42164: ["Palogneux", 45.7431, 3.9256], 172 42165: ["Panissières", 45.7937, 4.3440], 173 42166: ["Parigny", 45.9876, 4.0921], 174 42167: ["Pavezin", 45.4650, 4.6605], 175 42168: ["Pélussin", 45.4230, 4.6599], 176 42169: ["Périgneux", 45.4473, 4.1426], 177 42170: ["Perreux", 46.0404, 4.1449], 178 42171: ["Pinay", 45.8713, 4.1346], 179 42172: ["Planfoy", 45.3861, 4.4314], 180 42173: ["Pommiers", 45.8312, 4.0765], 181 42174: ["Poncins", 45.7272, 4.1506], 182 42175: ["Pouilly-lès-Feurs", 45.8008, 4.2329], 183 42176: ["Pouilly-les-Nonains", 46.0446, 3.9780], 184 42177: ["Pouilly-sous-Charlieu", 46.1354, 4.1325], 185 42178: ["Pradines", 46.0000, 4.1717], 186 42179: ["Pralong", 45.6602, 4.0206], 187 42180: ["Précieux", 45.5884, 4.1491], 188 42181: ["Régny", 45.9973, 4.2137], 189 42182: ["Renaison", 46.0476, 3.9085], 190 42183: ["La Ricamarie", 45.4033, 4.3689], 191 42184: ["Riorges", 46.0429, 4.0337], 192 42185: ["Rivas", 45.5885, 4.2504], 193 42186: ["Rive-de-Gier", 45.5232, 4.6100], 194 42187: ["Roanne", 46.0449, 4.0797], 195 42188: ["Roche", 45.6162, 3.9214], 196 42189: ["Roche-la-Molière", 45.4259, 4.3249], 197 42191: ["Roisey", 45.3912, 4.6575], 198 42192: ["Rozier-Côtes-d'Aurec", 45.3763, 4.1143], 199 42193: ["Rozier-en-Donzy", 45.8035, 4.2727], 200 42194: ["Sail-les-Bains", 46.2388, 3.8425], 201 42195: ["Sail-sous-Couzan", 45.7364, 3.9609], 202 42196: ["Sainte-Agathe-en-Donzy", 45.8360, 4.3054], 203 42197: ["Sainte-Agathe-la-Bouteresse", 45.7435, 4.0511], 204 42198: ["Saint-Alban-les-Eaux", 46.0060, 3.9314], 205 42199: ["Saint-André-d'Apchon", 46.0272, 3.9348], 206 42200: ["Saint-André-le-Puy", 45.6469, 4.2639], 207 42201: ["Saint-Appolinard", 45.3455, 4.6475], 208 42202: ["Saint-Barthélemy-Lestra", 45.7186, 4.3285], 209 42203: ["Saint-Bonnet-des-Quarts", 46.1301, 3.8281], 210 42204: ["Saint-Bonnet-le-Château", 45.4251, 4.0650], 211 42205: ["Saint-Bonnet-le-Courreau", 45.6551, 3.9261], 212 42206: ["Saint-Bonnet-les-Oules", 45.5412, 4.3317], 213 42207: ["Saint-Chamond", 45.4698, 4.5018], 214 42208: ["Saint-Christo-en-Jarez", 45.5362, 4.4671], 215 42209: ["Sainte-Colombe-sur-Gand", 45.8677, 4.2829], 216 42210: ["Sainte-Croix-en-Jarez", 45.4769, 4.6342], 217 42211: ["Saint-Cyprien", 45.5399, 4.2296], 218 42212: ["Saint-Cyr-de-Favières", 45.9616, 4.1051], 219 42213: ["Saint-Cyr-de-Valorges", 45.8893, 4.3130], 220 42214: ["Saint-Cyr-les-Vignes", 45.6766, 4.2889], 221 42215: ["Saint-Denis-de-Cabanne", 46.1763, 4.2074], 222 42216: ["Saint-Denis-sur-Coise", 45.6115, 4.4309], 223 42217: ["Saint-Didier-sur-Rochefort", 45.7934, 3.8636], 224 42218: ["Saint-étienne", 45.4301, 4.3791], 225 42219: ["Saint-étienne-le-Molard", 45.7399, 4.0971], 226 42220: ["Saint-Forgeux-Lespinasse", 46.1390, 3.9433], 227 42221: ["Sainte-Foy-Saint-Sulpice", 45.7766, 4.1090], 228 42222: ["Saint-Galmier", 45.6033, 4.3145], 229 42223: ["Saint-Genest-Lerpt", 45.4557, 4.3313], 230 42224: ["Saint-Genest-Malifaux", 45.3472, 4.4313], 231 42225: ["Genilac", 45.5351, 4.5733], 232 42226: ["Saint-Georges-de-Baroille", 45.8535, 4.1071], 233 42227: ["Saint-Georges-en-Couzan", 45.7069, 3.9302], 234 42228: ["Saint-Georges-Haute-Ville", 45.5439, 4.0923], 235 42229: ["Saint-Germain-la-Montagne", 46.1990, 4.3913], 236 42230: ["Saint-Germain-Laval", 45.8308, 4.0198], 237 42231: ["Saint-Germain-Lespinasse", 46.1088, 3.9641], 238 42232: ["Saint-Haon-le-Châtel", 46.0647, 3.9170], 239 42233: ["Saint-Haon-le-Vieux", 46.0741, 3.9046], 240 42234: ["Saint-Héand", 45.5305, 4.3820], 241 42235: ["Saint-Hilaire-Cusson-la-Valmitte", 45.3679, 4.0597], 242 42236: ["Saint-Hilaire-sous-Charlieu", 46.1210, 4.1833], 243 42237: ["Saint-Jean-Bonnefonds", 45.4568, 4.4484], 244 42238: ["Saint-Jean-la-Vêtre", 45.7746, 3.7916], 245 42239: ["Saint-Jean-Saint-Maurice-sur-Loire", 45.9576, 3.9857], 246 42240: ["Saint-Jean-Soleymieux", 45.5009, 4.0111], 247 42241: ["Saint-Jodard", 45.8878, 4.1270], 248 42242: ["Saint-Joseph", 45.5552, 4.6194], 249 42243: ["Saint-Julien-d'Oddes", 45.8516, 3.9912], 250 42245: ["Saint-Julien-la-Vêtre", 45.8203, 3.8178], 251 42246: ["Saint-Julien-Molin-Molette", 45.3215, 4.6180], 252 42247: ["Saint-Just-en-Bas", 45.7314, 3.8801], 253 42248: ["Saint-Just-en-Chevalet", 45.9235, 3.8432], 254 42249: ["Saint-Just-la-Pendue", 45.8875, 4.2416], 255 42251: ["Saint-Laurent-la-Conche", 45.6890, 4.2318], 256 42252: ["Saint-Laurent-Rochefort", 45.7745, 3.9064], 257 42253: ["Saint-Léger-sur-Roanne", 46.0416, 4.0012], 258 42254: ["Saint-Marcel-de-Félines", 45.8614, 4.1876], 259 42255: ["Saint-Marcel-d'Urfé", 45.8708, 3.8797], 260 42256: ["Saint-Marcellin-en-Forez", 45.4892, 4.1681], 261 42257: ["Saint-Martin-d'Estréaux", 46.2089, 3.8178], 262 42259: ["Saint-Martin-la-Plaine", 45.5522, 4.5912], 263 42260: ["Saint-Martin-la-Sauveté", 45.8366, 3.9205], 264 42261: ["Saint-Martin-Lestra", 45.7315, 4.3688], 265 42262: ["Saint-Maurice-en-Gourgois", 45.4080, 4.1844], 266 42264: ["Saint-Médard-en-Forez", 45.5923, 4.3621], 267 42265: ["Saint-Michel-sur-Rhône", 45.4436, 4.7336], 268 42266: ["Saint-Nizier-de-Fornas", 45.4047, 4.0825], 269 42267: ["Saint-Nizier-sous-Charlieu", 46.1624, 4.1264], 270 42268: ["Saint-Paul-de-Vézelin", 45.8892, 4.0828], 271 42269: ["Saint-Paul-d'Uzore", 45.6749, 4.0900], 272 42270: ["Saint-Paul-en-Cornillon", 45.3957, 4.2394], 273 42271: ["Saint-Paul-en-Jarez", 45.4705, 4.5789], 274 42272: ["Saint-Pierre-de-Boeuf", 45.3766, 4.7442], 275 42273: ["Saint-Pierre-la-Noaille", 46.1828, 4.1033], 276 42274: ["Saint-Polgues", 45.9096, 3.9813], 277 42275: ["Saint-Priest-en-Jarez", 45.4752, 4.3733], 278 42276: ["Saint-Priest-la-Prugne", 45.9460, 3.7422], 279 42277: ["Saint-Priest-la-Roche", 45.9201, 4.1063], 280 42278: ["Saint-Priest-la-Vêtre", 45.8015, 3.8097], 281 42279: ["Saint-Just-Saint-Rambert", 45.4903, 4.2502], 282 42280: ["Saint-Régis-du-Coin", 45.2886, 4.4552], 283 42281: ["Saint-Rirand", 46.0709, 3.8374], 284 42282: ["Saint-Romain-d'Urfé", 45.8856, 3.8178], 285 42283: ["Saint-Romain-en-Jarez", 45.5651, 4.5415], 286 42284: ["Saint-Romain-la-Motte", 46.0816, 3.9953], 287 42285: ["Saint-Romain-le-Puy", 45.5569, 4.1310], 288 42286: ["Saint-Romain-les-Atheux", 45.3660, 4.3707], 289 42287: ["Saint-Sauveur-en-Rue", 45.2712, 4.5005], 290 42288: ["Saint-Sixte", 45.7724, 3.9742], 291 42289: ["Saint-Symphorien-de-Lay", 45.9435, 4.2166], 292 42290: ["Saint-Thomas-la-Garde", 45.5713, 4.0859], 293 42291: ["Saint-Thurin", 45.8188, 3.8847], 294 42293: ["Saint-Victor-sur-Rhins", 46.0058, 4.2832], 295 42294: ["Saint-Vincent-de-Boisset", 46.0087, 4.1158], 296 42295: ["Les Salles", 45.8549, 3.7844], 297 42296: ["Salt-en-Donzy", 45.7335, 4.2826], 298 42297: ["Salvizinet", 45.7593, 4.2754], 299 42298: ["Sauvain", 45.6641, 3.8601], 300 42299: ["Savigneux", 45.6223, 4.1003], 301 42300: ["Sevelinges", 46.0993, 4.2875], 302 42301: ["Soleymieux", 45.5062, 4.0639], 303 42302: ["Sorbiers", 45.4997, 4.4372], 304 42303: ["Souternon", 45.8803, 3.9902], 305 42304: ["Sury-le-Comtal", 45.5417, 4.1814], 306 42305: ["La Talaudière", 45.4783, 4.4239], 307 42306: ["Tarentaise", 45.3612, 4.4923], 308 42307: ["Tartaras", 45.5540, 4.6636], 309 42308: ["La Terrasse-sur-Dorlay", 45.4477, 4.5788], 310 42310: ["Thélis-la-Combe", 45.3361, 4.5473], 311 42311: ["La Tour-en-Jarez", 45.4883, 4.3978], 312 42312: ["La Tourette", 45.4238, 4.0833], 313 42313: ["Trelins", 45.7251, 4.0007], 314 42314: ["La Tuilière", 45.9586, 3.8127], 315 42315: ["Unias", 45.6071, 4.2265], 316 42316: ["Unieux", 45.4069, 4.2690], 317 42317: ["Urbise", 46.2509, 3.8865], 318 42318: ["Usson-en-Forez", 45.3918, 3.9342], 319 42319: ["Valeille", 45.7074, 4.2812], 320 42320: ["Valfleury", 45.5416, 4.5114], 321 42321: ["La Valla-sur-Rochefort", 45.7570, 3.8437], 322 42322: ["La Valla-en-Gier", 45.4052, 4.5249], 323 42323: ["Veauche", 45.5621, 4.2898], 324 42324: ["Veauchette", 45.5619, 4.2509], 325 42325: ["Vendranges", 45.9331, 4.1353], 326 42326: ["Véranne", 45.3722, 4.6348], 327 42327: ["Vérin", 45.4600, 4.7407], 328 42328: ["Verrières-en-Forez", 45.5680, 3.9891], 329 42329: ["La Versanne", 45.3205, 4.5064], 330 42330: ["Villars", 45.4687, 4.3520], 331 42331: ["Villemontais", 45.9825, 3.9364], 332 42332: ["Villerest", 45.9976, 4.0278], 333 42333: ["Villers", 46.1249, 4.2271], 334 42334: ["Violay", 45.8519, 4.3493], 335 42335: ["Viricelles", 45.6550, 4.3815], 336 42336: ["Virigneux", 45.6872, 4.3464], 337 42337: ["Vivans", 46.1823, 3.9368], 338 42338: ["Vougy", 46.0930, 4.1240], 339 42339: ["Chausseterre", 45.9015, 3.7709] 340}; 341