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[91] = {
13    91001: ["Abbéville-la-Rivière", 48.3437, 2.1912],
14    91016: ["Angerville", 48.3095, 2.0061],
15    91017: ["Angervilliers", 48.5911, 2.0586],
16    91021: ["Arpajon", 48.5908, 2.2434],
17    91022: ["Arrancourt", 48.3267, 2.1515],
18    91027: ["Athis-Mons", 48.7092, 2.3866],
19    91035: ["Authon-la-Plaine", 48.4534, 1.9567],
20    91037: ["Auvernaux", 48.5291, 2.4879],
21    91038: ["Auvers-Saint-Georges", 48.4773, 2.2260],
22    91041: ["Avrainville", 48.5576, 2.2442],
23    91044: ["Ballainvilliers", 48.6713, 2.2891],
24    91045: ["Ballancourt-sur-Essonne", 48.5218, 2.3878],
25    91047: ["Baulne", 48.4949, 2.3814],
26    91064: ["Bièvres", 48.7567, 2.2066],
27    91067: ["Blandy", 48.3237, 2.2578],
28    91069: ["Boigneville", 48.3281, 2.3660],
29    91075: ["Bois-Herpin", 48.3717, 2.2439],
30    91079: ["Boissy-la-Rivière", 48.3824, 2.1700],
31    91080: ["Boissy-le-Cutté", 48.4702, 2.2851],
32    91081: ["Boissy-le-Sec", 48.4846, 2.0914],
33    91085: ["Boissy-sous-Saint-Yon", 48.5500, 2.2128],
34    91086: ["Bondoufle", 48.6140, 2.3800],
35    91093: ["Boullay-les-Troux", 48.6753, 2.0482],
36    91095: ["Bouray-sur-Juine", 48.5123, 2.2961],
37    91097: ["Boussy-Saint-Antoine", 48.6895, 2.5338],
38    91098: ["Boutervilliers", 48.4555, 2.0511],
39    91099: ["Boutigny-sur-Essonne", 48.4361, 2.3954],
40    91100: ["Bouville", 48.4326, 2.2783],
41    91103: ["Brétigny-sur-Orge", 48.6025, 2.3021],
42    91105: ["Breuillet", 48.5718, 2.1659],
43    91106: ["Breux-Jouy", 48.5549, 2.1604],
44    91109: ["Brières-les-Scellés", 48.4636, 2.1429],
45    91111: ["Briis-sous-Forges", 48.6271, 2.1309],
46    91112: ["Brouy", 48.3264, 2.2892],
47    91114: ["Brunoy", 48.6964, 2.5039],
48    91115: ["Bruyères-le-Châtel", 48.6003, 2.1868],
49    91121: ["Buno-Bonnevaux", 48.3569, 2.4069],
50    91122: ["Bures-sur-Yvette", 48.6929, 2.1583],
51    91129: ["Cerny", 48.4859, 2.3106],
52    91130: ["Chalo-Saint-Mars", 48.4167, 2.0515],
53    91131: ["Chalou-Moulineux", 48.3803, 2.0261],
54    91132: ["Chamarande", 48.5167, 2.2180],
55    91135: ["Champcueil", 48.5067, 2.4481],
56    91136: ["Champlan", 48.7083, 2.2781],
57    91137: ["Champmotteux", 48.3439, 2.3148],
58    91145: ["Chatignonville", 48.4687, 1.9325],
59    91148: ["Chauffour-lès-étréchy", 48.5078, 2.1684],
60    91156: ["Cheptainville", 48.5465, 2.2741],
61    91159: ["Chevannes", 48.5335, 2.4406],
62    91161: ["Chilly-Mazarin", 48.7077, 2.3111],
63    91174: ["Corbeil-Essonnes", 48.6034, 2.4693],
64    91175: ["Corbreuse", 48.4947, 1.9603],
65    91179: ["Le Coudray-Montceaux", 48.5587, 2.4874],
66    91180: ["Courances", 48.4385, 2.4848],
67    91182: ["Courcouronnes", 48.6216, 2.4128],
68    91184: ["Courdimanche-sur-Essonne", 48.4180, 2.3634],
69    91186: ["Courson-Monteloup", 48.5982, 2.1413],
70    91191: ["Crosne", 48.7200, 2.4633],
71    91195: ["Dannemois", 48.4597, 2.4645],
72    91198: ["D'Huison-Longueville", 48.4557, 2.3275],
73    91200: ["Dourdan", 48.5359, 1.9943],
74    91201: ["Draveil", 48.6778, 2.4219],
75    91204: ["écharcon", 48.5750, 2.4008],
76    91207: ["égly", 48.5778, 2.2214],
77    91215: ["épinay-sous-Sénart", 48.6871, 2.5157],
78    91216: ["épinay-sur-Orge", 48.6726, 2.3183],
79    91222: ["Estouches", 48.3069, 2.1326],
80    91223: ["étampes", 48.4211, 2.1383],
81    91225: ["étiolles", 48.6501, 2.4833],
82    91226: ["étréchy", 48.4924, 2.1792],
83    91228: ["évry", 48.6294, 2.4400],
84    91232: ["La Ferté-Alais", 48.4812, 2.3673],
85    91235: ["Fleury-Mérogis", 48.6333, 2.3682],
86    91240: ["Fontaine-la-Rivière", 48.3602, 2.1648],
87    91243: ["Fontenay-lès-Briis", 48.6107, 2.1646],
88    91244: ["Fontenay-le-Vicomte", 48.5468, 2.4006],
89    91247: ["La Forêt-le-Roi", 48.4755, 2.0468],
90    91248: ["La Forêt-Sainte-Croix", 48.3840, 2.2305],
91    91249: ["Forges-les-Bains", 48.6198, 2.0829],
92    91272: ["Gif-sur-Yvette", 48.6988, 2.1278],
93    91273: ["Gironville-sur-Essonne", 48.3663, 2.3457],
94    91274: ["Gometz-la-Ville", 48.6723, 2.1096],
95    91275: ["Gometz-le-Châtel", 48.6745, 2.1428],
96    91284: ["Les Granges-le-Roi", 48.4981, 2.0105],
97    91286: ["Grigny", 48.6568, 2.3878],
98    91292: ["Guibeville", 48.5671, 2.2717],
99    91293: ["Guigneville-sur-Essonne", 48.4638, 2.3710],
100    91294: ["Guillerval", 48.3683, 2.0760],
101    91312: ["Igny", 48.7362, 2.2244],
102    91315: ["Itteville", 48.5145, 2.3443],
103    91318: ["Janville-sur-Juine", 48.5011, 2.2538],
104    91319: ["Janvry", 48.6461, 2.1553],
105    91326: ["Juvisy-sur-Orge", 48.6918, 2.3739],
106    91330: ["Lardy", 48.5270, 2.2701],
107    91332: ["Leudeville", 48.5707, 2.3277],
108    91333: ["Leuville-sur-Orge", 48.6141, 2.2678],
109    91338: ["Limours", 48.6465, 2.0812],
110    91339: ["Linas", 48.6255, 2.2513],
111    91340: ["Lisses", 48.5966, 2.4246],
112    91345: ["Longjumeau", 48.6900, 2.3024],
113    91347: ["Longpont-sur-Orge", 48.6404, 2.2864],
114    91359: ["Maisse", 48.3958, 2.3700],
115    91363: ["Marcoussis", 48.6463, 2.2062],
116    91374: ["Marolles-en-Beauce", 48.3692, 2.2042],
117    91376: ["Marolles-en-Hurepoix", 48.5649, 2.2992],
118    91377: ["Massy", 48.7277, 2.2751],
119    91378: ["Mauchamps", 48.5272, 2.1971],
120    91386: ["Mennecy", 48.5586, 2.4375],
121    91390: ["Méréville", 48.3183, 2.0736],
122    91393: ["Mérobert", 48.4157, 1.9962],
123    91399: ["Mespuits", 48.3583, 2.2766],
124    91405: ["Milly-la-Forêt", 48.4032, 2.4649],
125    91408: ["Moigny-sur-école", 48.4371, 2.4396],
126    91411: ["Les Molières", 48.6715, 2.0728],
127    91412: ["Mondeville", 48.4912, 2.4204],
128    91414: ["Monnerville", 48.3475, 2.0375],
129    91421: ["Montgeron", 48.6951, 2.4624],
130    91425: ["Montlhéry", 48.6422, 2.2681],
131    91432: ["Morangis", 48.7027, 2.3361],
132    91433: ["Morigny-Champigny", 48.4409, 2.2074],
133    91434: ["Morsang-sur-Orge", 48.6562, 2.3508],
134    91435: ["Morsang-sur-Seine", 48.5768, 2.5008],
135    91441: ["Nainville-les-Roches", 48.5047, 2.4955],
136    91457: ["La Norville", 48.5814, 2.2656],
137    91458: ["Nozay", 48.6606, 2.2381],
138    91461: ["Ollainville", 48.6063, 2.2188],
139    91463: ["Oncy-sur-école", 48.3819, 2.4568],
140    91468: ["Ormoy", 48.5732, 2.4577],
141    91469: ["Ormoy-la-Rivière", 48.4004, 2.1643],
142    91471: ["Orsay", 48.7004, 2.1873],
143    91473: ["Orveau", 48.4491, 2.2966],
144    91477: ["Palaiseau", 48.7146, 2.2288],
145    91479: ["Paray-Vieille-Poste", 48.7241, 2.3598],
146    91482: ["Pecqueuse", 48.6482, 2.0365],
147    91494: ["Le Plessis-Pâté", 48.6071, 2.3415],
148    91495: ["Plessis-Saint-Benoist", 48.4451, 2.0030],
149    91507: ["Prunay-sur-Essonne", 48.3520, 2.3613],
150    91508: ["Puiselet-le-Marais", 48.3993, 2.2634],
151    91511: ["Pussay", 48.3501, 1.9975],
152    91514: ["Quincy-sous-Sénart", 48.6703, 2.5283],
153    91519: ["Richarville", 48.4685, 1.9984],
154    91521: ["Ris-Orangis", 48.6451, 2.4079],
155    91525: ["Roinville", 48.5170, 2.0533],
156    91526: ["Roinvilliers", 48.3446, 2.2369],
157    91533: ["Saclas", 48.3583, 2.1133],
158    91534: ["Saclay", 48.7354, 2.1663],
159    91538: ["Saint-Aubin", 48.7149, 2.1395],
160    91540: ["Saint-Chéron", 48.5491, 2.1266],
161    91544: ["Saint-Cyr-la-Rivière", 48.3501, 2.1374],
162    91546: ["Saint-Cyr-sous-Dourdan", 48.5655, 2.0378],
163    91547: ["Saint-Escobille", 48.4224, 1.9579],
164    91549: ["Sainte-Geneviève-des-Bois", 48.6412, 2.3301],
165    91552: ["Saint-Germain-lès-Arpajon", 48.5982, 2.2646],
166    91553: ["Saint-Germain-lès-Corbeil", 48.6257, 2.4914],
167    91556: ["Saint-Hilaire", 48.4416, 2.0870],
168    91560: ["Saint-Jean-de-Beauregard", 48.6657, 2.1712],
169    91568: ["Saint-Maurice-Montcouronne", 48.5789, 2.1208],
170    91570: ["Saint-Michel-sur-Orge", 48.6320, 2.3117],
171    91573: ["Saint-Pierre-du-Perray", 48.6058, 2.5161],
172    91577: ["Saintry-sur-Seine", 48.5930, 2.4941],
173    91578: ["Saint-Sulpice-de-Favières", 48.5363, 2.1796],
174    91579: ["Saint-Vrain", 48.5373, 2.3228],
175    91581: ["Saint-Yon", 48.5610, 2.1924],
176    91587: ["Saulx-les-Chartreux", 48.6850, 2.2663],
177    91589: ["Savigny-sur-Orge", 48.6842, 2.3487],
178    91593: ["Sermaise", 48.5310, 2.0889],
179    91599: ["Soisy-sur-école", 48.4786, 2.4822],
180    91600: ["Soisy-sur-Seine", 48.6601, 2.4629],
181    91602: ["Souzy-la-Briche", 48.5269, 2.1543],
182    91613: ["Congerville-Thionville", 48.3827, 1.9908],
183    91617: ["Tigery", 48.6444, 2.5190],
184    91619: ["Torfou", 48.5320, 2.2344],
185    91629: ["Valpuiseaux", 48.3922, 2.3032],
186    91630: ["Le Val-Saint-Germain", 48.5678, 2.0812],
187    91631: ["Varennes-Jarcy", 48.6815, 2.5623],
188    91634: ["Vaugrigneuse", 48.6013, 2.1054],
189    91635: ["Vauhallan", 48.7307, 2.1990],
190    91639: ["Vayres-sur-Essonne", 48.4315, 2.3456],
191    91645: ["Verrières-le-Buisson", 48.7504, 2.2517],
192    91648: ["Vert-le-Grand", 48.5835, 2.3671],
193    91649: ["Vert-le-Petit", 48.5520, 2.3659],
194    91654: ["Videlles", 48.4683, 2.4206],
195    91657: ["Vigneux-sur-Seine", 48.7037, 2.4279],
196    91659: ["Villabé", 48.5857, 2.4520],
197    91661: ["Villebon-sur-Yvette", 48.6956, 2.2350],
198    91662: ["Villeconin", 48.5019, 2.1281],
199    91665: ["La Ville-du-Bois", 48.6610, 2.2650],
200    91666: ["Villejust", 48.6777, 2.2229],
201    91667: ["Villemoisson-sur-Orge", 48.6613, 2.3310],
202    91671: ["Villeneuve-sur-Auvers", 48.4671, 2.2541],
203    91679: ["Villiers-le-Bâcle", 48.7288, 2.1221],
204    91685: ["Villiers-sur-Orge", 48.6584, 2.2995],
205    91687: ["Viry-Châtillon", 48.6696, 2.3737],
206    91689: ["Wissous", 48.7294, 2.3290],
207    91691: ["Yerres", 48.7157, 2.4927],
208    91692: ["Les Ulis", 48.6803, 2.1851]
209};
210