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[3] = { 13 3001: ["Abrest", 46.0955, 3.4505], 14 3002: ["Agonges", 46.6180, 3.1488], 15 3003: ["Ainay-le-Château", 46.7155, 2.7208], 16 3004: ["Andelaroche", 46.2501, 3.7461], 17 3005: ["Archignat", 46.3670, 2.4100], 18 3006: ["Arfeuilles", 46.1431, 3.7432], 19 3007: ["Arpheuilles-Saint-Priest", 46.2269, 2.6648], 20 3008: ["Arronnes", 46.0520, 3.5752], 21 3009: ["Aubigny", 46.6733, 3.1620], 22 3010: ["Audes", 46.4607, 2.5590], 23 3011: ["Aurouër", 46.6830, 3.3049], 24 3012: ["Autry-Issards", 46.5445, 3.1227], 25 3013: ["Avermes", 46.5983, 3.3186], 26 3014: ["Avrilly", 46.3321, 3.9666], 27 3015: ["Bagneux", 46.6455, 3.2042], 28 3016: ["Barberier", 46.2199, 3.2493], 29 3017: ["Barrais-Bussolles", 46.2837, 3.6976], 30 3018: ["Bayet", 46.2575, 3.2768], 31 3019: ["Beaulon", 46.5874, 3.6689], 32 3020: ["Beaune-d'Allier", 46.2728, 2.8909], 33 3021: ["Bègues", 46.1229, 3.1427], 34 3022: ["Bellenaves", 46.2055, 3.0660], 35 3023: ["Bellerive-sur-Allier", 46.1214, 3.3971], 36 3024: ["Bert", 46.3276, 3.7017], 37 3025: ["Bessay-sur-Allier", 46.4507, 3.3675], 38 3026: ["Besson", 46.4808, 3.2547], 39 3027: ["Bézenet", 46.3323, 2.8493], 40 3028: ["Billezois", 46.2094, 3.5768], 41 3029: ["Billy", 46.2315, 3.4399], 42 3030: ["Biozat", 46.0812, 3.2886], 43 3031: ["Bizeneuille", 46.4015, 2.7307], 44 3032: ["Blomard", 46.2883, 2.9626], 45 3033: ["Bost", 46.1834, 3.5058], 46 3034: ["Boucé", 46.3203, 3.4925], 47 3035: ["Le Bouchaud", 46.3073, 3.9070], 48 3036: ["Bourbon-l'Archambault", 46.5836, 3.0514], 49 3037: ["Braize", 46.6586, 2.6542], 50 3038: ["Bransat", 46.3291, 3.2170], 51 3039: ["Bresnay", 46.4335, 3.2489], 52 3040: ["Bressolles", 46.5280, 3.2957], 53 3041: ["Le Brethon", 46.5841, 2.7152], 54 3042: ["Le Breuil", 46.1767, 3.6686], 55 3043: ["Broût-Vernet", 46.1961, 3.2885], 56 3044: ["Brugheas", 46.0728, 3.3660], 57 3045: ["Busset", 46.0568, 3.5153], 58 3046: ["Buxières-les-Mines", 46.4698, 2.9549], 59 3047: ["La Celle", 46.2278, 2.7789], 60 3048: ["Cérilly", 46.6265, 2.8090], 61 3049: ["Cesset", 46.2993, 3.1990], 62 3050: ["La Chabanne", 46.0244, 3.7515], 63 3051: ["Chambérat", 46.4139, 2.4255], 64 3052: ["Chamblet", 46.3283, 2.7133], 65 3053: ["Chantelle", 46.2365, 3.1604], 66 3054: ["Chapeau", 46.4922, 3.5154], 67 3055: ["La Chapelaude", 46.4276, 2.5043], 68 3056: ["La Chapelle", 46.0889, 3.5877], 69 3057: ["La Chapelle-aux-Chasses", 46.6598, 3.5302], 70 3058: ["Chappes", 46.3828, 2.9441], 71 3059: ["Chareil-Cintrat", 46.2662, 3.2297], 72 3060: ["Charmeil", 46.1598, 3.3933], 73 3061: ["Charmes", 46.0829, 3.2463], 74 3062: ["Charroux", 46.1823, 3.1641], 75 3063: ["Chassenard", 46.4415, 3.9732], 76 3064: ["Château-sur-Allier", 46.7817, 2.9871], 77 3065: ["Châtel-de-Neuvre", 46.4160, 3.2982], 78 3066: ["Châtel-Montagne", 46.1000, 3.7165], 79 3067: ["Châtelperron", 46.3968, 3.6331], 80 3068: ["Châtelus", 46.1980, 3.7251], 81 3069: ["Châtillon", 46.4615, 3.1280], 82 3070: ["Chavenon", 46.4219, 2.9517], 83 3071: ["Chavroches", 46.3534, 3.5968], 84 3072: ["Chazemais", 46.4871, 2.5191], 85 3073: ["Chemilly", 46.4783, 3.3126], 86 3074: ["Chevagnes", 46.6082, 3.5640], 87 3075: ["Chezelle", 46.2129, 3.1115], 88 3076: ["Chézy", 46.6124, 3.4593], 89 3077: ["Chirat-l'église", 46.2460, 3.0325], 90 3078: ["Chouvigny", 46.1257, 3.0049], 91 3079: ["Cindré", 46.3230, 3.5511], 92 3080: ["Cognat-Lyonne", 46.1074, 3.2976], 93 3081: ["Colombier", 46.2669, 2.7937], 94 3082: ["Commentry", 46.2787, 2.7491], 95 3083: ["Contigny", 46.3463, 3.3148], 96 3084: ["Cosne-d'Allier", 46.4829, 2.8232], 97 3085: ["Coulandon", 46.5546, 3.2454], 98 3086: ["Coulanges", 46.4751, 3.8633], 99 3087: ["Couleuvre", 46.6740, 2.8968], 100 3088: ["Courçais", 46.4639, 2.4490], 101 3089: ["Coutansouze", 46.2052, 3.0075], 102 3090: ["Couzon", 46.6443, 3.1134], 103 3091: ["Créchy", 46.2696, 3.4238], 104 3092: ["Cressanges", 46.4443, 3.1707], 105 3093: ["Creuzier-le-Neuf", 46.1781, 3.4627], 106 3094: ["Creuzier-le-Vieux", 46.1605, 3.4343], 107 3095: ["Cusset", 46.1377, 3.4829], 108 3096: ["Deneuille-lès-Chantelle", 46.2529, 3.1458], 109 3097: ["Deneuille-les-Mines", 46.3782, 2.7755], 110 3098: ["Désertines", 46.3569, 2.6273], 111 3099: ["Deux-Chaises", 46.3749, 3.0405], 112 3100: ["Diou", 46.5226, 3.7367], 113 3101: ["Domérat", 46.3681, 2.5434], 114 3102: ["Dompierre-sur-Besbre", 46.5305, 3.6764], 115 3103: ["Le Donjon", 46.3449, 3.7999], 116 3104: ["Doyet", 46.3433, 2.7916], 117 3105: ["Droiturier", 46.2267, 3.7048], 118 3106: ["Durdat-Larequille", 46.2540, 2.6968], 119 3107: ["ébreuil", 46.1176, 3.0736], 120 3108: ["échassières", 46.1956, 2.9459], 121 3109: ["Escurolles", 46.1418, 3.2679], 122 3110: ["Espinasse-Vozelle", 46.1292, 3.3350], 123 3111: ["Estivareilles", 46.4250, 2.6247], 124 3112: ["étroussat", 46.2202, 3.2210], 125 3113: ["Ferrières-sur-Sichon", 46.0200, 3.6485], 126 3114: ["La Ferté-Hauterive", 46.3961, 3.3355], 127 3115: ["Fleuriel", 46.2870, 3.1616], 128 3116: ["Fourilles", 46.2438, 3.1978], 129 3117: ["Franchesse", 46.6436, 3.0366], 130 3118: ["Gannat", 46.0984, 3.1779], 131 3119: ["Gannay-sur-Loire", 46.7179, 3.5963], 132 3120: ["Garnat-sur-Engièvre", 46.6348, 3.6679], 133 3121: ["Gennetines", 46.6296, 3.4049], 134 3122: ["Gipcy", 46.5110, 3.0513], 135 3123: ["Givarlais", 46.4529, 2.6534], 136 3124: ["Gouise", 46.4107, 3.4384], 137 3125: ["La Guillermie", 45.9813, 3.6452], 138 3126: ["Hauterive", 46.0773, 3.4386], 139 3127: ["Hérisson", 46.5199, 2.7105], 140 3128: ["Huriel", 46.3770, 2.4819], 141 3129: ["Hyds", 46.2732, 2.8280], 142 3130: ["Isle-et-Bardais", 46.6820, 2.7770], 143 3131: ["Isserpent", 46.1542, 3.6182], 144 3132: ["Jaligny-sur-Besbre", 46.3770, 3.5902], 145 3133: ["Jenzat", 46.1601, 3.1973], 146 3134: ["Laféline", 46.3446, 3.1754], 147 3135: ["Lalizolle", 46.1646, 3.0082], 148 3136: ["Lamaids", 46.3040, 2.4381], 149 3137: ["Langy", 46.2728, 3.4618], 150 3138: ["Lapalisse", 46.2648, 3.6383], 151 3139: ["Laprugne", 45.9937, 3.7630], 152 3140: ["Lavault-Sainte-Anne", 46.3086, 2.6016], 153 3141: ["Lavoine", 45.9741, 3.6873], 154 3142: ["Lenax", 46.3039, 3.8306], 155 3143: ["Lételon", 46.6563, 2.5949], 156 3144: ["Liernolles", 46.3986, 3.7679], 157 3145: ["Lignerolles", 46.2822, 2.5669], 158 3146: ["Limoise", 46.6841, 3.0548], 159 3147: ["Loddes", 46.2946, 3.7608], 160 3148: ["Loriges", 46.2659, 3.3418], 161 3149: ["Louchy-Montfand", 46.3075, 3.2449], 162 3150: ["Louroux-Bourbonnais", 46.5340, 2.8385], 163 3151: ["Louroux-de-Beaune", 46.2996, 2.8594], 164 3152: ["Louroux-de-Bouble", 46.2297, 2.9730], 165 3153: ["Louroux-Hodement", 46.4597, 2.7167], 166 3154: ["Luneau", 46.3662, 3.9527], 167 3155: ["Lurcy-Lévis", 46.7350, 2.9180], 168 3156: ["Lusigny", 46.5717, 3.4894], 169 3157: ["Magnet", 46.2172, 3.5106], 170 3158: ["Maillet", 46.4928, 2.6585], 171 3159: ["Malicorne", 46.3072, 2.7702], 172 3160: ["Marcenat", 46.2371, 3.3970], 173 3161: ["Marcillat-en-Combraille", 46.1701, 2.6344], 174 3162: ["Marigny", 46.5795, 3.2098], 175 3163: ["Mariol", 46.0252, 3.4865], 176 3164: ["Le Mayet-d'école", 46.1649, 3.2408], 177 3165: ["Le Mayet-de-Montagne", 46.0602, 3.6554], 178 3166: ["Mazerier", 46.1325, 3.1817], 179 3167: ["Mazirat", 46.2185, 2.5539], 180 3168: ["Meaulne", 46.5959, 2.6202], 181 3169: ["Meillard", 46.3881, 3.2316], 182 3170: ["Meillers", 46.5132, 3.1026], 183 3171: ["Mercy", 46.4511, 3.5241], 184 3172: ["Mesples", 46.4272, 2.3644], 185 3173: ["Molinet", 46.4642, 3.9262], 186 3174: ["Molles", 46.1150, 3.5564], 187 3175: ["Monestier", 46.2628, 3.1044], 188 3176: ["Monétay-sur-Allier", 46.3810, 3.2893], 189 3177: ["Monétay-sur-Loire", 46.4350, 3.8246], 190 3178: ["Montaiguët-en-Forez", 46.2674, 3.8221], 191 3179: ["Montaigu-le-Blin", 46.2907, 3.5162], 192 3180: ["Montbeugny", 46.5282, 3.4742], 193 3181: ["Montcombroux-les-Mines", 46.3606, 3.7280], 194 3182: ["Monteignet-sur-l'Andelot", 46.1150, 3.2481], 195 3183: ["Le Montet", 46.4062, 3.0541], 196 3184: ["Montilly", 46.6105, 3.2400], 197 3185: ["Montluçon", 46.3385, 2.6039], 198 3186: ["Montmarault", 46.3201, 2.9523], 199 3187: ["Montoldre", 46.3375, 3.4510], 200 3188: ["Montord", 46.2897, 3.2396], 201 3189: ["Montvicq", 46.3156, 2.8222], 202 3190: ["Moulins", 46.5624, 3.3266], 203 3191: ["Murat", 46.4109, 2.9041], 204 3192: ["Nades", 46.1542, 2.9686], 205 3193: ["Nassigny", 46.4978, 2.5944], 206 3194: ["Naves", 46.1760, 3.1164], 207 3195: ["Néris-les-Bains", 46.2994, 2.6757], 208 3196: ["Neuilly-en-Donjon", 46.3427, 3.8852], 209 3197: ["Neuilly-le-Réal", 46.4667, 3.4372], 210 3198: ["Neure", 46.7448, 2.9797], 211 3200: ["Neuvy", 46.5712, 3.2827], 212 3201: ["Nizerolles", 46.1072, 3.6440], 213 3202: ["Noyant-d'Allier", 46.4796, 3.1187], 214 3203: ["Paray-le-Frésil", 46.6598, 3.6038], 215 3204: ["Paray-sous-Briailles", 46.2903, 3.3698], 216 3205: ["Périgny", 46.2466, 3.5603], 217 3206: ["La Petite-Marche", 46.1898, 2.5614], 218 3207: ["Pierrefitte-sur-Loire", 46.5040, 3.8100], 219 3208: ["Le Pin", 46.4222, 3.8895], 220 3209: ["Poëzat", 46.0755, 3.2270], 221 3210: ["Pouzy-Mésangy", 46.7049, 3.0071], 222 3211: ["Prémilhat", 46.3099, 2.5471], 223 3212: ["Quinssaines", 46.3092, 2.4944], 224 3213: ["Reugny", 46.4584, 2.6132], 225 3214: ["Rocles", 46.4445, 3.0367], 226 3215: ["Rongères", 46.2976, 3.4520], 227 3216: ["Ronnet", 46.2015, 2.7008], 228 3217: ["Saint-Angel", 46.3558, 2.6846], 229 3218: ["Saint-Aubin-le-Monial", 46.5357, 3.0014], 230 3219: ["Saint-Bonnet-de-Four", 46.3149, 2.9045], 231 3220: ["Saint-Bonnet-de-Rochefort", 46.1505, 3.1407], 232 3221: ["Saint-Bonnet-Tronçais", 46.6697, 2.6961], 233 3222: ["Saint-Caprais", 46.5449, 2.7398], 234 3223: ["Saint-Christophe", 46.1663, 3.5780], 235 3224: ["Saint-Clément", 46.0577, 3.7219], 236 3225: ["Saint-Désiré", 46.5074, 2.4498], 237 3226: ["Saint-Didier-en-Donjon", 46.3830, 3.8609], 238 3227: ["Saint-Didier-la-Forêt", 46.2294, 3.3362], 239 3228: ["Saint-éloy-d'Allier", 46.4967, 2.3629], 240 3229: ["Saint-Ennemond", 46.6808, 3.4044], 241 3230: ["Saint-étienne-de-Vicq", 46.1731, 3.5361], 242 3231: ["Saint-Fargeol", 46.1343, 2.6307], 243 3232: ["Saint-Félix", 46.2291, 3.4752], 244 3233: ["Saint-Genest", 46.2634, 2.6032], 245 3234: ["Saint-Gérand-de-Vaux", 46.3838, 3.4074], 246 3235: ["Saint-Gérand-le-Puy", 46.2637, 3.5117], 247 3236: ["Saint-Germain-des-Fossés", 46.1959, 3.4299], 248 3237: ["Saint-Germain-de-Salles", 46.1871, 3.2205], 249 3238: ["Saint-Hilaire", 46.4866, 3.0154], 250 3239: ["Saint-Léger-sur-Vouzance", 46.4092, 3.9372], 251 3240: ["Saint-Léon", 46.4106, 3.6877], 252 3241: ["Saint-Léopardin-d'Augy", 46.6979, 3.1055], 253 3242: ["Saint-Loup", 46.3549, 3.3760], 254 3243: ["Saint-Marcel-en-Murat", 46.3216, 3.0048], 255 3244: ["Saint-Marcel-en-Marcillat", 46.1532, 2.5807], 256 3245: ["Saint-Martin-des-Lais", 46.6742, 3.6566], 257 3246: ["Saint-Martinien", 46.3329, 2.4428], 258 3247: ["Saint-Menoux", 46.5823, 3.1449], 259 3248: ["Saint-Nicolas-des-Biefs", 46.0632, 3.7946], 260 3249: ["Saint-Palais", 46.4403, 2.3056], 261 3250: ["Saint-Pierre-Laval", 46.1954, 3.7702], 262 3251: ["Saint-Plaisir", 46.6243, 2.9558], 263 3252: ["Saint-Pont", 46.1588, 3.2985], 264 3253: ["Saint-Pourçain-sur-Besbre", 46.4817, 3.6493], 265 3254: ["Saint-Pourçain-sur-Sioule", 46.3045, 3.3053], 266 3255: ["Saint-Priest-d'Andelot", 46.0765, 3.1543], 267 3256: ["Saint-Priest-en-Murat", 46.3556, 2.9026], 268 3257: ["Saint-Prix", 46.2252, 3.6489], 269 3258: ["Saint-Rémy-en-Rollat", 46.1924, 3.3833], 270 3259: ["Saint-Sauvier", 46.3965, 2.3315], 271 3260: ["Saint-Sornin", 46.4116, 3.0035], 272 3261: ["Sainte-Thérence", 46.2433, 2.5727], 273 3262: ["Saint-Victor", 46.3882, 2.6094], 274 3263: ["Saint-Voir", 46.4100, 3.5060], 275 3264: ["Saint-Yorre", 46.0642, 3.4674], 276 3265: ["Saligny-sur-Roudon", 46.4629, 3.7512], 277 3266: ["Sanssat", 46.2504, 3.4677], 278 3267: ["Saulcet", 46.3294, 3.2669], 279 3268: ["Saulzet", 46.1377, 3.2213], 280 3269: ["Sauvagny", 46.4345, 2.7995], 281 3270: ["Sazeret", 46.3468, 2.9697], 282 3271: ["Serbannes", 46.0989, 3.3524], 283 3272: ["Servilly", 46.2802, 3.5897], 284 3273: ["Seuillet", 46.2045, 3.4678], 285 3274: ["Sorbier", 46.3613, 3.6574], 286 3275: ["Souvigny", 46.5243, 3.1899], 287 3276: ["Sussat", 46.1523, 3.0558], 288 3277: ["Target", 46.2848, 3.0479], 289 3278: ["Taxat-Senat", 46.2077, 3.1457], 290 3279: ["Teillet-Argenty", 46.2627, 2.5165], 291 3280: ["Terjat", 46.2144, 2.6187], 292 3281: ["Le Theil", 46.3563, 3.1254], 293 3282: ["Theneuille", 46.5874, 2.8799], 294 3283: ["Thiel-sur-Acolin", 46.5311, 3.5782], 295 3284: ["Thionne", 46.4118, 3.5732], 296 3285: ["Tortezais", 46.4456, 2.8734], 297 3286: ["Toulon-sur-Allier", 46.5106, 3.3770], 298 3287: ["Treban", 46.3993, 3.1654], 299 3288: ["Treignat", 46.3483, 2.3521], 300 3289: ["Treteau", 46.3677, 3.5199], 301 3290: ["Trévol", 46.6370, 3.3158], 302 3291: ["Trézelles", 46.3195, 3.5967], 303 3292: ["Tronget", 46.4186, 3.0886], 304 3293: ["Urçay", 46.6340, 2.6137], 305 3294: ["Ussel-d'Allier", 46.2103, 3.1894], 306 3295: ["Valignat", 46.1744, 3.0783], 307 3296: ["Valigny", 46.7156, 2.8203], 308 3297: ["Vallon-en-Sully", 46.5401, 2.6167], 309 3298: ["Varennes-sur-Allier", 46.3170, 3.4001], 310 3299: ["Varennes-sur-Tèche", 46.3177, 3.6374], 311 3300: ["Vaumas", 46.4484, 3.6241], 312 3301: ["Vaux", 46.4214, 2.5743], 313 3302: ["Veauce", 46.1700, 3.0543], 314 3303: ["Venas", 46.4727, 2.7672], 315 3304: ["Vendat", 46.1618, 3.3472], 316 3305: ["Verneix", 46.4080, 2.6746], 317 3306: ["Le Vernet", 46.1067, 3.4749], 318 3307: ["Verneuil-en-Bourbonnais", 46.3540, 3.2505], 319 3308: ["Vernusse", 46.2602, 2.9716], 320 3309: ["Le Veurdre", 46.7427, 3.0425], 321 3310: ["Vichy", 46.1300, 3.4244], 322 3311: ["Vicq", 46.1471, 3.0959], 323 3312: ["Vieure", 46.5001, 2.8822], 324 3313: ["Le Vilhain", 46.5619, 2.7930], 325 3314: ["Villebret", 46.2777, 2.6327], 326 3315: ["Villefranche-d'Allier", 46.3963, 2.8412], 327 3316: ["Villeneuve-sur-Allier", 46.6741, 3.2503], 328 3317: ["Viplaix", 46.4618, 2.3697], 329 3318: ["Vitray", 46.6167, 2.6769], 330 3319: ["Voussac", 46.3256, 3.0733], 331 3320: ["Ygrande", 46.5497, 2.9419], 332 3321: ["Yzeure", 46.5636, 3.3797] 333}; 334