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[29] = { 13 29001: ["Argol", 48.24639, -4.31639], 14 29002: ["Arzano", 47.90111, -3.44028], 15 29003: ["Audierne", 48.02417, -4.54167], 16 29004: ["Bannalec", 47.9325, -3.69694], 17 29005: ["Baye", 47.8575, -3.60472], 18 29006: ["Bénodet", 47.87667, -4.11278], 19 29007: ["Berrien", 48.40417, -3.75194], 20 29008: ["Beuzec-Cap-Sizun", 48.07528, -4.51167], 21 29010: ["Bodilis", 48.53056, -4.11694], 22 29011: ["Bohars", 48.42944, -4.51361], 23 29012: ["Bolazec", 48.44444, -3.58389], 24 29013: ["Botmeur", 48.38361, -3.91528], 25 29014: ["Botsorhel", 48.52694, -3.64139], 26 29015: ["Bourg-Blanc", 48.49944, -4.505], 27 29016: ["Brasparts", 48.30056, -3.95556], 28 29017: ["Brélès", 48.47806, -4.71361], 29 29018: ["Brennilis", 48.3575, -3.85139], 30 29019: ["Brest", 48.39, -4.48694], 31 29020: ["Briec", 48.10167, -4.00167], 32 29021: ["Brignogan-Plage", 48.66444, -4.32611], 33 29022: ["Camaret-sur-Mer", 48.2752, -4.59718], 34 29023: ["Carantec", 48.66778, -3.91361], 35 29024: ["Carhaix-Plouguer", 48.27594, -3.57326], 36 29025: ["Cast", 48.15722, -4.13889], 37 29026: ["Châteaulin", 48.19667, -4.09], 38 29027: ["Châteauneuf-du-Faou", 48.18611, -3.81278], 39 29028: ["Cléden-Cap-Sizun", 48.04811, -4.64756], 40 29029: ["Cléden-Poher", 48.23528, -3.66861], 41 29030: ["Cléder", 48.66333, -4.10361], 42 29031: ["Clohars-Carnoët", 47.79583, -3.58583], 43 29032: ["Clohars-Fouesnant", 47.89778, -4.06806], 44 29033: ["Le Cloître-Pleyben", 48.25694, -3.89056], 45 29034: ["Le Cloître-Saint-Thégonnec", 48.48, -3.79472], 46 29035: ["Coat-Méal", 48.5075, -4.54389], 47 29036: ["Collorec", 48.28639, -3.775], 48 29037: ["Combrit", 47.88694, -4.16], 49 29038: ["Commana", 48.41389, -3.95472], 50 29039: ["Concarneau", 47.87528, -3.91889], 51 29040: ["Le Conquet", 48.36063, -4.77083], 52 29041: ["Coray", 48.06111, -3.82972], 53 29042: ["Crozon", 48.24568, -4.48929], 54 29043: ["Daoulas", 48.36083, -4.25972], 55 29044: ["Dinéault", 48.21889, -4.16556], 56 29045: ["Dirinon", 48.39722, -4.26972], 57 29046: ["Douarnenez", 48.09222, -4.33028], 58 29047: ["Le Drennec", 48.53389, -4.37222], 59 29048: ["Edern", 48.10306, -3.97694], 60 29049: ["Elliant", 47.995, -3.89], 61 29051: ["Ergué-Gabéric", 47.99611, -4.0225], 62 29052: ["Esquibien", 48.025, -4.56278], 63 29053: ["Le Faou", 48.29417, -4.1775], 64 29054: ["La Feuillée", 48.39167, -3.85361], 65 29055: ["Le Folgoët", 48.56222, -4.33444], 66 29056: ["La Forest-Landerneau", 48.4275, -4.315], 67 29057: ["La Forêt-Fouesnant", 47.90917, -3.97917], 68 29058: ["Fouesnant", 47.89333, -4.01222], 69 29059: ["Garlan", 48.60111, -3.75722], 70 29060: ["Gouesnach", 47.91111, -4.115], 71 29061: ["Gouesnou", 48.45361, -4.46444], 72 29062: ["Gouézec", 48.16972, -3.97278], 73 29063: ["Goulien", 48.05667, -4.5925], 74 29064: ["Goulven", 48.62833, -4.30111], 75 29065: ["Gourlizon", 48.01972, -4.26694], 76 29066: ["Guengat", 48.04167, -4.20528], 77 29067: ["Guerlesquin", 48.5175, -3.58861], 78 29068: ["Guiclan", 48.55, -3.96194], 79 29069: ["Guilers", 48.42444, -4.55806], 80 29070: ["Guiler-sur-Goyen", 48.01583, -4.35944], 81 29071: ["Guilligomarc'h", 47.93611, -3.41583], 82 29072: ["Guilvinec", 47.7954, -4.2832], 83 29073: ["Guimaëc", 48.66778, -3.70806], 84 29074: ["Guimiliau", 48.48778, -3.99889], 85 29075: ["Guipavas", 48.43333, -4.4], 86 29076: ["Guipronvel", 48.49083, -4.57444], 87 29077: ["Guissény", 48.63361, -4.41139], 88 29078: ["Hanvec", 48.32806, -4.16111], 89 29079: ["Henvic", 48.63222, -3.92778], 90 29080: ["Hôpital-Camfrout", 48.3275, -4.24222], 91 29081: ["Huelgoat", 48.36444, -3.74472], 92 29082: ["Île-de-Batz", 48.7449, -4.0105], 93 29083: ["Île-de-Sein", 48.0366, -4.8502], 94 29084: ["Île-Molène", 48.3975, -4.95694], 95 29085: ["Île-Tudy", 47.8425, -4.16806], 96 29086: ["Irvillac", 48.37111, -4.21306], 97 29087: ["Le Juch", 48.06611, -4.25444], 98 29089: ["Kergloff", 48.27444, -3.61944], 99 29090: ["Kerlaz", 48.09222, -4.27389], 100 29091: ["Kerlouan", 48.64444, -4.36722], 101 29093: ["Kernilis", 48.57111, -4.42], 102 29094: ["Kernouës", 48.59083, -4.34861], 103 29095: ["Kersaint-Plabennec", 48.47222, -4.37361], 104 29097: ["Lampaul-Guimiliau", 48.49306, -4.04139], 105 29098: ["Lampaul-Plouarzel", 48.44833, -4.76194], 106 29099: ["Lampaul-Ploudalmézeau", 48.56139, -4.65583], 107 29100: ["Lanarvily", 48.55194, -4.38833], 108 29101: ["Landéda", 48.58694, -4.57167], 109 29102: ["Landeleau", 48.22722, -3.72944], 110 29103: ["Landerneau", 48.45083, -4.24944], 111 29104: ["Landévennec", 48.29222, -4.26778], 112 29105: ["Landivisiau", 48.50917, -4.06833], 113 29106: ["Landrévarzec", 48.08944, -4.06056], 114 29107: ["Landudal", 48.06278, -3.97833], 115 29108: ["Landudec", 48.00056, -4.33639], 116 29109: ["Landunvez", 48.5325, -4.72694], 117 29110: ["Langolen", 48.06694, -3.91278], 118 29111: ["Lanhouarneau", 48.57972, -4.21083], 119 29112: ["Lanildut", 48.47333, -4.74944], 120 29113: ["Lanmeur", 48.6477, -3.7144], 121 29114: ["Lannéanou", 48.48917, -3.67194], 122 29115: ["Lannédern", 48.30056, -3.89722], 123 29116: ["Lanneuffret", 48.4975, -4.20306], 124 29117: ["Lannilis", 48.56972, -4.51944], 125 29119: ["Lanrivoaré", 48.4731, -4.6387], 126 29120: ["Lanvéoc", 48.28583, -4.46222], 127 29122: ["Laz", 48.1375, -3.83528], 128 29123: ["Lennon", 48.19278, -3.8975], 129 29124: ["Lesneven", 48.57194, -4.32222], 130 29125: ["Leuhan", 48.09917, -3.78444], 131 29126: ["Loc-Brévalaire", 48.55472, -4.40556], 132 29127: ["Loc-Eguiner-Saint-Thégonnec", 48.46278, -3.96972], 133 29128: ["Loc-Eguiner", 48.47306, -4.09444], 134 29129: ["Locmaria-Berrien", 48.35389, -3.69472], 135 29130: ["Locmaria-Plouzané", 48.37472, -4.64361], 136 29131: ["Locmélar", 48.45278, -4.065], 137 29132: ["Locquénolé", 48.62444, -3.86083], 138 29133: ["Locquirec", 48.69083, -3.64833], 139 29134: ["Locronan", 48.09861, -4.20722], 140 29135: ["Loctudy", 47.83361, -4.16917], 141 29136: ["Locunolé", 47.93611, -3.47833], 142 29137: ["Logonna-Daoulas", 48.32056, -4.29861], 143 29139: ["Lopérec", 48.27694, -4.04806], 144 29140: ["Loperhet", 48.37472, -4.30528], 145 29141: ["Loqueffret", 48.31944, -3.85833], 146 29142: ["Lothey", 48.1824, -4.0267], 147 29143: ["Mahalon", 48.03472, -4.43639], 148 29144: ["La Martyre", 48.44833, -4.15917], 149 29145: ["Confort-Meilars", 48.05028, -4.42639], 150 29146: ["Melgven", 47.90583, -3.83611], 151 29147: ["Mellac", 47.90389, -3.57806], 152 29148: ["Mespaul", 48.61833, -4.02472], 153 29149: ["Milizac", 48.4675, -4.56556], 154 29150: ["Moëlan-sur-Mer", 47.81417, -3.62806], 155 29151: ["Morlaix", 48.5775, -3.82778], 156 29152: ["Motreff", 48.20167, -3.55528], 157 29153: ["Névez", 47.81944, -3.7925], 158 29155: ["Ouessant", 48.45528, -5.0975], 159 29156: ["Pencran", 48.43778, -4.23528], 160 29158: ["Penmarch", 47.8125, -4.3372], 161 29159: ["Peumerit", 47.93861, -4.30917], 162 29160: ["Plabennec", 48.50194, -4.42611], 163 29161: ["Pleuven", 47.90611, -4.04333], 164 29162: ["Pleyben", 48.22611, -3.96944], 165 29163: ["Pleyber-Christ", 48.50472, -3.87528], 166 29165: ["Plobannalec-Lesconil", 47.82333, -4.22972], 167 29166: ["Ploéven", 48.15722, -4.2325], 168 29167: ["Plogastel-Saint-Germain", 47.98361, -4.27139], 169 29168: ["Plogoff", 48.03654, -4.6655], 170 29169: ["Plogonnec", 48.07778, -4.19444], 171 29170: ["Plomelin", 47.93556, -4.15306], 172 29171: ["Plomeur", 47.84028, -4.28472], 173 29172: ["Plomodiern", 48.18111, -4.23167], 174 29173: ["Plonéis", 48.01694, -4.21056], 175 29174: ["Plonéour-Lanvern", 47.90306, -4.28389], 176 29175: ["Plonévez-du-Faou", 48.25222, -3.82472], 177 29176: ["Plonévez-Porzay", 48.12556, -4.22194], 178 29177: ["Plouarzel", 48.43333, -4.73333], 179 29178: ["Ploudalmézeau", 48.54028, -4.6575], 180 29179: ["Ploudaniel", 48.53694, -4.31306], 181 29180: ["Ploudiry", 48.45333, -4.14278], 182 29181: ["Plouédern", 48.48528, -4.24556], 183 29182: ["Plouégat-Guérand", 48.62111, -3.67528], 184 29183: ["Plouégat-Moysan", 48.57194, -3.61028], 185 29184: ["Plouénan", 48.62833, -3.9925], 186 29185: ["Plouescat", 48.6575, -4.17417], 187 29186: ["Plouezoc'h", 48.6405, -3.8215], 188 29187: ["Plougar", 48.56306, -4.14167], 189 29188: ["Plougasnou", 48.69556, -3.78944], 190 29189: ["Plougastel-Daoulas", 48.3725, -4.37056], 191 29190: ["Plougonvelin", 48.34278, -4.71139], 192 29191: ["Plougonven", 48.52083, -3.71306], 193 29192: ["Plougoulm", 48.66694, -4.04444], 194 29193: ["Plougourvest", 48.55333, -4.08472], 195 29195: ["Plouguerneau", 48.60583, -4.50417], 196 29196: ["Plouguin", 48.52444, -4.60111], 197 29197: ["Plouhinec", 48.015, -4.48611], 198 29198: ["Plouider", 48.60806, -4.29778], 199 29199: ["Plouigneau", 48.5675, -3.70139], 200 29201: ["Ploumoguer", 48.40361, -4.72278], 201 29202: ["Plounéour-Ménez", 48.4389, -3.8899], 202 29203: ["Plounéour-Trez", 48.65056, -4.31806], 203 29204: ["Plounéventer", 48.51472, -4.2125], 204 29205: ["Plounévézel", 48.29889, -3.58972], 205 29206: ["Plounévez-Lochrist", 48.61694, -4.21194], 206 29207: ["Plourin-lès-Morlaix", 48.5343, -3.79], 207 29208: ["Plourin", 48.50944, -4.68694], 208 29209: ["Plouvien", 48.52944, -4.45278], 209 29210: ["Plouvorn", 48.57944, -4.03806], 210 29211: ["Plouyé", 48.31417, -3.73556], 211 29212: ["Plouzané", 48.38222, -4.62028], 212 29213: ["Plouzévédé", 48.595, -4.1125], 213 29214: ["Plovan", 47.91583, -4.36278], 214 29215: ["Plozévet", 47.98667, -4.42528], 215 29216: ["Pluguffan", 47.98083, -4.17889], 216 29217: ["Pont-Aven", 47.85556, -3.74722], 217 29218: ["Pont-Croix", 48.04194, -4.48917], 218 29219: ["Le Ponthou", 48.56528, -3.63806], 219 29220: ["Pont-l'Abbé", 47.86722, -4.22306], 220 29221: ["Porspoder", 48.50861, -4.76556], 221 29222: ["Port-Launay", 48.21528, -4.07278], 222 29224: ["Pouldergat", 48.04333, -4.3275], 223 29225: ["Pouldreuzic", 47.955, -4.36056], 224 29226: ["Poullan-sur-Mer", 48.08083, -4.41333], 225 29227: ["Poullaouen", 48.34, -3.6425], 226 29228: ["Primelin", 48.02556, -4.61139], 227 29229: ["Quéménéven", 48.11611, -4.12], 228 29230: ["Querrien", 47.95972, -3.53694], 229 29232: ["Quimper", 47.99583, -4.09778], 230 29233: ["Quimperlé", 47.87278, -3.54972], 231 29234: ["Rédené", 47.8602, -3.4606], 232 29235: ["Le Relecq-Kerhuon", 48.40861, -4.39694], 233 29236: ["Riec-sur-Belon", 47.844, -3.6937], 234 29237: ["La Roche-Maurice", 48.47222, -4.20333], 235 29238: ["Roscanvel", 48.315, -4.54694], 236 29239: ["Roscoff", 48.72667, -3.98583], 237 29240: ["Rosnoën", 48.26361, -4.19472], 238 29241: ["Rosporden", 47.96056, -3.83472], 239 29243: ["Saint-Coulitz", 48.19083, -4.05972], 240 29244: ["Saint-Derrien", 48.5475, -4.1825], 241 29245: ["Saint-Divy", 48.45389, -4.33528], 242 29246: ["Saint-Eloy", 48.36194, -4.12306], 243 29247: ["Saint-Évarzec", 47.93694, -4.02028], 244 29248: ["Saint-Frégant", 48.60222, -4.3675], 245 29249: ["Saint-Goazec", 48.1625, -3.78417], 246 29250: ["Saint-Hernin", 48.21806, -3.63472], 247 29251: ["Saint-Jean-du-Doigt", 48.69444, -3.7725], 248 29252: ["Saint-Jean-Trolimon", 47.86611, -4.28056], 249 29254: ["Saint-Martin-des-Champs", 48.57611, -3.84361], 250 29255: ["Saint-Méen", 48.56111, -4.26556], 251 29256: ["Saint-Nic", 48.2025, -4.28167], 252 29257: ["Saint-Pabu", 48.56583, -4.60278], 253 29259: ["Saint-Pol-de-Léon", 48.68528, -3.98639], 254 29260: ["Saint-Renan", 48.43389, -4.62139], 255 29261: ["Saint-Rivoal", 48.34917, -3.99667], 256 29262: ["Saint-Sauveur", 48.44833, -4.00333], 257 29263: ["Saint-Ségal", 48.24111, -4.06722], 258 29264: ["Saint-Servais", 48.51111, -4.155], 259 29265: ["Sainte-Sève", 48.55806, -3.87472], 260 29266: ["Saint-Thégonnec", 48.52111, -3.94667], 261 29267: ["Saint-Thois", 48.16528, -3.88444], 262 29268: ["Saint-Thonan", 48.47889, -4.33583], 263 29269: ["Saint-Thurien", 47.95917, -3.62361], 264 29270: ["Saint-Urbain", 48.40028, -4.22639], 265 29271: ["Saint-Vougay", 48.59444, -4.13861], 266 29272: ["Saint-Yvi", 47.9675, -3.93472], 267 29273: ["Santec", 48.70306, -4.02917], 268 29274: ["Scaër", 48.02722, -3.70222], 269 29275: ["Scrignac", 48.43366, -3.67847], 270 29276: ["Sibiril", 48.665, -4.06389], 271 29277: ["Sizun", 48.405, -4.0775], 272 29278: ["Spézet", 48.1925, -3.71667], 273 29279: ["Taulé", 48.60361, -3.90028], 274 29280: ["Telgruc-sur-Mer", 48.23139, -4.35639], 275 29281: ["Tourch", 48.02444, -3.82583], 276 29282: ["Trébabu", 48.37056, -4.73528], 277 29284: ["Treffiagat", 47.8035, -4.2625], 278 29285: ["Tréflaouénan", 48.62778, -4.09639], 279 29286: ["Tréflévénez", 48.415, -4.17], 280 29287: ["Tréflez", 48.62278, -4.26139], 281 29288: ["Trégarantec", 48.55111, -4.29417], 282 29289: ["Trégarvan", 48.25139, -4.22528], 283 29290: ["Tréglonou", 48.55056, -4.53944], 284 29291: ["Trégourez", 48.10611, -3.86306], 285 29292: ["Tréguennec", 47.89167, -4.33333], 286 29293: ["Trégunc", 47.85583, -3.85194], 287 29294: ["Le Tréhou", 48.39389, -4.13139], 288 29295: ["Trémaouézan", 48.505, -4.255], 289 29296: ["Tréméoc", 47.90528, -4.21194], 290 29297: ["Tréméven", 47.89833, -3.5325], 291 29298: ["Tréogat", 47.91944, -4.32333], 292 29299: ["Tréouergat", 48.49667, -4.6025], 293 29300: ["Le Trévoux", 47.89444, -3.64139], 294 29301: ["Trézilidé", 48.60917, -4.0875], 295 29302: ["Pont-de-Buis-lès-Quimerch", 48.2544, -4.0888] 296}; 297