Skip to content

Instantly share code, notes, and snippets.

@Mavromatika
Last active December 7, 2015 15:08
Show Gist options
  • Save Mavromatika/db72b6ba42620bb1a8c3 to your computer and use it in GitHub Desktop.
Save Mavromatika/db72b6ba42620bb1a8c3 to your computer and use it in GitHub Desktop.
Choropleth of income in France
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
[{"type": "Feature", "properties": {"population": "37377.5", "CODE_DEPT": "26", "income": "18139.0", "commune": "Mont\u00e9limar", "INSEE_COM": "26198", "NOM_COMM": "MONTELIMAR"}, "geometry": {"type": "Polygon", "coordinates": [[[4.765697952533187, 44.52056230515125], [4.702973071710661, 44.536099160610036], [4.695725957628905, 44.56307091806881], [4.706391393468706, 44.57631436307685], [4.728885342665753, 44.576928069750906], [4.732864419291794, 44.5858883563203], [4.741168931840423, 44.58877434873563], [4.792583418936957, 44.57138330491834], [4.798177667301918, 44.56588051284467], [4.798050551130598, 44.53895856236098], [4.798105822636133, 44.53160088308575], [4.765697952533187, 44.52056230515125]]]}}, {"type": "Feature", "properties": {"population": "69521.5", "CODE_DEPT": "64", "income": "18806.1", "commune": "Pau", "INSEE_COM": "64445", "NOM_COMM": "PAU"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.378940504822109, 43.28575587943058], [-0.385349246815268, 43.29456809195275], [-0.37870886121324, 43.31944679634776], [-0.379889718705711, 43.34693553002522], [-0.343046853813991, 43.357949336524165], [-0.310222690512064, 43.325536607724274], [-0.294391312920213, 43.32064506785869], [-0.314965256311638, 43.305934265606034], [-0.360352415491999, 43.28698398413094], [-0.378940504822109, 43.28575587943058]]]}}, {"type": "Feature", "properties": {"population": "54790", "CODE_DEPT": "73", "income": "18924.0", "commune": "Chamb\u00e9ry", "INSEE_COM": "73065", "NOM_COMM": "CHAMBERY"}, "geometry": {"type": "Polygon", "coordinates": [[[5.930008267731859, 45.548017927798384], [5.903438878357791, 45.557385229303804], [5.878502031881725, 45.56821802314782], [5.871533058564872, 45.57063998629072], [5.884446304813384, 45.61490361943563], [5.898261138332914, 45.61537745733097], [5.936398516094955, 45.59991649989754], [5.93272014975004, 45.595660199169096], [5.940268686161719, 45.56834892674547], [5.930008267731859, 45.548017927798384]]]}}, {"type": "Feature", "properties": {"population": "100350.5", "CODE_DEPT": "68", "income": "15371.9", "commune": "Mulhouse", "INSEE_COM": "68224", "NOM_COMM": "MULHOUSE"}, "geometry": {"type": "Polygon", "coordinates": [[[7.344518727317598, 47.721942258644106], [7.306321530040788, 47.72798872286775], [7.286237136527135, 47.729258558785276], [7.282698806571579, 47.74572114262641], [7.298079469194176, 47.75529743946623], [7.312051394093595, 47.776614658453724], [7.339350897009401, 47.783087096917576], [7.368264377031693, 47.75962944336546], [7.344518727317598, 47.721942258644106]]]}}, {"type": "Feature", "properties": {"population": "20861", "CODE_DEPT": "57", "income": "17437.4", "commune": "Sarreguemines", "INSEE_COM": "57631", "NOM_COMM": "SARREGUEMINES"}, "geometry": {"type": "Polygon", "coordinates": [[[7.041012952003296, 49.08052538250151], [7.033909362184661, 49.09227003972429], [7.007006025666907, 49.09714064169138], [7.01169801818508, 49.12002195823689], [7.023967055972312, 49.124878391135375], [7.045659112863672, 49.12845360311827], [7.090024099248419, 49.132264125551025], [7.097270007975103, 49.13159426117161], [7.130193110528601, 49.12809984741428], [7.128802219901192, 49.103433516434734], [7.091498630280551, 49.09432882640233], [7.070061818801809, 49.08653998725681], [7.041012952003296, 49.08052538250151]]]}}, {"type": "Feature", "properties": {"population": "36832.5", "CODE_DEPT": "60", "income": "18294.7", "commune": "Compi\u00e8gne", "INSEE_COM": "60159", "NOM_COMM": "COMPIEGNE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.841386181438855, 49.3672280581914], [2.779175533034054, 49.38609648671612], [2.795038230927343, 49.40316654163079], [2.814386793529433, 49.41549379200243], [2.835948862220039, 49.42799156542303], [2.850826751632948, 49.434320458591515], [2.91841378107709, 49.42468670120607], [2.930511565961879, 49.41469038501125], [2.929026867275439, 49.41239751750098], [2.892200331346117, 49.36807504640635], [2.841386181438855, 49.3672280581914]]]}}, {"type": "Feature", "properties": {"population": "74556.5", "CODE_DEPT": "06", "income": "20960.0", "commune": "Antibes", "INSEE_COM": "06004", "NOM_COMM": "ANTIBES"}, "geometry": {"type": "Polygon", "coordinates": [[[7.130086783956875, 43.61779688649868], [7.08649734814258, 43.56982075989771], [7.067581343077103, 43.60658762321755], [7.070199326440906, 43.61220163483315], [7.117989009075868, 43.622545110597514], [7.130086783956875, 43.61779688649868]]]}}, {"type": "Feature", "properties": {"population": "118380", "CODE_DEPT": "37", "income": "18558.0", "commune": "Tours", "INSEE_COM": "37261", "NOM_COMM": "TOURS"}, "geometry": {"type": "Polygon", "coordinates": [[[0.70463034849439, 47.350180075817484], [0.699221950566107, 47.35392765077881], [0.660394121955135, 47.37513601540262], [0.664502875226767, 47.39495083063662], [0.675304077882064, 47.43550453324938], [0.690983882406683, 47.43909485667245], [0.710404830855047, 47.43874918779361], [0.734330153742492, 47.42887012089633], [0.729528128988243, 47.40032756824825], [0.737330560765876, 47.376686470934445], [0.70463034849439, 47.350180075817484]]]}}, {"type": "Feature", "properties": {"population": "20926", "CODE_DEPT": "59", "income": "14636.7", "commune": "Grande-Synthe", "INSEE_COM": "59271", "NOM_COMM": "GRANDE-SYNTHE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.288123812636092, 50.98015594916741], [2.264226884021357, 51.04444508554022], [2.30242120903183, 51.05101358766257], [2.31718771448834, 50.99734249878604], [2.317963687442743, 50.996727828741776], [2.288123812636092, 50.98015594916741]]]}}, {"type": "Feature", "properties": {"population": "39962.5", "CODE_DEPT": "62", "income": "14927.7", "commune": "Boulogne-sur-Mer", "INSEE_COM": "62160", "NOM_COMM": "BOULOGNE-SUR-MER"}, "geometry": {"type": "Polygon", "coordinates": [[[1.608005232342427, 50.710006355205294], [1.591608504806154, 50.71507188611678], [1.586782802420085, 50.724790428161086], [1.594675882524232, 50.74986430770247], [1.607971003315059, 50.74636125734602], [1.622092552728212, 50.737939104942754], [1.608005232342427, 50.710006355205294]]]}}, {"type": "Feature", "properties": {"population": "20027", "CODE_DEPT": "40", "income": "17717.0", "commune": "Dax", "INSEE_COM": "40088", "NOM_COMM": "DAX"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.031550755535845, 43.68222511881097], [-1.053587420581536, 43.67994601468843], [-1.062178728137126, 43.69150058780304], [-1.093120599306513, 43.679662961740796], [-1.10191962762329, 43.68932371045941], [-1.089993546554964, 43.71201052340159], [-1.025743866285851, 43.728886788931156], [-1.026849721006873, 43.70664506714144], [-1.031550755535845, 43.68222511881097]]]}}, {"type": "Feature", "properties": {"population": "25930.5", "CODE_DEPT": "33", "income": "20566.7", "commune": "La Teste-de-Buch", "INSEE_COM": "33529", "NOM_COMM": "LA TESTE-DE-BUCH"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.253890102807715, 44.46760421234613], [-1.204345828306341, 44.63870220653617], [-1.139205510310036, 44.65366552938112], [-1.118785604632384, 44.640229832883826], [-1.106984935130815, 44.50263730218891], [-1.199817942066782, 44.47959516941772], [-1.253890102807715, 44.46760421234613]]]}}, {"type": "Feature", "properties": {"population": "22677", "CODE_DEPT": "33", "income": "18080.0", "commune": "Libourne", "INSEE_COM": "33243", "NOM_COMM": "LIBOURNE"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.236968014360003, 44.88369818832164], [-0.259656643634982, 44.87563614154026], [-0.250708739738616, 44.91543929556204], [-0.255489044328797, 44.93901679534515], [-0.251199404387012, 44.95211858373604], [-0.231497991927416, 44.948052421241634], [-0.218610163816559, 44.94636288622993], [-0.202620619473596, 44.91502510187655], [-0.211084254387716, 44.89296524175495], [-0.236968014360003, 44.88369818832164]]]}}, {"type": "Feature", "properties": {"population": "29806", "CODE_DEPT": "38", "income": "18239.3", "commune": "Vienne", "INSEE_COM": "38544", "NOM_COMM": "VIENNE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.887336703271389, 45.48669062709117], [4.841455916786809, 45.500603136251776], [4.845380542201372, 45.503844311019506], [4.861328431938608, 45.51684863017465], [4.871813878997796, 45.52763613931556], [4.836540006219161, 45.544818607276135], [4.863644296120805, 45.553766836595145], [4.887773238845923, 45.557165159689525], [4.900558174052557, 45.545618438707365], [4.92334714525957, 45.51631695792694], [4.921944045533411, 45.50983767195777], [4.89284474594815, 45.48674198669884], [4.887336703271389, 45.48669062709117]]]}}, {"type": "Feature", "properties": {"population": "230537", "CODE_DEPT": "34", "income": "17121.6", "commune": "Montpellier", "INSEE_COM": "34172", "NOM_COMM": "MONTPELLIER"}, "geometry": {"type": "Polygon", "coordinates": [[[3.860837838515617, 43.566771906178424], [3.81625362211861, 43.59122180389979], [3.807443010323849, 43.63900511229862], [3.838859180727675, 43.65051919020133], [3.857034369424278, 43.653517935750166], [3.871280086620984, 43.648194602573994], [3.885799977055132, 43.64554871352177], [3.933251940044699, 43.629071475254705], [3.939358584475332, 43.613901551445394], [3.93912946755948, 43.59612287978746], [3.860837838515617, 43.566771906178424]]]}}, {"type": "Feature", "properties": {"population": "48903.5", "CODE_DEPT": "06", "income": "20773.8", "commune": "Cagnes-sur-Mer", "INSEE_COM": "06027", "NOM_COMM": "CAGNES-SUR-MER"}, "geometry": {"type": "Polygon", "coordinates": [[[7.145493512055462, 43.641852789744654], [7.120599131318503, 43.67057853194377], [7.123736213753071, 43.673288801992705], [7.143224186593151, 43.69162297024741], [7.141910022905031, 43.700061924432895], [7.16397486896859, 43.692992774337], [7.178241885139159, 43.65605119404019], [7.145493512055462, 43.641852789744654]]]}}, {"type": "Feature", "properties": {"population": "38113.5", "CODE_DEPT": "77", "income": "21997.1", "commune": "Pontault-Combault", "INSEE_COM": "77373", "NOM_COMM": "PONTAULT-COMBAULT"}, "geometry": {"type": "Polygon", "coordinates": [[[2.614816906164042, 48.761120909711266], [2.591542353000813, 48.79737013402054], [2.59226687248378, 48.807436629376035], [2.595795003166614, 48.81426583101426], [2.627456544425447, 48.80285674852524], [2.649116072112571, 48.7747985534114], [2.640856497812168, 48.76882898910397], [2.614816906164042, 48.761120909711266]]]}}, {"type": "Feature", "properties": {"population": "104138", "CODE_DEPT": "57", "income": "18265.0", "commune": "Metz", "INSEE_COM": "57463", "NOM_COMM": "METZ"}, "geometry": {"type": "Polygon", "coordinates": [[[6.203719287315765, 49.06352851542182], [6.172699566945759, 49.06327212201014], [6.164706806369412, 49.08130027179542], [6.160239518952859, 49.1084670615317], [6.148485914448248, 49.118943426288034], [6.136596188387337, 49.129286990706596], [6.135878691115003, 49.137817763676026], [6.139123560510935, 49.14293391248301], [6.1797029633589, 49.146223181142965], [6.198847471942119, 49.14372705353126], [6.218823851484571, 49.137651247640875], [6.24272738707625, 49.119687082531556], [6.254113596540685, 49.09295915606125], [6.239178956811585, 49.08683851171766], [6.203719287315765, 49.06352851542182]]]}}, {"type": "Feature", "properties": {"population": "35678", "CODE_DEPT": "03", "income": "17318.0", "commune": "Montlu\u00e7on", "INSEE_COM": "03185", "NOM_COMM": "MONTLUCON"}, "geometry": {"type": "Polygon", "coordinates": [[[2.573022529653169, 46.312885367314934], [2.573201516237926, 46.33825271466501], [2.588033998745901, 46.371291912098165], [2.609418928769923, 46.371556237194525], [2.639277837787065, 46.34151555272696], [2.645603900533146, 46.33439458498753], [2.629042742793445, 46.31698059782479], [2.573022529653169, 46.312885367314934]]]}}, {"type": "Feature", "properties": {"population": "36228", "CODE_DEPT": "13", "income": "18959.4", "commune": "Vitrolles", "INSEE_COM": "13117", "NOM_COMM": "VITROLLES"}, "geometry": {"type": "Polygon", "coordinates": [[[5.274935209751861, 43.41888148149964], [5.239008376150432, 43.42308625465834], [5.22046807811895, 43.44916337323719], [5.223417703213312, 43.47912802021435], [5.271657922982976, 43.48567937952669], [5.301002589064488, 43.44611493659505], [5.310818748392064, 43.43155028605114], [5.274935209751861, 43.41888148149964]]]}}, {"type": "Feature", "properties": {"population": "24736.5", "CODE_DEPT": "13", "income": "17204.0", "commune": "Miramas", "INSEE_COM": "13063", "NOM_COMM": "MIRAMAS"}, "geometry": {"type": "Polygon", "coordinates": [[[5.014440811193738, 43.555545945830204], [4.978382126979225, 43.61633163795196], [4.988599993784243, 43.61804424772964], [5.043679443152614, 43.59227042253655], [5.062624252681768, 43.558457250397254], [5.021999122536397, 43.55616144355717], [5.014440811193738, 43.555545945830204]]]}}, {"type": "Feature", "properties": {"population": "20180", "CODE_DEPT": "74", "income": "22674.3", "commune": "Seynod", "INSEE_COM": "74268", "NOM_COMM": "SEYNOD"}, "geometry": {"type": "Polygon", "coordinates": [[[6.072693765348804, 45.83052364114727], [6.048738954782332, 45.831632655415014], [6.052583439775438, 45.84659624949647], [6.059716937764251, 45.86895944621014], [6.081082831974747, 45.8911785844277], [6.117311156854441, 45.89464605459792], [6.107179482182242, 45.84955012648821], [6.102925898457278, 45.83743796312163], [6.072693765348804, 45.83052364114727]]]}}, {"type": "Feature", "properties": {"population": "21118.5", "CODE_DEPT": "59", "income": "17968.3", "commune": "Hazebrouck", "INSEE_COM": "59295", "NOM_COMM": "HAZEBROUCK"}, "geometry": {"type": "Polygon", "coordinates": [[[2.58195338867889, 50.695270751747614], [2.494004698070775, 50.71497274835253], [2.488364311916899, 50.74553918812446], [2.573720537076877, 50.75964304659784], [2.583642043327813, 50.747132669539006], [2.574702070549152, 50.7156876525198], [2.58195338867889, 50.695270751747614]]]}}, {"type": "Feature", "properties": {"population": "124526.5", "CODE_DEPT": "29", "income": "18546.8", "commune": "Brest", "INSEE_COM": "29019", "NOM_COMM": "BREST"}, "geometry": {"type": "Polygon", "coordinates": [[[-4.433898247130299, 48.39602289223977], [-4.55447163010443, 48.361264265699916], [-4.568412064127883, 48.39283732547866], [-4.525209157688553, 48.409423141409704], [-4.519647628990251, 48.44899908825289], [-4.502051151285587, 48.45494168338666], [-4.492695270972283, 48.45383542007153], [-4.459648419510241, 48.424502553301814], [-4.433898247130299, 48.39602289223977]]]}}, {"type": "Feature", "properties": {"population": "71588.5", "CODE_DEPT": "62", "income": "15133.3", "commune": "Calais", "INSEE_COM": "62193", "NOM_COMM": "CALAIS"}, "geometry": {"type": "Polygon", "coordinates": [[[1.908791428545546, 50.92209886245387], [1.858304740325444, 50.93017926177582], [1.805657470898574, 50.945368622110614], [1.828446449226984, 50.9624046840606], [1.912383742552232, 50.982601999551754], [1.908791428545546, 50.92209886245387]]]}}, {"type": "Feature", "properties": {"population": "126215", "CODE_DEPT": "49", "income": "18371.7", "commune": "Angers", "INSEE_COM": "49007", "NOM_COMM": "ANGERS"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.552135899090358, 47.44109147061041], [-0.589169930310096, 47.45104724056274], [-0.613557585325863, 47.454933027914485], [-0.609639788033774, 47.48883737567554], [-0.569377375542666, 47.514020470654806], [-0.530909424819469, 47.526041630170454], [-0.508548384081174, 47.489377865598215], [-0.514881544514171, 47.45790190726623], [-0.509441992824784, 47.44768578696355], [-0.552135899090358, 47.44109147061041]]]}}, {"type": "Feature", "properties": {"population": "390004", "CODE_DEPT": "31", "income": "19883.2", "commune": "Toulouse", "INSEE_COM": "31555", "NOM_COMM": "TOULOUSE"}, "geometry": {"type": "Polygon", "coordinates": [[[1.461403301000117, 43.5326910424367], [1.440625738277305, 43.54172642394682], [1.428766409564115, 43.54609091595963], [1.367912428078546, 43.54989053422362], [1.359315707184705, 43.5602001231995], [1.361912629562168, 43.59149433781232], [1.366441775958208, 43.62507711231326], [1.400074008337885, 43.666517351547604], [1.411933448062446, 43.66670916295381], [1.439767006854313, 43.66851597874666], [1.459972730802187, 43.66079417799893], [1.490006692445606, 43.63312767225502], [1.504565951399025, 43.579891142897786], [1.512909222795041, 43.57702700279738], [1.506298769192426, 43.557543343003545], [1.494450722201226, 43.55352811252243], [1.461403301000117, 43.5326910424367]]]}}, {"type": "Feature", "properties": {"population": "20340", "CODE_DEPT": "32", "income": "19301.0", "commune": "Auch", "INSEE_COM": "32013", "NOM_COMM": "AUCH"}, "geometry": {"type": "Polygon", "coordinates": [[[0.623309470000254, 43.6251821636649], [0.535828815943755, 43.62008283081525], [0.499618722345893, 43.62269445913347], [0.488204784145921, 43.639121626104355], [0.530483039449057, 43.67401144318776], [0.537733438583071, 43.67615638318912], [0.567348565949736, 43.66077167403385], [0.584233347561762, 43.674984611486636], [0.559437326772903, 43.684648747752405], [0.558993304004916, 43.69972697360157], [0.572664430144031, 43.70330974383203], [0.614263020155805, 43.70769569575951], [0.618894669097887, 43.704943389235716], [0.620656614043126, 43.68941692862409], [0.647056360983016, 43.65860986134202], [0.641368182986255, 43.635036562014584], [0.623309470000254, 43.6251821636649]]]}}, {"type": "Feature", "properties": {"population": "49284", "CODE_DEPT": "74", "income": "21295.0", "commune": "Annecy", "INSEE_COM": "74010", "NOM_COMM": "ANNECY"}, "geometry": {"type": "Polygon", "coordinates": [[[6.107179482182242, 45.84955012648821], [6.117311156854441, 45.89464605459792], [6.107777191670945, 45.91645606549222], [6.111165120141607, 45.92066158429603], [6.149027559794179, 45.89721847926617], [6.156104594464648, 45.882863047963994], [6.107179482182242, 45.84955012648821]]]}}, {"type": "Feature", "properties": {"population": "87109", "CODE_DEPT": "14", "income": "18760.6", "commune": "Caen", "INSEE_COM": "14118", "NOM_COMM": "CAEN"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.34296645446727, 49.15312631613159], [-0.358792693943142, 49.15938062895788], [-0.36762538698963, 49.16649474728796], [-0.39431050870381, 49.166401952860184], [-0.413298279875345, 49.18692226540416], [-0.41277513204447, 49.18877284614086], [-0.402112005007083, 49.2007368923335], [-0.372721182785142, 49.21541213029958], [-0.359927591028821, 49.212791216207876], [-0.333548396379641, 49.18582741505907], [-0.336227614398193, 49.16691933075805], [-0.34296645446727, 49.15312631613159]]]}}, {"type": "Feature", "properties": {"population": "43231.5", "CODE_DEPT": "13", "income": "18964.7", "commune": "Salon-de-Provence", "INSEE_COM": "13103", "NOM_COMM": "SALON-DE-PROVENCE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.096092715729534, 43.59887723065534], [4.988599993784243, 43.61804424772964], [4.968797828258958, 43.65832280739246], [5.072756456494346, 43.683817352150335], [5.115793640207815, 43.68508611103727], [5.139214802023785, 43.65393340212603], [5.129974961719231, 43.62213373055677], [5.096092715729534, 43.59887723065534]]]}}, {"type": "Feature", "properties": {"population": "88301.5", "CODE_DEPT": "59", "income": "17279.0", "commune": "Dunkerque", "INSEE_COM": "59183", "NOM_COMM": "DUNKERQUE"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[2.31718771448834, 50.99734249878604], [2.30242120903183, 51.05101358766257], [2.432317286562762, 51.05754402703733], [2.446340835675319, 51.04549904177069], [2.406124694274539, 51.03550286116548], [2.368180556462099, 51.01135155299414], [2.350803434531636, 51.00065178775204], [2.31718771448834, 50.99734249878604]]], [[[2.284036901660447, 50.97582706989964], [2.240200608198181, 51.038579400996674], [2.264226884021357, 51.04444508554022], [2.288123812636092, 50.98015594916741], [2.284036901660447, 50.97582706989964]]]]}}, {"type": "Feature", "properties": {"population": "163819.5", "CODE_DEPT": "83", "income": "17912.0", "commune": "Toulon", "INSEE_COM": "83137", "NOM_COMM": "TOULON"}, "geometry": {"type": "Polygon", "coordinates": [[[5.979060325609184, 43.10654012210086], [5.887337329973976, 43.11614796495805], [5.88219614622705, 43.16039705581773], [5.902225960674004, 43.17143474682581], [5.954721356732237, 43.160071996809386], [5.985570226763834, 43.12318230356229], [5.979060325609184, 43.10654012210086]]]}}, {"type": "Feature", "properties": {"population": "39108", "CODE_DEPT": "30", "income": "15602.0", "commune": "Al\u00e8s", "INSEE_COM": "30007", "NOM_COMM": "ALES"}, "geometry": {"type": "Polygon", "coordinates": [[[4.096725470706438, 44.10066748604289], [4.063012552627703, 44.112062290185605], [4.055379745781859, 44.13499943686177], [4.061595126346485, 44.14054730555634], [4.099198491198186, 44.15626248222105], [4.127045285445752, 44.11977577594498], [4.096725470706438, 44.10066748604289]]]}}, {"type": "Feature", "properties": {"population": "46371.5", "CODE_DEPT": "08", "income": "16150.7", "commune": "Charleville-M\u00e9zi\u00e8res", "INSEE_COM": "08105", "NOM_COMM": "CHARLEVILLE-MEZIERES"}, "geometry": {"type": "Polygon", "coordinates": [[[4.729441434603472, 49.73312359139413], [4.698454819210118, 49.737379112456466], [4.676574555352418, 49.75730058278154], [4.680067370056509, 49.78930773667481], [4.707057395314696, 49.82731341638407], [4.713357506027817, 49.82381040192312], [4.729378927107724, 49.81865996084987], [4.729255102388017, 49.806386412729985], [4.748243520191551, 49.770474821974226], [4.780124067554164, 49.77429117825449], [4.784853133069849, 49.770231852965686], [4.757250935994487, 49.75478894553136], [4.729441434603472, 49.73312359139413]]]}}, {"type": "Feature", "properties": {"population": "21815.5", "CODE_DEPT": "12", "income": "19485.8", "commune": "Rodez", "INSEE_COM": "12202", "NOM_COMM": "RODEZ"}, "geometry": {"type": "Polygon", "coordinates": [[[2.568700802906646, 44.34060538315291], [2.53973784498407, 44.360822893278595], [2.535651007212707, 44.37721598510858], [2.601635963762685, 44.35704957030481], [2.597082055340356, 44.34639301185123], [2.568700802906646, 44.34060538315291]]]}}, {"type": "Feature", "properties": {"population": "22357", "CODE_DEPT": "62", "income": "15020.7", "commune": "Bruay-la-Buissi\u00e8re", "INSEE_COM": "62178", "NOM_COMM": "BRUAY-LA-BUISSIERE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.541993905154844, 50.46683016208278], [2.510801929518061, 50.48833507610971], [2.513359409383149, 50.49013144607934], [2.529164694023901, 50.49873796200181], [2.544568547835475, 50.51341762903766], [2.575015495490425, 50.51029450435617], [2.584350354879295, 50.50148476986078], [2.588158517698537, 50.48842814967704], [2.555718191191846, 50.46708667155279], [2.541993905154844, 50.46683016208278]]]}}, {"type": "Feature", "properties": {"population": "29548.5", "CODE_DEPT": "33", "income": "20903.0", "commune": "Villenave-d'Ornon", "INSEE_COM": "33550", "NOM_COMM": "VILLENAVE-D'ORNON"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.562255748275608, 44.74192854372194], [-0.59013690620173, 44.76270268236248], [-0.591826113292596, 44.786963463322024], [-0.572625356167487, 44.805834322179365], [-0.523091370466958, 44.79113482498214], [-0.511358513312512, 44.773501153107205], [-0.51089383026699, 44.76909999690602], [-0.562255748275608, 44.74192854372194]]]}}, {"type": "Feature", "properties": {"population": "158881.5", "CODE_DEPT": "51", "income": "17693.3", "commune": "Reims", "INSEE_COM": "51454", "NOM_COMM": "REIMS"}, "geometry": {"type": "Polygon", "coordinates": [[[4.027053858691866, 49.20410301258584], [4.013464074596837, 49.21222898858915], [4.011160269186034, 49.21302155508303], [3.998760016944597, 49.242479669137914], [3.99836662369465, 49.25552818506499], [3.993097188630421, 49.28222803415249], [3.996506593660376, 49.297968648183144], [4.028611665865538, 49.29763645703285], [4.083088578748162, 49.274684241213826], [4.081085320890643, 49.27285017707017], [4.090489827122791, 49.23604786925843], [4.123412203077899, 49.220128411394015], [4.116533724932635, 49.21305346215652], [4.088310971399932, 49.220594293207114], [4.072701399607042, 49.22375515201074], [4.030610073324546, 49.213863787591066], [4.027053858691866, 49.20410301258584]]]}}, {"type": "Feature", "properties": {"population": "41705", "CODE_DEPT": "51", "income": "17683.0", "commune": "Ch\u00e2lons-en-Champagne", "INSEE_COM": "51108", "NOM_COMM": "CHALONS-EN-CHAMPAGNE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.419405315061312, 48.93888619305877], [4.361412385120128, 48.937958067224564], [4.341555886102185, 48.94195039098714], [4.341788097248395, 48.96471087335144], [4.393364045371492, 49.000843394594725], [4.430475656929164, 48.9700892470371], [4.419405315061312, 48.93888619305877]]]}}, {"type": "Feature", "properties": {"population": "31338.5", "CODE_DEPT": "06", "income": "19636.8", "commune": "Menton", "INSEE_COM": "06083", "NOM_COMM": "MENTON"}, "geometry": {"type": "Polygon", "coordinates": [[[7.488275294112405, 43.76502425338371], [7.471785026206717, 43.77727585918588], [7.473007884581126, 43.78209273015926], [7.468057581911339, 43.82474850874641], [7.48417298070048, 43.82339237039132], [7.518724253287359, 43.80251328494097], [7.488275294112405, 43.76502425338371]]]}}, {"type": "Feature", "properties": {"population": "92996.5", "CODE_DEPT": "59", "income": "16040.7", "commune": "Tourcoing", "INSEE_COM": "59599", "NOM_COMM": "TOURCOING"}, "geometry": {"type": "Polygon", "coordinates": [[[3.153733194544923, 50.69306987891885], [3.149835384912962, 50.69351433906164], [3.142912556954086, 50.69337891455018], [3.133421285632368, 50.71549976437871], [3.119384371403756, 50.72643430654969], [3.138819765866614, 50.740815711666606], [3.184298495391767, 50.749047535881836], [3.196343833358514, 50.73705038895397], [3.175597723363778, 50.707909839661674], [3.153733194544923, 50.69306987891885]]]}}, {"type": "Feature", "properties": {"population": "88777", "CODE_DEPT": "84", "income": "15773.3", "commune": "Avignon", "INSEE_COM": "84007", "NOM_COMM": "AVIGNON"}, "geometry": {"type": "Polygon", "coordinates": [[[4.921995922929475, 43.88675878882956], [4.881334787508862, 43.90156413106244], [4.810973563902836, 43.914276094411825], [4.773596496714608, 43.91964241094044], [4.739061130857666, 43.92406847081758], [4.791968782397308, 43.952271440722924], [4.845553900676586, 43.996678853954734], [4.851568357503203, 43.98911424664356], [4.88397086837207, 43.95276756425917], [4.927176726246698, 43.90528366187601], [4.921995922929475, 43.88675878882956]]]}}, {"type": "Feature", "properties": {"population": "53648", "CODE_DEPT": "60", "income": "17180.0", "commune": "Beauvais", "INSEE_COM": "60057", "NOM_COMM": "BEAUVAIS"}, "geometry": {"type": "Polygon", "coordinates": [[[2.125284715354693, 49.41972899469992], [2.07227855687945, 49.406695945263166], [2.064044735291092, 49.41103711306504], [2.056746216399066, 49.42140753344801], [2.036852313686391, 49.441862064866974], [2.038224767101899, 49.45251546888392], [2.060097440106216, 49.46278122541122], [2.085586672082329, 49.484242555050024], [2.141580712878744, 49.444780054661244], [2.125284715354693, 49.41972899469992]]]}}, {"type": "Feature", "properties": {"population": "104897", "CODE_DEPT": "45", "income": "18835.0", "commune": "Orl\u00e9ans", "INSEE_COM": "45234", "NOM_COMM": "ORLEANS"}, "geometry": {"type": "Polygon", "coordinates": [[[1.93685977243857, 47.86374941541438], [1.922835816422864, 47.82382898219039], [1.915629459214462, 47.837056850361336], [1.885295777206144, 47.87977817330669], [1.87691554845393, 47.895818425271415], [1.885272515761266, 47.92678777240042], [1.895053774029013, 47.93230740826074], [1.936938296041815, 47.933359869635034], [1.943766836030182, 47.92335910635031], [1.937986350800423, 47.90040094320396], [1.93685977243857, 47.86374941541438]]]}}, {"type": "Feature", "properties": {"population": "171540", "CODE_DEPT": "35", "income": "19845.1", "commune": "Rennes", "INSEE_COM": "35238", "NOM_COMM": "RENNES"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.649607763820946, 48.07989389627374], [-1.69955327389701, 48.08016384690207], [-1.751664045148061, 48.0815963588262], [-1.742990429614674, 48.09977755427311], [-1.739660510522736, 48.13136381853603], [-1.724971006189357, 48.14402418248429], [-1.70248521635801, 48.14380583384941], [-1.639537072587031, 48.15105108464082], [-1.625016400916206, 48.1548937247409], [-1.624582623737783, 48.09982731765982], [-1.649607763820946, 48.07989389627374]]]}}, {"type": "Feature", "properties": {"population": "28636", "CODE_DEPT": "34", "income": "17294.0", "commune": "Agde", "INSEE_COM": "34003", "NOM_COMM": "AGDE"}, "geometry": {"type": "Polygon", "coordinates": [[[3.539809165994728, 43.30201557398762], [3.428964806729407, 43.29021496947749], [3.439030400032687, 43.32802015879596], [3.456363592060075, 43.34140650952119], [3.493217134826292, 43.352912795659115], [3.539809165994728, 43.30201557398762]]]}}, {"type": "Feature", "properties": {"population": "20303", "CODE_DEPT": "33", "income": "21480.6", "commune": "Gujan-Mestras", "INSEE_COM": "33199", "NOM_COMM": "GUJAN-MESTRAS"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.106984935130815, 44.50263730218891], [-1.118785604632384, 44.640229832883826], [-1.044056985315344, 44.64788483431394], [-1.085166495549124, 44.532194571677614], [-1.106984935130815, 44.50263730218891]]]}}, {"type": "Feature", "properties": {"population": "34109.5", "CODE_DEPT": "89", "income": "17769.3", "commune": "Auxerre", "INSEE_COM": "89024", "NOM_COMM": "AUXERRE"}, "geometry": {"type": "Polygon", "coordinates": [[[3.590307615630501, 47.740552908607505], [3.570574247867372, 47.7407137618185], [3.526639759029432, 47.7642402860059], [3.531588891232171, 47.77993285602793], [3.535206059774766, 47.78906986718328], [3.552198597237538, 47.80877392355871], [3.556768093686395, 47.82410686385595], [3.626235033325006, 47.85232327958191], [3.63752334716546, 47.83024782526951], [3.6239633679602, 47.792087020547505], [3.622823383138231, 47.78598173045302], [3.601036958880852, 47.76548421264483], [3.590307615630501, 47.740552908607505]]]}}, {"type": "Feature", "properties": {"population": "35592", "CODE_DEPT": "37", "income": "18873.0", "commune": "Jou\u00e9-l\u00e8s-Tours", "INSEE_COM": "37122", "NOM_COMM": "JOUE-LES-TOURS"}, "geometry": {"type": "Polygon", "coordinates": [[[0.676611151026352, 47.3062311680072], [0.6151393171368, 47.30488516320173], [0.610164485138592, 47.305395266296784], [0.641024478178757, 47.37301525670514], [0.660394121955135, 47.37513601540262], [0.699221950566107, 47.35392765077881], [0.691122936592752, 47.31332046572847], [0.676611151026352, 47.3062311680072]]]}}, {"type": "Feature", "properties": {"population": "21372", "CODE_DEPT": "04", "income": "18477.0", "commune": "Manosque", "INSEE_COM": "04112", "NOM_COMM": "MANOSQUE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.807694073025079, 43.77470059530502], [5.775552339683189, 43.806058022726646], [5.728275438591105, 43.836668875668806], [5.727149454900408, 43.84539531747499], [5.729056367505099, 43.85249717162515], [5.762227862646904, 43.878442123816086], [5.790744290227518, 43.87580749926568], [5.852210505060565, 43.83483017432644], [5.824151398259439, 43.80448532519605], [5.807694073025079, 43.77470059530502]]]}}, {"type": "Feature", "properties": {"population": "22022", "CODE_DEPT": "56", "income": "18185.6", "commune": "Lanester", "INSEE_COM": "56098", "NOM_COMM": "LANESTER"}, "geometry": {"type": "Polygon", "coordinates": [[[-3.29436308808398, 47.793515083547256], [-3.359902084717223, 47.770266133688345], [-3.300154489685103, 47.79591187622981], [-3.29436308808398, 47.793515083547256]]]}}, {"type": "Feature", "properties": {"population": "31149.5", "CODE_DEPT": "28", "income": "15707.5", "commune": "Dreux", "INSEE_COM": "28134", "NOM_COMM": "DREUX"}, "geometry": {"type": "Polygon", "coordinates": [[[1.38433581685273, 48.72123324554793], [1.322586998783454, 48.737968829916625], [1.313623275566655, 48.764102140836194], [1.355771873045039, 48.77904722484706], [1.400127330553819, 48.757879750830966], [1.40331769777204, 48.747433263154576], [1.389066811651154, 48.72786438190812], [1.38433581685273, 48.72123324554793]]]}}, {"type": "Feature", "properties": {"population": "25176", "CODE_DEPT": "15", "income": "18905.3", "commune": "Aurillac", "INSEE_COM": "15014", "NOM_COMM": "AURILLAC"}, "geometry": {"type": "Polygon", "coordinates": [[[2.48315422726342, 44.918611882506426], [2.407253287322228, 44.89640787120383], [2.417765588465828, 44.93563886801165], [2.445086018695562, 44.95325502421437], [2.492906629849959, 44.943029964281706], [2.48315422726342, 44.918611882506426]]]}}, {"type": "Feature", "properties": {"population": "68779", "CODE_DEPT": "86", "income": "18008.5", "commune": "Poitiers", "INSEE_COM": "86194", "NOM_COMM": "POITIERS"}, "geometry": {"type": "Polygon", "coordinates": [[[0.315021161655535, 46.54308901927787], [0.302570831823044, 46.54295828891052], [0.294565341863475, 46.549292268495435], [0.291381198156877, 46.55423533864417], [0.303225450015332, 46.569029667106825], [0.307343336560932, 46.603570301660994], [0.307397485278438, 46.60379681387352], [0.359225333239006, 46.618382498672695], [0.393198950877152, 46.6051963353146], [0.428575695394851, 46.602059100712225], [0.450206790170973, 46.590092258709944], [0.415970107868403, 46.57822538839561], [0.368380970825383, 46.56049187191656], [0.315021161655535, 46.54308901927787]]]}}, {"type": "Feature", "properties": {"population": "31707", "CODE_DEPT": "71", "income": "17169.0", "commune": "M\u00e2con", "INSEE_COM": "71270", "NOM_COMM": "MACON"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[4.851050770168379, 46.35233971557377], [4.812496743110037, 46.347275662998534], [4.811807002682044, 46.360608073704455], [4.821616969341467, 46.3762411845213], [4.839460510983275, 46.378233626273214], [4.858529979927779, 46.368016637927596], [4.851050770168379, 46.35233971557377]]], [[[4.787217890691901, 46.273447689839585], [4.757869790142475, 46.27648961827191], [4.759797569835031, 46.28756547409314], [4.801495963505436, 46.32249147034433], [4.810208822652508, 46.338277921305796], [4.85142310981038, 46.32607772651302], [4.841217378065637, 46.311804566864446], [4.832926069195416, 46.29943630786412], [4.826488819200402, 46.27632823384329], [4.787217890691901, 46.273447689839585]]]]}}, {"type": "Feature", "properties": {"population": "26284.5", "CODE_DEPT": "18", "income": "16946.0", "commune": "Vierzon", "INSEE_COM": "18279", "NOM_COMM": "VIERZON"}, "geometry": {"type": "Polygon", "coordinates": [[[2.078505133183001, 47.184059228433334], [2.02842788549322, 47.205978529555026], [2.003183901666387, 47.22219534799256], [2.024528517157272, 47.265115579741604], [2.093959991144968, 47.285053323643005], [2.11426043210799, 47.27917802497963], [2.145116191186917, 47.244783686421286], [2.124264351568587, 47.20596823702477], [2.113082899582926, 47.19582647439416], [2.078505133183001, 47.184059228433334]]]}}, {"type": "Feature", "properties": {"population": "53777.5", "CODE_DEPT": "02", "income": "15869.0", "commune": "Saint-Quentin", "INSEE_COM": "02691", "NOM_COMM": "SAINT-QUENTIN"}, "geometry": {"type": "Polygon", "coordinates": [[[3.253499287843084, 49.82022777203207], [3.228376104133417, 49.84114719620599], [3.249387795929712, 49.856944534729394], [3.282002695922189, 49.87479593195859], [3.310502951900199, 49.86399141872518], [3.310934324151468, 49.86408015811624], [3.329796107787803, 49.847249016510126], [3.326614639777841, 49.834230872742395], [3.303327658674766, 49.83057157524936], [3.25478322503849, 49.821518810797066], [3.253499287843084, 49.82022777203207]]]}}, {"type": "Feature", "properties": {"population": "42276", "CODE_DEPT": "13", "income": "19627.0", "commune": "Istres", "INSEE_COM": "13047", "NOM_COMM": "ISTRES"}, "geometry": {"type": "Polygon", "coordinates": [[[5.006007553349622, 43.469671210411526], [4.975898881157652, 43.47413007556089], [4.92866980061238, 43.510655220287425], [4.978382126979225, 43.61633163795196], [5.014440811193738, 43.555545945830204], [5.006007553349622, 43.469671210411526]]]}}, {"type": "Feature", "properties": {"population": "46372.5", "CODE_DEPT": "13", "income": "20079.5", "commune": "Martigues", "INSEE_COM": "13056", "NOM_COMM": "MARTIGUES"}, "geometry": {"type": "Polygon", "coordinates": [[[5.088464740673093, 43.33253643103287], [4.995505462629875, 43.403485007056794], [5.021420723098022, 43.432882347576694], [5.054235546155295, 43.44300161547135], [5.096382025203831, 43.40140783165054], [5.102989365887671, 43.36233022350764], [5.088464740673093, 43.33253643103287]]]}}, {"type": "Feature", "properties": {"population": "20799.5", "CODE_DEPT": "13", "income": "19572.0", "commune": "Gardanne", "INSEE_COM": "13041", "NOM_COMM": "GARDANNE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.529480121504162, 43.44014819117516], [5.464344419226717, 43.43006526531048], [5.445012472461539, 43.44741611653225], [5.441786111562772, 43.47152166932406], [5.469146867785414, 43.48901238259418], [5.49614195827469, 43.46325346069964], [5.529480121504162, 43.44014819117516]]]}}, {"type": "Feature", "properties": {"population": "49057.5", "CODE_DEPT": "56", "income": "20108.0", "commune": "Vannes", "INSEE_COM": "56260", "NOM_COMM": "VANNES"}, "geometry": {"type": "Polygon", "coordinates": [[[-2.74349265281245, 47.62731787071383], [-2.777483142923777, 47.626459857082715], [-2.815265978354935, 47.656558590877964], [-2.798104610997688, 47.67426276207867], [-2.776869857041831, 47.69345587427238], [-2.715262065109053, 47.675280669261745], [-2.681534267606215, 47.67061950949799], [-2.710060028884786, 47.64932829278269], [-2.74349265281245, 47.62731787071383]]]}}, {"type": "Feature", "properties": {"population": "37926", "CODE_DEPT": "62", "income": "16932.7", "commune": "Arras", "INSEE_COM": "62041", "NOM_COMM": "ARRAS"}, "geometry": {"type": "Polygon", "coordinates": [[[2.800803911056626, 50.27705665069474], [2.784265852990433, 50.27163250288389], [2.740099403139721, 50.28137012364363], [2.726454141630682, 50.29381204628595], [2.729434341507435, 50.31050077183835], [2.751841314991732, 50.301461665751056], [2.770938325649887, 50.30044813745358], [2.779385886457172, 50.29839847388338], [2.80757874723066, 50.289835205073494], [2.800803911056626, 50.27705665069474]]]}}, {"type": "Feature", "properties": {"population": "36004", "CODE_DEPT": "42", "income": "17640.5", "commune": "Saint-Chamond", "INSEE_COM": "42207", "NOM_COMM": "SAINT-CHAMOND"}, "geometry": {"type": "Polygon", "coordinates": [[[4.480634768681537, 45.4174372949564], [4.470469205435065, 45.4469671518197], [4.459287587743051, 45.475752771291006], [4.454493384070217, 45.50581461667001], [4.490074232376333, 45.51629071110475], [4.536269602866877, 45.505626157336884], [4.543372612353513, 45.481463694694625], [4.562252397919482, 45.44989627070262], [4.547141310651598, 45.433371959776686], [4.53637857169783, 45.434123355967884], [4.480634768681537, 45.4174372949564]]]}}, {"type": "Feature", "properties": {"population": "33946", "CODE_DEPT": "74", "income": "20901.0", "commune": "Thonon-les-Bains", "INSEE_COM": "74281", "NOM_COMM": "THONON-LES-BAINS"}, "geometry": {"type": "Polygon", "coordinates": [[[6.450952805453344, 46.345520464376406], [6.442914052071581, 46.36397942925677], [6.513071711513262, 46.404788403072814], [6.507864910177645, 46.382766322413616], [6.516038619284933, 46.363865422893625], [6.492424148492065, 46.35373914146756], [6.450952805453344, 46.345520464376406]]]}}, {"type": "Feature", "properties": {"population": "39338.5", "CODE_DEPT": "78", "income": "28796.0", "commune": "Saint-Germain-en-Laye", "INSEE_COM": "78551", "NOM_COMM": "SAINT-GERMAIN-EN-LAYE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.091815252590573, 48.885878978753006], [2.075082276134267, 48.887405703751995], [2.054452747035241, 48.89766810449449], [2.039885101946351, 48.916870151896745], [2.070157210620774, 48.94630990164531], [2.172905175627908, 48.963861563638936], [2.127853526267651, 48.94319130300211], [2.104127721869828, 48.90740315638222], [2.091815252590573, 48.885878978753006]]]}}, {"type": "Feature", "properties": {"population": "91778", "CODE_DEPT": "76", "income": "18937.6", "commune": "Rouen", "INSEE_COM": "76540", "NOM_COMM": "ROUEN"}, "geometry": {"type": "Polygon", "coordinates": [[[1.076553724968898, 49.41749394063896], [1.038450181673816, 49.4272128809446], [1.030108113605803, 49.43232807901137], [1.051597500880066, 49.453875962288286], [1.062062928836348, 49.45576108684645], [1.095067412925352, 49.45684213508856], [1.140682992468131, 49.46505791502623], [1.150784463663562, 49.454954655214316], [1.144654830151831, 49.43485719304179], [1.143081166981678, 49.43109299443743], [1.109864171250632, 49.425346280159026], [1.076553724968898, 49.41749394063896]]]}}, {"type": "Feature", "properties": {"population": "22217.5", "CODE_DEPT": "12", "income": "18254.0", "commune": "Millau", "INSEE_COM": "12145", "NOM_COMM": "MILLAU"}, "geometry": {"type": "Polygon", "coordinates": [[[3.228261317287613, 44.03719175787528], [3.125825709642964, 44.02822235377478], [3.104137540403862, 44.04417531871987], [3.016057303804631, 44.083878699963456], [2.994366104612181, 44.11016088824091], [3.007700767180916, 44.152202386335695], [3.008955237217186, 44.179789521505214], [3.032271481011797, 44.16235968461912], [3.099461866988998, 44.13187015636645], [3.128425753785277, 44.15791490626406], [3.179289472234308, 44.14711473876901], [3.244421829275854, 44.049757106284616], [3.228261317287613, 44.03719175787528]]]}}, {"type": "Feature", "properties": {"population": "30254.5", "CODE_DEPT": "74", "income": "20064.3", "commune": "Annemasse", "INSEE_COM": "74012", "NOM_COMM": "ANNEMASSE"}, "geometry": {"type": "Polygon", "coordinates": [[[6.23758457255936, 46.1764105961166], [6.223677298577064, 46.18435843909222], [6.216618549203183, 46.18789304982694], [6.233551376316921, 46.197992999659796], [6.276295169680669, 46.19894082459113], [6.278293556726903, 46.19698153823245], [6.23758457255936, 46.1764105961166]]]}}, {"type": "Feature", "properties": {"population": "32941", "CODE_DEPT": "26", "income": "17120.7", "commune": "Romans-sur-Is\u00e8re", "INSEE_COM": "26281", "NOM_COMM": "ROMANS-SUR-ISERE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.043503231102962, 45.029159425351466], [4.992421902877753, 45.032454095389895], [4.995076669672073, 45.06025537676107], [4.998072089038082, 45.095382312045835], [5.039221288491985, 45.06851689687629], [5.07703994965578, 45.07037620729308], [5.092871328745302, 45.06545028937447], [5.10135706513177, 45.03927814200701], [5.064386430291147, 45.04023993046364], [5.043503231102962, 45.029159425351466]]]}}, {"type": "Feature", "properties": {"population": "136603.5", "CODE_DEPT": "72", "income": "18671.1", "commune": "Le Mans", "INSEE_COM": "72181", "NOM_COMM": "LE MANS"}, "geometry": {"type": "Polygon", "coordinates": [[[0.216921029096271, 47.92795975269535], [0.178289342530866, 47.95446768957956], [0.152563495298612, 47.98368108308388], [0.140223022033551, 48.01475502529716], [0.140234368753295, 48.03045081243779], [0.182428859713608, 48.03524163380986], [0.193425317794963, 48.02180835237222], [0.218135306087197, 48.024376204157335], [0.243970866649902, 48.01877111753231], [0.243170101883091, 47.98826286644538], [0.242613962317316, 47.96337875178229], [0.233463342162372, 47.94449655163161], [0.216921029096271, 47.92795975269535]]]}}, {"type": "Feature", "properties": {"population": "46927.5", "CODE_DEPT": "53", "income": "18518.8", "commune": "Laval", "INSEE_COM": "53130", "NOM_COMM": "LAVAL"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.749114436601825, 48.024529489052995], [-0.800508323900736, 48.03589859566294], [-0.811726153328546, 48.039643945475106], [-0.816976788012759, 48.08468224762314], [-0.728263132377031, 48.086947750455074], [-0.725544437639743, 48.03558465360704], [-0.749114436601825, 48.024529489052995]]]}}, {"type": "Feature", "properties": {"population": "20265", "CODE_DEPT": "44", "income": "20537.3", "commune": "Cou\u00ebron", "INSEE_COM": "44047", "NOM_COMM": "COUERON"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.694741981350542, 47.20573535417252], [-1.747717349710279, 47.205423086514934], [-1.843759453381596, 47.244448548570084], [-1.71913547165124, 47.27389878004409], [-1.651182738483177, 47.24816664574618], [-1.677514228046373, 47.20698304863193], [-1.694741981350542, 47.20573535417252]]]}}, {"type": "Feature", "properties": {"population": "51121.5", "CODE_DEPT": "83", "income": "18778.0", "commune": "Fr\u00e9jus", "INSEE_COM": "83061", "NOM_COMM": "FREJUS"}, "geometry": {"type": "Polygon", "coordinates": [[[6.714531588276331, 43.36808033040914], [6.685885640495527, 43.42890621862314], [6.706266909623038, 43.50834318921288], [6.772130171678879, 43.527229728587095], [6.863037794114415, 43.531875143727106], [6.879135249027631, 43.53245354795012], [6.884230099335206, 43.502535727819236], [6.763676333882217, 43.42452752801046], [6.714531588276331, 43.36808033040914]]]}}, {"type": "Feature", "properties": {"population": "38377", "CODE_DEPT": "57", "income": "20464.7", "commune": "Thionville", "INSEE_COM": "57672", "NOM_COMM": "THIONVILLE"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[6.206280863185375, 49.38753861464882], [6.169495614099247, 49.39327633498037], [6.175025507406528, 49.41546736161841], [6.233158197546738, 49.388936860408684], [6.206280863185375, 49.38753861464882]]], [[[6.153311847610074, 49.33039518397163], [6.134671401097021, 49.33306656508547], [6.149642987260255, 49.34650404596887], [6.130247465667909, 49.35679576662017], [6.116105314410283, 49.34565563537], [6.090752370773534, 49.348331046424114], [6.059324634751958, 49.358432469306734], [6.05860978680619, 49.358918334538366], [6.058172314641406, 49.38404458033077], [6.078147368773018, 49.39735441674693], [6.093618616586801, 49.41377169485977], [6.12820567065268, 49.40870833877795], [6.14197148037588, 49.39233952155802], [6.186229905302271, 49.36480524042866], [6.170383954199078, 49.33896241837537], [6.153311847610074, 49.33039518397163]]]]}}, {"type": "Feature", "properties": {"population": "23203.5", "CODE_DEPT": "80", "income": "15944.0", "commune": "Abbeville", "INSEE_COM": "80001", "NOM_COMM": "ABBEVILLE"}, "geometry": {"type": "Polygon", "coordinates": [[[1.839460741884543, 50.07785199846861], [1.805089329807429, 50.0918216147662], [1.791474999294804, 50.102457733068626], [1.794889747183518, 50.11626947050602], [1.811797301215062, 50.14287603803565], [1.834721932604753, 50.13780554728364], [1.857891567957218, 50.12226059488303], [1.868617416798786, 50.1129920308907], [1.873481277551791, 50.09395942398431], [1.839460741884543, 50.07785199846861]]]}}, {"type": "Feature", "properties": {"population": "30398.5", "CODE_DEPT": "88", "income": "17493.0", "commune": "\u00c9pinal", "INSEE_COM": "88160", "NOM_COMM": "EPINAL"}, "geometry": {"type": "Polygon", "coordinates": [[[6.429838088746146, 48.12257754915137], [6.394458698341462, 48.12948315812145], [6.40271724317695, 48.144907640141675], [6.427356778710745, 48.17723037441994], [6.448306404444856, 48.197163968550605], [6.472640679839403, 48.19887331285456], [6.513447895894299, 48.18653316818922], [6.559282082621643, 48.20048067152548], [6.578486410711747, 48.189829963324634], [6.533148712095008, 48.148241086988], [6.51120427543197, 48.14127651421312], [6.509628987425789, 48.14187285497338], [6.460547832764425, 48.1352804306854], [6.429838088746146, 48.12257754915137]]]}}, {"type": "Feature", "properties": {"population": "54365.5", "CODE_DEPT": "56", "income": "17915.0", "commune": "Lorient", "INSEE_COM": "56121", "NOM_COMM": "LORIENT"}, "geometry": {"type": "Polygon", "coordinates": [[[-3.36740270444292, 47.72512413634523], [-3.394784261963039, 47.73113187799221], [-3.409891739692267, 47.76606317649482], [-3.372094773649772, 47.77052304382039], [-3.36740270444292, 47.72512413634523]]]}}, {"type": "Feature", "properties": {"population": "29597", "CODE_DEPT": "59", "income": "14325.3", "commune": "Maubeuge", "INSEE_COM": "59392", "NOM_COMM": "MAUBEUGE"}, "geometry": {"type": "Polygon", "coordinates": [[[3.972077420878553, 50.25832419832204], [3.927909968662139, 50.264241214126926], [3.912740952061736, 50.26902390483133], [3.943701254080602, 50.298997202968316], [3.944785770538997, 50.300021500539664], [3.988115647743625, 50.300669507849854], [4.009414914879915, 50.29528895468882], [4.009891742758829, 50.28477019321988], [3.972077420878553, 50.25832419832204]]]}}, {"type": "Feature", "properties": {"population": "233930", "CODE_DEPT": "67", "income": "18012.0", "commune": "Strasbourg", "INSEE_COM": "67482", "NOM_COMM": "STRASBOURG"}, "geometry": {"type": "Polygon", "coordinates": [[[7.770759941680218, 48.49202406021185], [7.757591894130552, 48.49319266030361], [7.730267730649805, 48.55115930460325], [7.704010419381378, 48.55759080991766], [7.701537976629669, 48.56830414255805], [7.688051839372125, 48.598132312018954], [7.708654281311166, 48.603941480197975], [7.737246873757361, 48.599642894352115], [7.802789497552763, 48.62923958693856], [7.793407228857272, 48.63618737976021], [7.8359227766494, 48.63367401277484], [7.770759941680218, 48.49202406021185]]]}}, {"type": "Feature", "properties": {"population": "53678.5", "CODE_DEPT": "13", "income": "17054.0", "commune": "Arles", "INSEE_COM": "13004", "NOM_COMM": "ARLES"}, "geometry": {"type": "Polygon", "coordinates": [[[4.844462847299414, 43.33232979111516], [4.595017538232352, 43.4064173914479], [4.448892698774225, 43.58343770575084], [4.486408174946225, 43.69885309614498], [4.612276030935796, 43.72475458453231], [4.628105853913358, 43.757712473234385], [4.679766571140124, 43.72861237622731], [4.758629522692883, 43.69584712421744], [4.777478395576866, 43.68404725738095], [4.876394281475806, 43.49452692266802], [4.838138835184186, 43.4625686198873], [4.844462847299414, 43.33232979111516]]]}}, {"type": "Feature", "properties": {"population": "23251", "CODE_DEPT": "44", "income": "23247.1", "commune": "Vertou", "INSEE_COM": "44215", "NOM_COMM": "VERTOU"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.476840611352672, 47.11824328051828], [-1.493660088467195, 47.13204564152454], [-1.521026876890914, 47.16477678231005], [-1.51819587013755, 47.180659212218146], [-1.51293265571649, 47.18917881230169], [-1.474190619298987, 47.18682396826689], [-1.44549017028775, 47.18508983796527], [-1.413769156658241, 47.180524425959575], [-1.436717502288807, 47.1537855980798], [-1.439893638515085, 47.14453830351608], [-1.476840611352672, 47.11824328051828]]]}}, {"type": "Feature", "properties": {"population": "32994", "CODE_DEPT": "58", "income": "17466.0", "commune": "Nevers", "INSEE_COM": "58194", "NOM_COMM": "NEVERS"}, "geometry": {"type": "Polygon", "coordinates": [[[3.125832113623364, 46.96348667592925], [3.121710890400614, 46.99638073869981], [3.157113740777343, 47.00685395071397], [3.195199147157549, 47.00176292635951], [3.196704979007256, 46.97436285842564], [3.159238990340887, 46.977697923841575], [3.125832113623364, 46.96348667592925]]]}}, {"type": "Feature", "properties": {"population": "38268.5", "CODE_DEPT": "83", "income": "18831.4", "commune": "Draguignan", "INSEE_COM": "83050", "NOM_COMM": "DRAGUIGNAN"}, "geometry": {"type": "Polygon", "coordinates": [[[6.430542172907459, 43.49636290378112], [6.407302627003099, 43.50769524192017], [6.400405505605839, 43.55859511192751], [6.422854637075983, 43.56603059889875], [6.441885776698475, 43.572552429790306], [6.533509757177536, 43.532871152477114], [6.52470252868706, 43.519468382709995], [6.450681473115267, 43.50192852128359], [6.433865149147557, 43.49690608416111], [6.430542172907459, 43.49636290378112]]]}}, {"type": "Feature", "properties": {"population": "29871", "CODE_DEPT": "69", "income": "17393.6", "commune": "Rillieux-la-Pape", "INSEE_COM": "69286", "NOM_COMM": "RILLIEUX-LA-PAPE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.879805320157424, 45.79531878356118], [4.866446398144983, 45.81458218268838], [4.86669213423878, 45.81499246150304], [4.893700002153159, 45.83589046402719], [4.896962368121844, 45.85057201199864], [4.900568732907767, 45.85760032341309], [4.921115818886215, 45.832743201698754], [4.923799133458053, 45.80399936996712], [4.879805320157424, 45.79531878356118]]]}}, {"type": "Feature", "properties": {"population": "76030", "CODE_DEPT": "06", "income": "18560.5", "commune": "Cannes", "INSEE_COM": "06029", "NOM_COMM": "CANNES"}, "geometry": {"type": "Polygon", "coordinates": [[[6.951570880011185, 43.53411721429484], [6.94455575397601, 43.57113662597653], [6.963182667138542, 43.57371008430787], [6.969981766426484, 43.56793012726075], [7.035158930965932, 43.56889519465472], [7.057796537236077, 43.55032969941506], [6.951570880011185, 43.53411721429484]]]}}, {"type": "Feature", "properties": {"population": "25988", "CODE_DEPT": "49", "income": "17961.5", "commune": "Saumur", "INSEE_COM": "49328", "NOM_COMM": "SAUMUR"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.007864780462146, 47.2458211560414], [-0.045135223530085, 47.21291875284822], [-0.05143023035065, 47.217834402269375], [-0.086240636036496, 47.228309265737], [-0.123887692793044, 47.24956319867302], [-0.154309582431957, 47.268533652849946], [-0.158454486098284, 47.28657533683307], [-0.136082265767299, 47.29754336465439], [-0.095878821202311, 47.31666880664774], [-0.037019892306339, 47.29210676479566], [-0.025619167256663, 47.28271093758842], [-0.007864780462146, 47.2458211560414]]]}}, {"type": "Feature", "properties": {"population": "26731", "CODE_DEPT": "34", "income": "16403.3", "commune": "Lunel", "INSEE_COM": "34145", "NOM_COMM": "LUNEL"}, "geometry": {"type": "Polygon", "coordinates": [[[4.133486650837656, 43.64110700921343], [4.13341427757672, 43.64308750494913], [4.10308849594403, 43.66994605401838], [4.108558393797742, 43.69956928189859], [4.13241941879428, 43.708790762772644], [4.153882637622235, 43.715008825013236], [4.164312851402285, 43.69283161313068], [4.163625645442151, 43.69013921256953], [4.133486650837656, 43.64110700921343]]]}}, {"type": "Feature", "properties": {"population": "138201.5", "CODE_DEPT": "30", "income": "16380.7", "commune": "N\u00eemes", "INSEE_COM": "30189", "NOM_COMM": "NIMES"}, "geometry": {"type": "Polygon", "coordinates": [[[4.404963034464251, 43.771268108075425], [4.385146917725346, 43.74228095058477], [4.343294883117871, 43.75684497516854], [4.304143871515775, 43.81345354398977], [4.239094542952978, 43.857178815948885], [4.237279314091201, 43.87444398553078], [4.248743461802493, 43.89402434638156], [4.256217755675036, 43.896017720092466], [4.284558879383416, 43.90818077877795], [4.313132501642995, 43.89744520895411], [4.397195804100966, 43.92060511673827], [4.425740449840301, 43.896320894365175], [4.449629386605729, 43.8307332900143], [4.414654795897414, 43.823677190546995], [4.398091389830596, 43.8133153968843], [4.404963034464251, 43.771268108075425]]]}}, {"type": "Feature", "properties": {"population": "20952.5", "CODE_DEPT": "71", "income": "17248.3", "commune": "Le Creusot", "INSEE_COM": "71153", "NOM_COMM": "LE CREUSOT"}, "geometry": {"type": "Polygon", "coordinates": [[[4.423391289998762, 46.787040289251316], [4.390998444906633, 46.807113471009814], [4.397980022830961, 46.82507540651223], [4.443524923573214, 46.826277914428225], [4.460006363588372, 46.8205225795974], [4.451162476251101, 46.787629608460136], [4.423391289998762, 46.787040289251316]]]}}, {"type": "Feature", "properties": {"population": "120601", "CODE_DEPT": "63", "income": "18317.0", "commune": "Clermont-Ferrand", "INSEE_COM": "63113", "NOM_COMM": "CLERMONT-FERRAND"}, "geometry": {"type": "Polygon", "coordinates": [[[3.077364240894418, 45.75594154114565], [3.070287835926526, 45.76512215434955], [3.053195948728135, 45.78601385789105], [3.077910374282473, 45.805720245268965], [3.089152355599958, 45.81466281006552], [3.121238842408545, 45.81835195044905], [3.162364220030293, 45.80659390754247], [3.162589380932124, 45.77811102698833], [3.17187371786233, 45.763374238018464], [3.151706632621345, 45.75635232126737], [3.101438574093036, 45.7590651682018], [3.077364240894418, 45.75594154114565]]]}}, {"type": "Feature", "properties": {"population": "20143", "CODE_DEPT": "14", "income": "16170.0", "commune": "Lisieux", "INSEE_COM": "14366", "NOM_COMM": "LISIEUX"}, "geometry": {"type": "Polygon", "coordinates": [[[0.230761567626271, 49.12324577560693], [0.221756078866519, 49.12605189825966], [0.206812218338399, 49.16320269889298], [0.234787959816034, 49.16619666404297], [0.257500843628844, 49.15593905913839], [0.277561708830483, 49.147173614399236], [0.271518001528568, 49.13590846953662], [0.230761567626271, 49.12324577560693]]]}}, {"type": "Feature", "properties": {"population": "21488", "CODE_DEPT": "52", "income": "18661.3", "commune": "Chaumont", "INSEE_COM": "52121", "NOM_COMM": "CHAUMONT"}, "geometry": {"type": "Polygon", "coordinates": [[[5.089816896070453, 48.035873321111374], [5.091822119128928, 48.039744591975015], [5.08462753152125, 48.077932272444414], [5.098295958478496, 48.118413364333946], [5.114202062873905, 48.1362944042722], [5.17111092297573, 48.140472472896704], [5.261912592816699, 48.11984373791189], [5.251660323721491, 48.11303636483913], [5.251247696388234, 48.11407948759017], [5.156461734862227, 48.110081327660254], [5.154363048141395, 48.07375193232882], [5.155400229603226, 48.060634942258346], [5.089816896070453, 48.035873321111374]]]}}, {"type": "Feature", "properties": {"population": "27058", "CODE_DEPT": "24", "income": "17373.3", "commune": "Bergerac", "INSEE_COM": "24037", "NOM_COMM": "BERGERAC"}, "geometry": {"type": "Polygon", "coordinates": [[[0.515426899133958, 44.804105125139465], [0.475520706619025, 44.81480577187212], [0.443176100966258, 44.83700809276673], [0.431076977000263, 44.88452575182419], [0.486743762640211, 44.89972614584834], [0.496875305793793, 44.89990090542267], [0.52841011202612, 44.8791504183237], [0.527861719912063, 44.84385470970013], [0.54548662647938, 44.826176662593106], [0.520727362821139, 44.80441293346908], [0.515426899133958, 44.804105125139465]]]}}, {"type": "Feature", "properties": {"population": "54425", "CODE_DEPT": "2A", "income": "19013.5", "commune": "Ajaccio", "INSEE_COM": "2A004", "NOM_COMM": "AJACCIO"}, "geometry": {"type": "Polygon", "coordinates": [[[8.62287141402839, 41.97048668922392], [8.70056255988689, 41.9532705041276], [8.784316125350818, 41.95542673025471], [8.784625924023656, 41.95256319721319], [8.817646974201388, 41.9513795844854], [8.802320386824, 41.90768734312322], [8.797666407354594, 41.90536695389741], [8.62287141402839, 41.97048668922392]]]}}, {"type": "Feature", "properties": {"population": "44589", "CODE_DEPT": "35", "income": "19583.2", "commune": "Saint-Malo", "INSEE_COM": "35288", "NOM_COMM": "SAINT-MALO"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.996983832359922, 48.60369217345383], [-1.961394217722461, 48.68078969663223], [-1.93768086770146, 48.658857029799755], [-1.939868211308485, 48.621706774224585], [-1.996983832359922, 48.60369217345383]]]}}, {"type": "Feature", "properties": {"population": "25124", "CODE_DEPT": "89", "income": "16680.5", "commune": "Sens", "INSEE_COM": "89387", "NOM_COMM": "SENS"}, "geometry": {"type": "Polygon", "coordinates": [[[3.291041233256245, 48.16036862511829], [3.26030132437154, 48.177788870489806], [3.263841981935972, 48.1997992034895], [3.266053050833186, 48.213893990077565], [3.278705723740646, 48.210877519098936], [3.347964991198519, 48.226665071483964], [3.344300179727186, 48.19746854015765], [3.315657667828593, 48.181334072634115], [3.30143851711814, 48.16289802143516], [3.291041233256245, 48.16036862511829]]]}}, {"type": "Feature", "properties": {"population": "23809", "CODE_DEPT": "27", "income": "18222.7", "commune": "Vernon", "INSEE_COM": "27681", "NOM_COMM": "VERNON"}, "geometry": {"type": "Polygon", "coordinates": [[[1.503287581685151, 49.0590990705075], [1.44727950476602, 49.05351389701091], [1.42553791679037, 49.067458279924104], [1.429298810281645, 49.071626385787916], [1.466922260953123, 49.11161815541157], [1.49355881459949, 49.13259274889657], [1.497903405179207, 49.130686701512445], [1.53817520611972, 49.128341134716244], [1.539815254436387, 49.124116610438136], [1.528696738036282, 49.095393572966344], [1.510255111853051, 49.084285136321206], [1.503287581685151, 49.0590990705075]]]}}, {"type": "Feature", "properties": {"population": "39058.5", "CODE_DEPT": "59", "income": "24613.3", "commune": "Marcq-en-Baroeul", "INSEE_COM": "59378", "NOM_COMM": "MARCQ-EN-BAROEUL"}, "geometry": {"type": "Polygon", "coordinates": [[[3.119326063852407, 50.648498983723755], [3.103158310903011, 50.652273594026106], [3.083536132257643, 50.651552470657144], [3.068989348649586, 50.66648505681336], [3.084435005793379, 50.682430813758096], [3.120599094225089, 50.70837913809568], [3.131592546540265, 50.691865918577406], [3.118703123077501, 50.65366863208539], [3.119326063852407, 50.648498983723755]]]}}, {"type": "Feature", "properties": {"population": "20333", "CODE_DEPT": "69", "income": "24735.2", "commune": "Tassin-la-Demi-Lune", "INSEE_COM": "69244", "NOM_COMM": "TASSIN-LA-DEMI-LUNE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.752338054493047, 45.75021759814295], [4.74388832290041, 45.75561771994499], [4.715175535992755, 45.767848203381476], [4.711966669566056, 45.77394064777394], [4.726821466807048, 45.776866726970695], [4.761211629858723, 45.770687668548995], [4.792456184124706, 45.7732940400281], [4.786561902087369, 45.7641641666569], [4.771706663391206, 45.75078866384328], [4.752338054493047, 45.75021759814295]]]}}, {"type": "Feature", "properties": {"population": "22648", "CODE_DEPT": "39", "income": "18141.5", "commune": "Dole", "INSEE_COM": "39198", "NOM_COMM": "DOLE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.511077205907191, 47.02259602115359], [5.497253947617704, 47.03386742250355], [5.493767971340934, 47.05508396467751], [5.473208841948817, 47.05397670728204], [5.454689041145818, 47.07072951345957], [5.452692818311595, 47.10220799861145], [5.454370437949428, 47.10486561470059], [5.4739124238887, 47.12220280687394], [5.474713285423612, 47.124698747009404], [5.482731171085584, 47.12542765042736], [5.511693989065338, 47.11002082609299], [5.529567722185797, 47.08379701690653], [5.548904980217979, 47.05292548210429], [5.511077205907191, 47.02259602115359]]]}}, {"type": "Feature", "properties": {"population": "63160.5", "CODE_DEPT": "18", "income": "18961.3", "commune": "Bourges", "INSEE_COM": "18033", "NOM_COMM": "BOURGES"}, "geometry": {"type": "Polygon", "coordinates": [[[2.449408473534934, 47.026058837512736], [2.389634472077135, 47.03852541422998], [2.339816703879859, 47.03061634932747], [2.328688701991627, 47.050810291166776], [2.324012453380012, 47.07393111391657], [2.328887025479733, 47.08888727798903], [2.386279538370153, 47.12510249826745], [2.403683227016463, 47.129461057539146], [2.447575050632627, 47.12546544361161], [2.453959204217503, 47.121597354063674], [2.469290085880503, 47.0890588422581], [2.461058497961958, 47.05798610783951], [2.449408473534934, 47.026058837512736]]]}}, {"type": "Feature", "properties": {"population": "29335", "CODE_DEPT": "84", "income": "15807.1", "commune": "Carpentras", "INSEE_COM": "84031", "NOM_COMM": "CARPENTRAS"}, "geometry": {"type": "Polygon", "coordinates": [[[5.035731528778356, 44.02241050749579], [5.01520282835857, 44.05967605440602], [5.033895279338865, 44.07616642802981], [5.074024235955266, 44.101595803148946], [5.076781279143569, 44.10319122009379], [5.101850807939105, 44.07931288022462], [5.09412961708938, 44.02731342384544], [5.035731528778356, 44.02241050749579]]]}}, {"type": "Feature", "properties": {"population": "45342.5", "CODE_DEPT": "13", "income": "19123.0", "commune": "Aubagne", "INSEE_COM": "13005", "NOM_COMM": "AUBAGNE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.519641387315471, 43.244327867749945], [5.513050392497732, 43.263444248590574], [5.514442579264483, 43.26769584017154], [5.531211247378971, 43.27037322047608], [5.518421010896979, 43.28801534811826], [5.522810628113826, 43.32076399348626], [5.548464101916271, 43.335823270335766], [5.609636723802797, 43.32383340521868], [5.61533594148019, 43.270124256577986], [5.586624498015837, 43.26681046338862], [5.547209048749207, 43.24663303611438], [5.519641387315471, 43.244327867749945]]]}}, {"type": "Feature", "properties": {"population": "54770", "CODE_DEPT": "77", "income": "21169.5", "commune": "Chelles", "INSEE_COM": "77108", "NOM_COMM": "CHELLES"}, "geometry": {"type": "Polygon", "coordinates": [[[2.625678831645491, 48.87413332443741], [2.605790983698368, 48.86465358407486], [2.600012180350103, 48.86632514189922], [2.587331638107031, 48.865005049659956], [2.567627225246847, 48.86587978045541], [2.559406443017633, 48.88533805272263], [2.591417597422547, 48.9071516910035], [2.592368235040987, 48.907703497542194], [2.6124885788018, 48.904334984044716], [2.626680032874988, 48.894227002942785], [2.625678831645491, 48.87413332443741]]]}}, {"type": "Feature", "properties": {"population": "36435", "CODE_DEPT": "83", "income": "21183.9", "commune": "Six-Fours-les-Plages", "INSEE_COM": "83129", "NOM_COMM": "SIX-FOURS-LES-PLAGES"}, "geometry": {"type": "Polygon", "coordinates": [[[5.847587621913511, 43.04967033327314], [5.807264633534052, 43.115717072828886], [5.823021656116551, 43.120399407509055], [5.849207930422736, 43.12148316977709], [5.847587621913511, 43.04967033327314]]]}}, {"type": "Feature", "properties": {"population": "38043", "CODE_DEPT": "13", "income": "19696.2", "commune": "La Ciotat", "INSEE_COM": "13028", "NOM_COMM": "LA CIOTAT"}, "geometry": {"type": "Polygon", "coordinates": [[[5.671875005699278, 43.17926878690494], [5.555549394162527, 43.18837832157928], [5.592460222402887, 43.218807979219484], [5.67838342383643, 43.216727835746624], [5.675955985550106, 43.19064262608909], [5.671875005699278, 43.17926878690494]]]}}, {"type": "Feature", "properties": {"population": "38046.5", "CODE_DEPT": "16", "income": "17476.5", "commune": "Angoul\u00eame", "INSEE_COM": "16015", "NOM_COMM": "ANGOULEME"}, "geometry": {"type": "Polygon", "coordinates": [[[0.145584795864159, 45.620157129022346], [0.12658057042477, 45.635000549503715], [0.106085362504878, 45.65064072091499], [0.112189389512116, 45.669089542897204], [0.159224898834023, 45.66290652339159], [0.175851971558131, 45.66419893228354], [0.189930900994948, 45.652161790444794], [0.186222828694452, 45.630579031274024], [0.185304123535145, 45.62768169266529], [0.145584795864159, 45.620157129022346]]]}}, {"type": "Feature", "properties": {"population": "64403.5", "CODE_DEPT": "33", "income": "21305.2", "commune": "M\u00e9rignac", "INSEE_COM": "33281", "NOM_COMM": "MERIGNAC"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.610648598617041, 44.82247430450922], [-0.729263486636387, 44.80154879339275], [-0.753718216062431, 44.83255860133729], [-0.746314715360893, 44.850313111797554], [-0.719405726587283, 44.84692833904405], [-0.666567072972541, 44.858088223804394], [-0.638336425567462, 44.86066702174279], [-0.610648598617041, 44.82247430450922]]]}}, {"type": "Feature", "properties": {"population": "33863.5", "CODE_DEPT": "67", "income": "20441.3", "commune": "Haguenau", "INSEE_COM": "67180", "NOM_COMM": "HAGUENAU"}, "geometry": {"type": "Polygon", "coordinates": [[[7.826043445843778, 48.77450618064301], [7.813698511435731, 48.777527813846994], [7.754971282416559, 48.78385582669114], [7.72493029912059, 48.78049890553495], [7.736274036616809, 48.80196140397879], [7.710776648022514, 48.83553063128034], [7.660782263313904, 48.847833729849775], [7.656320124649062, 48.8467824573406], [7.639255003414777, 48.85578830498977], [7.64082052309008, 48.860943596331516], [7.668120515116731, 48.86497061429654], [7.705003249742158, 48.88656979889212], [7.707142200743427, 48.88046762352731], [7.719671359743384, 48.87117183345663], [7.758891548448664, 48.8785994869197], [7.800927010761729, 48.890343431287015], [7.806757790384529, 48.90228116270352], [7.858892060285655, 48.89391299993237], [7.959378286241134, 48.86547709109979], [7.997009757346034, 48.83578547943744], [7.990080061344759, 48.83184882161987], [7.93670037109933, 48.80524931994378], [7.931954583599901, 48.80757210688679], [7.915347900760802, 48.805364401625795], [7.879612038430436, 48.796684102503285], [7.846160220035002, 48.7921899137561], [7.830512938710969, 48.779191099491], [7.826043445843778, 48.77450618064301]]]}}, {"type": "Feature", "properties": {"population": "45000", "CODE_DEPT": "78", "income": "29822.5", "commune": "Versailles", "INSEE_COM": "78646", "NOM_COMM": "VERSAILLES"}, "geometry": {"type": "Polygon", "coordinates": [[[2.146395117801802, 48.790846489184716], [2.105472174907892, 48.780743322083325], [2.070251387007022, 48.7898106226214], [2.083161019829898, 48.81895274845243], [2.089120120222796, 48.82633746339628], [2.112676124617276, 48.82851123738549], [2.148475927847977, 48.828492685236846], [2.151465535500457, 48.82140868785497], [2.150744478965479, 48.818849266445056], [2.161274834107939, 48.812780663752825], [2.168168048617256, 48.78787003220472], [2.161929188683614, 48.78223199211195], [2.146395117801802, 48.790846489184716]]]}}, {"type": "Feature", "properties": {"population": "23629.5", "CODE_DEPT": "06", "income": "21251.9", "commune": "Mandelieu-la-Napoule", "INSEE_COM": "06079", "NOM_COMM": "MANDELIEU-LA-NAPOULE"}, "geometry": {"type": "Polygon", "coordinates": [[[6.903918808759197, 43.49507237193483], [6.884230099335206, 43.502535727819236], [6.879135249027631, 43.53245354795012], [6.906637110551878, 43.56414851986892], [6.941747735705214, 43.57084228328801], [6.94455575397601, 43.57113662597653], [6.951570880011185, 43.53411721429484], [6.938368675282271, 43.51639156043654], [6.903918808759197, 43.49507237193483]]]}}, {"type": "Feature", "properties": {"population": "24254", "CODE_DEPT": "44", "income": "23349.5", "commune": "Orvault", "INSEE_COM": "44114", "NOM_COMM": "ORVAULT"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.590020404147255, 47.239451376874506], [-1.648240434764162, 47.25839414959006], [-1.663173117026406, 47.29809638129251], [-1.655265113799554, 47.307333037803744], [-1.593457827734277, 47.2736098272689], [-1.590020404147255, 47.239451376874506]]]}}, {"type": "Feature", "properties": {"population": "259208.5", "CODE_DEPT": "44", "income": "20413.0", "commune": "Nantes", "INSEE_COM": "44109", "NOM_COMM": "NANTES"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.51819587013755, 47.180659212218146], [-1.595911704429039, 47.19006976270911], [-1.641806501558022, 47.1911685723983], [-1.590020404147255, 47.239451376874506], [-1.593457827734277, 47.2736098272689], [-1.583936634465051, 47.27289568752664], [-1.532437197579118, 47.29502083369828], [-1.49512211482993, 47.26237097565533], [-1.47881727889922, 47.22807914936673], [-1.480949604634252, 47.226346509339635], [-1.51293265571649, 47.18917881230169], [-1.51819587013755, 47.180659212218146]]]}}, {"type": "Feature", "properties": {"population": "109451.5", "CODE_DEPT": "66", "income": "15632.0", "commune": "Perpignan", "INSEE_COM": "66136", "NOM_COMM": "PERPIGNAN"}, "geometry": {"type": "Polygon", "coordinates": [[[2.886038601814377, 42.649980516116905], [2.860119930985272, 42.65554192983773], [2.84422551223705, 42.66425891411295], [2.826973200787845, 42.68962253095165], [2.826445788938305, 42.69074554602216], [2.842754887010063, 42.694591909223824], [2.852535257924855, 42.73109186883836], [2.866401800028529, 42.741980587657146], [2.890615235933209, 42.74881454231891], [2.924554843108922, 42.73051044740785], [2.958051043685432, 42.72264348610794], [2.98224759506564, 42.71367704472385], [2.961526003585255, 42.68643781981313], [2.929841209144352, 42.66527535387497], [2.929708922498329, 42.653749227981876], [2.886038601814377, 42.649980516116905]]]}}, {"type": "Feature", "properties": {"population": "116729", "CODE_DEPT": "80", "income": "17054.8", "commune": "Amiens", "INSEE_COM": "80021", "NOM_COMM": "AMIENS"}, "geometry": {"type": "Polygon", "coordinates": [[[2.319827871163496, 49.847075778055206], [2.304319141120004, 49.85956609344582], [2.272361178538298, 49.87479633485883], [2.257755396765689, 49.87449286413145], [2.228993610085193, 49.89566922259013], [2.226666073253734, 49.906093484284206], [2.254737488261821, 49.91932078478443], [2.276233611329087, 49.950684425546314], [2.326275901717324, 49.93541153364433], [2.339577458996121, 49.92818075826036], [2.330865078663382, 49.89116666250569], [2.343144110576775, 49.88033608328086], [2.345788300657127, 49.86603008692332], [2.319827871163496, 49.847075778055206]]]}}, {"type": "Feature", "properties": {"population": "20851.5", "CODE_DEPT": "38", "income": "19727.8", "commune": "Voiron", "INSEE_COM": "38563", "NOM_COMM": "VOIRON"}, "geometry": {"type": "Polygon", "coordinates": [[[5.592472089489212, 45.351510902712356], [5.56851592932273, 45.34766660275674], [5.564384499422747, 45.3492298242245], [5.559035056683078, 45.376551055226884], [5.557336486302962, 45.38798653704644], [5.587655576411067, 45.415831985220755], [5.606791639541827, 45.38907192497416], [5.616977225909676, 45.37130203788157], [5.592472089489212, 45.351510902712356]]]}}, {"type": "Feature", "properties": {"population": "36867", "CODE_DEPT": "69", "income": "19050.0", "commune": "Bron", "INSEE_COM": "69029", "NOM_COMM": "BRON"}, "geometry": {"type": "Polygon", "coordinates": [[[4.909553122231204, 45.71792221570488], [4.886989632796721, 45.72594956591311], [4.89228545429739, 45.73902068194016], [4.899011615863643, 45.75245484660665], [4.917588695441762, 45.748294275420164], [4.932571980266379, 45.74408415966211], [4.935955739289951, 45.726092022451155], [4.909553122231204, 45.71792221570488]]]}}, {"type": "Feature", "properties": {"population": "21037", "CODE_DEPT": "21", "income": "18896.7", "commune": "Beaune", "INSEE_COM": "21054", "NOM_COMM": "BEAUNE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.889661048286548, 46.99586717110079], [4.852461171034062, 46.998127456341976], [4.832962610184731, 47.00034805875802], [4.824527996406995, 47.002787205361415], [4.787127884787813, 47.04017845699166], [4.791106994391544, 47.058857386917], [4.848371521117974, 47.04133082432555], [4.882846929387996, 47.04092699837826], [4.896642357755811, 47.01025225954113], [4.894435166266814, 47.00363310128845], [4.889661048286548, 46.99586717110079]]]}}, {"type": "Feature", "properties": {"population": "68990.5", "CODE_DEPT": "17", "income": "18679.8", "commune": "La Rochelle", "INSEE_COM": "17300", "NOM_COMM": "LA ROCHELLE"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.149211354277129, 46.13303482246647], [-1.20124480925855, 46.19088898961847], [-1.173250939147934, 46.18202877563589], [-1.138292466918623, 46.17964692197008], [-1.116498543869794, 46.168951163110115], [-1.11106385645318, 46.1489227470577], [-1.149211354277129, 46.13303482246647]]]}}, {"type": "Feature", "properties": {"population": "61623.5", "CODE_DEPT": "68", "income": "18519.2", "commune": "Colmar", "INSEE_COM": "68066", "NOM_COMM": "COLMAR"}, "geometry": {"type": "Polygon", "coordinates": [[[7.352773267487173, 48.04306330002123], [7.323000038530125, 48.060113008390594], [7.324115107970544, 48.08821710165107], [7.329334740382062, 48.11416927388503], [7.331806582873484, 48.121008612444086], [7.348709192501247, 48.12604547614995], [7.348583217435706, 48.12484251289583], [7.388871572124439, 48.125980196573074], [7.390867408592389, 48.153708519652305], [7.390025190034534, 48.173701609061915], [7.407568073759776, 48.17548052857894], [7.46383515429059, 48.15842139766615], [7.467023840119546, 48.14278085508878], [7.45642905264847, 48.13356545435509], [7.426452346333832, 48.13252331070212], [7.397960651937239, 48.10645386379687], [7.399911373515511, 48.058298687643564], [7.373259297397777, 48.04245667262266], [7.352773267487173, 48.04306330002123]]]}}, {"type": "Feature", "properties": {"population": "51040.5", "CODE_DEPT": "06", "income": "19734.0", "commune": "Grasse", "INSEE_COM": "06069", "NOM_COMM": "GRASSE"}, "geometry": {"type": "Polygon", "coordinates": [[[6.929398676376999, 43.61340603833643], [6.902491849998569, 43.623412122619044], [6.893565037143021, 43.64717342351418], [6.888588971485044, 43.672198244602804], [6.907944648016977, 43.69865776875105], [6.960166032922331, 43.68634449776476], [6.98855194849794, 43.64114216664379], [6.934158260543399, 43.615548992267954], [6.929398676376999, 43.61340603833643]]]}}, {"type": "Feature", "properties": {"population": "53145.5", "CODE_DEPT": "10", "income": "16440.0", "commune": "Troyes", "INSEE_COM": "10387", "NOM_COMM": "TROYES"}, "geometry": {"type": "Polygon", "coordinates": [[[4.087078769202861, 48.26624268009057], [4.067209961937426, 48.2760788098273], [4.063698402288933, 48.28976971514229], [4.049882340351619, 48.29946710571589], [4.041167678816386, 48.30683251145466], [4.074675999482742, 48.31895927131699], [4.080093276552666, 48.31537375298765], [4.100111671370378, 48.30952062120945], [4.109667403405786, 48.286747011941635], [4.087078769202861, 48.26624268009057]]]}}, {"type": "Feature", "properties": {"population": "35560", "CODE_DEPT": "31", "income": "20888.3", "commune": "Colomiers", "INSEE_COM": "31149", "NOM_COMM": "COLOMIERS"}, "geometry": {"type": "Polygon", "coordinates": [[[1.361912629562168, 43.59149433781232], [1.304909532419304, 43.59474158467854], [1.284133846289526, 43.599212264507095], [1.307957557251659, 43.63247121905723], [1.347219048248721, 43.633498283795355], [1.366441775958208, 43.62507711231326], [1.361912629562168, 43.59149433781232]]]}}, {"type": "Feature", "properties": {"population": "211419", "CODE_DEPT": "33", "income": "20561.0", "commune": "Bordeaux", "INSEE_COM": "33063", "NOM_COMM": "BORDEAUX"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.5738778170842, 44.810795852605004], [-0.603047238696071, 44.81847663846226], [-0.610648598617041, 44.82247430450922], [-0.638336425567462, 44.86066702174279], [-0.631051278917787, 44.87165809769456], [-0.576088741405754, 44.86918896188623], [-0.580885555600828, 44.90940222743423], [-0.547735541139415, 44.91666696512535], [-0.535532551075715, 44.889099273802614], [-0.537846861477511, 44.86126717472338], [-0.542231031136802, 44.842390488777966], [-0.537663215637784, 44.82277223406446], [-0.5738778170842, 44.810795852605004]]]}}, {"type": "Feature", "properties": {"population": "49612.5", "CODE_DEPT": "11", "income": "17042.8", "commune": "Narbonne", "INSEE_COM": "11262", "NOM_COMM": "NARBONNE"}, "geometry": {"type": "Polygon", "coordinates": [[[3.033854186772711, 43.06228763840769], [3.020178241861018, 43.06417080254092], [3.010443325982492, 43.089742249492], [2.995983492240261, 43.14190082216532], [2.935840994887639, 43.113576352910165], [2.890646776423959, 43.09566838219293], [2.882678708258829, 43.09706309581848], [2.901784298606056, 43.15731787001448], [2.920330817229603, 43.205968172975965], [2.918593649048212, 43.20835055413367], [2.921321488260148, 43.21892176627536], [2.995189843018591, 43.23258695500106], [3.029109637546294, 43.23784533419979], [3.067637716975274, 43.21180515500426], [3.064132687597771, 43.200581534443536], [3.081161808493042, 43.17434104416013], [3.12502119901454, 43.19571588349678], [3.129977794440673, 43.20752043134222], [3.184329446778846, 43.16881724519485], [3.148739383668188, 43.1393338108394], [3.033854186772711, 43.06228763840769]]]}}, {"type": "Feature", "properties": {"population": "52826", "CODE_DEPT": "49", "income": "18850.4", "commune": "Cholet", "INSEE_COM": "49099", "NOM_COMM": "CHOLET"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.847720387316189, 46.98615487207234], [-0.891960598400842, 46.97582684213502], [-0.934117761847174, 47.0081644568321], [-0.944859865301026, 47.039555887286106], [-0.911392307280679, 47.08827222898436], [-0.867555057688132, 47.09607597398776], [-0.834626333883772, 47.100950294760295], [-0.815022608494738, 47.09515446884788], [-0.811199034795732, 47.063489515790714], [-0.823477938098086, 47.040395832409004], [-0.832463891559677, 47.0365913938911], [-0.847720387316189, 46.98615487207234]]]}}, {"type": "Feature", "properties": {"population": "27397", "CODE_DEPT": "24", "income": "17930.0", "commune": "P\u00e9rigueux", "INSEE_COM": "24322", "NOM_COMM": "PERIGUEUX"}, "geometry": {"type": "Polygon", "coordinates": [[[0.720555170802446, 45.173719210055125], [0.676632967875844, 45.19019902956294], [0.673608828500981, 45.20009900360273], [0.688273873130578, 45.21025841545242], [0.691742482768287, 45.213591083068664], [0.73797408178244, 45.19673739776214], [0.739702895912351, 45.1873952170969], [0.731526031997028, 45.17702343055263], [0.720555170802446, 45.173719210055125]]]}}, {"type": "Feature", "properties": {"population": "24461", "CODE_DEPT": "76", "income": "18195.3", "commune": "Le Grand-Quevilly", "INSEE_COM": "76322", "NOM_COMM": "LE GRAND-QUEVILLY"}, "geometry": {"type": "Polygon", "coordinates": [[[1.058797742668134, 49.39241307383305], [1.011996767965474, 49.40119259431926], [1.030108113605803, 49.43232807901137], [1.038450181673816, 49.4272128809446], [1.071371784046359, 49.41013779716459], [1.058797742668134, 49.39241307383305]]]}}, {"type": "Feature", "properties": {"population": "21734", "CODE_DEPT": "69", "income": "25372.0", "commune": "Sainte-Foy-l\u00e8s-Lyon", "INSEE_COM": "69202", "NOM_COMM": "SAINTE-FOY-LES-LYON"}, "geometry": {"type": "Polygon", "coordinates": [[[4.780110200153864, 45.72288724766851], [4.771760348933966, 45.72878337201603], [4.777466807170914, 45.747068136642596], [4.813486721013761, 45.74776463802852], [4.802864737990377, 45.72306602325428], [4.780110200153864, 45.72288724766851]]]}}, {"type": "Feature", "properties": {"population": "36491.5", "CODE_DEPT": "83", "income": "21824.7", "commune": "Saint-Rapha\u00ebl", "INSEE_COM": "83118", "NOM_COMM": "SAINT-RAPHAEL"}, "geometry": {"type": "Polygon", "coordinates": [[[6.763676333882217, 43.42452752801046], [6.884230099335206, 43.502535727819236], [6.903918808759197, 43.49507237193483], [6.933726236453418, 43.480068010885034], [6.763676333882217, 43.42452752801046]]]}}, {"type": "Feature", "properties": {"population": "43979", "CODE_DEPT": "36", "income": "17752.8", "commune": "Ch\u00e2teauroux", "INSEE_COM": "36044", "NOM_COMM": "CHATEAUROUX"}, "geometry": {"type": "Polygon", "coordinates": [[[1.741129321981281, 46.80239533284729], [1.683769267436155, 46.77860067280093], [1.672905284654865, 46.825095578957274], [1.742403702727771, 46.805687116209114], [1.741129321981281, 46.80239533284729]]]}}, {"type": "Feature", "properties": {"population": "36897.5", "CODE_DEPT": "01", "income": "17712.7", "commune": "Bourg-en-Bresse", "INSEE_COM": "01053", "NOM_COMM": "BOURG-EN-BRESSE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.256739653622481, 46.17614004371272], [5.206996949888458, 46.19132318845537], [5.210899046412503, 46.21120989386613], [5.287225820362989, 46.22585262379527], [5.28205168741589, 46.21163290880168], [5.274336847479699, 46.19364421921333], [5.256739653622481, 46.17614004371272]]]}}, {"type": "Feature", "properties": {"population": "117663.5", "CODE_DEPT": "87", "income": "18193.3", "commune": "Limoges", "INSEE_COM": "87085", "NOM_COMM": "LIMOGES"}, "geometry": {"type": "Polygon", "coordinates": [[[1.270409213757788, 45.788848728355966], [1.263265270881514, 45.79535020732215], [1.239686420163233, 45.80713554958551], [1.179603218967691, 45.8286648695468], [1.146264569952256, 45.879113430831744], [1.176160635507342, 45.8852743816925], [1.267877504406637, 45.88928388106558], [1.272418710842326, 45.92712005975227], [1.303581678129298, 45.92610547183271], [1.311125535274762, 45.88842502441339], [1.306820222277076, 45.84970261891618], [1.294446374535266, 45.8201175990177], [1.275213848850837, 45.793308695070415], [1.270409213757788, 45.788848728355966]]]}}, {"type": "Feature", "properties": {"population": "41163.5", "CODE_DEPT": "22", "income": "18419.4", "commune": "Saint-Brieuc", "INSEE_COM": "22278", "NOM_COMM": "SAINT-BRIEUC"}, "geometry": {"type": "Polygon", "coordinates": [[[-2.736995605449276, 48.49733982200167], [-2.760801972373473, 48.49538305992647], [-2.821576039707147, 48.527143537346134], [-2.720944608200667, 48.53316480493536], [-2.710095666691828, 48.52035673133032], [-2.736995605449276, 48.49733982200167]]]}}, {"type": "Feature", "properties": {"population": "34458.5", "CODE_DEPT": "2B", "income": "16740.0", "commune": "Bastia", "INSEE_COM": "2B033", "NOM_COMM": "BASTIA"}, "geometry": {"type": "Polygon", "coordinates": [[[9.44919723751077, 42.662244992349976], [9.393186314757985, 42.67461621430615], [9.398521338127168, 42.6932125825691], [9.4048358850975, 42.704795509201986], [9.454509391114012, 42.70812050750325], [9.44919723751077, 42.662244992349976]]]}}, {"type": "Feature", "properties": {"population": "39411", "CODE_DEPT": "59", "income": "16150.7", "commune": "Douai", "INSEE_COM": "59178", "NOM_COMM": "DOUAI"}, "geometry": {"type": "Polygon", "coordinates": [[[3.095300687294613, 50.34992351503166], [3.055051405244271, 50.368828332921794], [3.055075558078176, 50.39097590717059], [3.057704234975147, 50.39332678179537], [3.103860981210457, 50.39827902150435], [3.121558309961412, 50.40449310508351], [3.141969907995644, 50.41020777108535], [3.149413405683204, 50.40004574169047], [3.143767258186351, 50.39513286524944], [3.126084048429839, 50.38873334210585], [3.096584277153823, 50.38280787219535], [3.099112726049178, 50.36909708615423], [3.095300687294613, 50.34992351503166]]]}}, {"type": "Feature", "properties": {"population": "353538.5", "CODE_DEPT": "06", "income": "18683.0", "commune": "Nice", "INSEE_COM": "06088", "NOM_COMM": "NICE"}, "geometry": {"type": "Polygon", "coordinates": [[[7.308745254221967, 43.69237084093013], [7.199250681756429, 43.654835793685876], [7.18438045281837, 43.71867442792173], [7.182763748919723, 43.74142646440192], [7.18516216932099, 43.74668686832374], [7.199390250530953, 43.76084516945834], [7.242447955927799, 43.75129927759932], [7.248622564454929, 43.751581063412104], [7.279486138032961, 43.743045181552745], [7.2965592252885, 43.755043032078085], [7.296237635426849, 43.758705553000794], [7.307181418490941, 43.75345159562935], [7.320853007977953, 43.723449539952846], [7.32342347717616, 43.722932852353544], [7.308745254221967, 43.69237084093013]]]}}, {"type": "Feature", "properties": {"population": "23717.5", "CODE_DEPT": "34", "income": "18148.5", "commune": "Frontignan", "INSEE_COM": "34108", "NOM_COMM": "FRONTIGNAN"}, "geometry": {"type": "Polygon", "coordinates": [[[3.724916480407945, 43.41579944733531], [3.672382967547625, 43.43002039142289], [3.719452043693571, 43.462449238899644], [3.727993565520549, 43.470759581921854], [3.748840145880965, 43.483546662406226], [3.826218656538309, 43.466492593914566], [3.724916480407945, 43.41579944733531]]]}}, {"type": "Feature", "properties": {"population": "60226.5", "CODE_DEPT": "29", "income": "19580.5", "commune": "Quimper", "INSEE_COM": "29232", "NOM_COMM": "QUIMPER"}, "geometry": {"type": "Polygon", "coordinates": [[[-4.047538379379564, 47.93729904128044], [-4.069298138970289, 47.93299768338932], [-4.119092233379513, 47.9652148384491], [-4.127469480312325, 47.96448000736929], [-4.152237708825502, 47.987152863067564], [-4.181773409179099, 48.0211596103753], [-4.147867885570348, 48.03188561904549], [-4.106475723804795, 48.064666840442364], [-4.067141345288973, 48.04954784831063], [-4.058174869980197, 48.03438430225513], [-4.01571628322249, 47.98844872953916], [-4.047538379379564, 47.93729904128044]]]}}, {"type": "Feature", "properties": {"population": "20695.5", "CODE_DEPT": "77", "income": "22349.0", "commune": "Lagny-sur-Marne", "INSEE_COM": "77243", "NOM_COMM": "LAGNY-SUR-MARNE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.727542158243184, 48.859758624543666], [2.709454819890856, 48.86476127674925], [2.696453631985897, 48.86660858795019], [2.673953998830155, 48.87652283001625], [2.703843665050604, 48.880692363077465], [2.727733026974796, 48.88322216513254], [2.734880857975551, 48.88270761658514], [2.729660828405411, 48.8690983691354], [2.727542158243184, 48.859758624543666]]]}}, {"type": "Feature", "properties": {"population": "65881", "CODE_DEPT": "83", "income": "17936.7", "commune": "La Seyne-sur-Mer", "INSEE_COM": "83126", "NOM_COMM": "LA SEYNE-SUR-MER"}, "geometry": {"type": "Polygon", "coordinates": [[[5.903568762302155, 43.073374522268296], [5.847587621913511, 43.04967033327314], [5.849207930422736, 43.12148316977709], [5.885618108700871, 43.11714806310827], [5.903882952468922, 43.078901123052404], [5.903568762302155, 43.073374522268296]]]}}, {"type": "Feature", "properties": {"population": "102090.5", "CODE_DEPT": "25", "income": "18159.0", "commune": "Besan\u00e7on", "INSEE_COM": "25056", "NOM_COMM": "BESANCON"}, "geometry": {"type": "Polygon", "coordinates": [[[5.989441061463629, 47.20072963876624], [5.940913483338513, 47.21568384393513], [5.952037146424458, 47.225869332283914], [5.958706927204235, 47.235564022922546], [5.965421264349303, 47.2409869681829], [5.988261238895341, 47.26372465024985], [6.00519991104798, 47.276241823391885], [6.010879495044332, 47.295382770745434], [6.035962784663528, 47.30971109749691], [6.06494372092346, 47.319895337415375], [6.072761294106139, 47.311580385007815], [6.076139151498198, 47.31620269419054], [6.083561944938739, 47.30128461756541], [6.05681343539047, 47.26693762317853], [6.063799055748048, 47.23996844529769], [6.059794554712148, 47.23190272651603], [6.046695205267317, 47.21804913052933], [6.029150830493746, 47.21434692772727], [5.989441061463629, 47.20072963876624]]]}}, {"type": "Feature", "properties": {"population": "39403", "CODE_DEPT": "05", "income": "19166.3", "commune": "Gap", "INSEE_COM": "05061", "NOM_COMM": "GAP"}, "geometry": {"type": "Polygon", "coordinates": [[[6.070880964603347, 44.496947763654674], [6.043854491061093, 44.50367898693323], [6.033985776882492, 44.52290556348685], [6.017494165247628, 44.526997446428624], [6.012919093105633, 44.5505275028402], [6.01466224000116, 44.57325454163584], [5.982106069140563, 44.640949187201386], [5.989518827496491, 44.66365027327263], [6.001003206984032, 44.663825724112705], [6.033272188677389, 44.66292732400687], [6.046762144099053, 44.645564713668534], [6.091115981348071, 44.633260677525165], [6.133998730800064, 44.61411471998437], [6.139581649185849, 44.61266783460558], [6.122253452568119, 44.57467908934118], [6.110633103698767, 44.533555046564885], [6.081104134710505, 44.50160852860447], [6.070880964603347, 44.496947763654674]]]}}, {"type": "Feature", "properties": {"population": "35157", "CODE_DEPT": "13", "income": "18554.8", "commune": "Marignane", "INSEE_COM": "13054", "NOM_COMM": "MARIGNANE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.196082554283232, 43.39254656026007], [5.171915790170614, 43.41863853213171], [5.22046807811895, 43.44916337323719], [5.239008376150432, 43.42308625465834], [5.26389995213679, 43.402012509898846], [5.196082554283232, 43.39254656026007]]]}}, {"type": "Feature", "properties": {"population": "24365.5", "CODE_DEPT": "52", "income": "15932.0", "commune": "Saint-Dizier", "INSEE_COM": "52448", "NOM_COMM": "SAINT-DIZIER"}, "geometry": {"type": "Polygon", "coordinates": [[[4.966106715186504, 48.58301540782028], [4.910898216578216, 48.603872118313724], [4.900020327066571, 48.61927936878739], [4.884530571834353, 48.62026332731816], [4.87338740178312, 48.62667446153635], [4.906268013405211, 48.64960026421954], [4.938676995602871, 48.67477402713863], [4.943394028538298, 48.68069844310694], [4.96076493364181, 48.668555426497505], [4.994686120587337, 48.646164294224626], [5.006401211873752, 48.611388698670034], [4.97142416116937, 48.588812183500536], [4.966106715186504, 48.58301540782028]]]}}, {"type": "Feature", "properties": {"population": "24415", "CODE_DEPT": "67", "income": "21677.6", "commune": "Illkirch-Graffenstaden", "INSEE_COM": "67218", "NOM_COMM": "ILLKIRCH-GRAFFENSTADEN"}, "geometry": {"type": "Polygon", "coordinates": [[[7.757591894130552, 48.49319266030361], [7.701808086137049, 48.49557837798567], [7.702765026904852, 48.50941874789578], [7.695986246000635, 48.53336084998104], [7.730267730649805, 48.55115930460325], [7.757591894130552, 48.49319266030361]]]}}, {"type": "Feature", "properties": {"population": "54980.5", "CODE_DEPT": "33", "income": "22077.0", "commune": "Pessac", "INSEE_COM": "33318", "NOM_COMM": "PESSAC"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.678919014291375, 44.77703978714645], [-0.758565348791293, 44.75529396148979], [-0.729263486636387, 44.80154879339275], [-0.610648598617041, 44.82247430450922], [-0.603047238696071, 44.81847663846226], [-0.605250804455637, 44.793034533773735], [-0.644960986764659, 44.777891891726], [-0.678919014291375, 44.77703978714645]]]}}, {"type": "Feature", "properties": {"population": "34670.5", "CODE_DEPT": "50", "income": "17653.0", "commune": "Cherbourg-Octeville", "INSEE_COM": "50129", "NOM_COMM": "CHERBOURG-OCTEVILLE"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.664488778503825, 49.60882781557703], [-1.672627743256512, 49.61240362868909], [-1.670306452699915, 49.626761037714274], [-1.649380239555511, 49.656828247149754], [-1.595718627491919, 49.65447740290964], [-1.594807761132607, 49.629029451885394], [-1.645724096290374, 49.615308701656836], [-1.664488778503825, 49.60882781557703]]]}}, {"type": "Feature", "properties": {"population": "28062", "CODE_DEPT": "06", "income": "18672.0", "commune": "Vallauris", "INSEE_COM": "06155", "NOM_COMM": "VALLAURIS"}, "geometry": {"type": "Polygon", "coordinates": [[[7.057796537236077, 43.55032969941506], [7.035158930965932, 43.56889519465472], [7.037545433437309, 43.58114909831893], [7.054372851845911, 43.60109933997186], [7.067581343077103, 43.60658762321755], [7.08649734814258, 43.56982075989771], [7.057796537236077, 43.55032969941506]]]}}, {"type": "Feature", "properties": {"population": "2131222", "CODE_DEPT": "75", "income": "28620.0", "commune": "Paris", "INSEE_COM": "75102", "NOM_COMM": "PARIS-2E-ARRONDISSEMENT"}, "geometry": {"type": "Polygon", "coordinates": [[[2.35083450547762, 48.86334437459834], [2.327877416924119, 48.86986380974645], [2.347826239446092, 48.87063068556795], [2.354114163249875, 48.86927979700137], [2.35083450547762, 48.86334437459834]]]}}, {"type": "Feature", "properties": {"population": "156942", "CODE_DEPT": "42", "income": "17397.8", "commune": "Saint-\u00c9tienne", "INSEE_COM": "42218", "NOM_COMM": "SAINT-ETIENNE"}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[4.464908992639166, 45.37242435564312], [4.462626159824893, 45.37453458234928], [4.393641880313697, 45.39764965319103], [4.358841374002799, 45.420474648135375], [4.362507578647204, 45.42657218574689], [4.358559846075249, 45.45291739274193], [4.369966739507571, 45.46405414797016], [4.387903144538205, 45.47555955642021], [4.412254242956419, 45.47317535484894], [4.423120729498661, 45.4586373379842], [4.470469205435065, 45.4469671518197], [4.480634768681537, 45.4174372949564], [4.483242733895511, 45.38912356624573], [4.48892058679338, 45.383977817527786], [4.464908992639166, 45.37242435564312]]], [[[4.300261757333961, 45.41350540356349], [4.251407724269218, 45.42159917374798], [4.24717129407194, 45.429994660465205], [4.254920614232006, 45.46392288670861], [4.29505631652475, 45.46341277989441], [4.302301819066955, 45.453116291070195], [4.300261757333961, 45.41350540356349]]]]}}, {"type": "Feature", "properties": {"population": "41810.5", "CODE_DEPT": "59", "income": "16873.3", "commune": "Wattrelos", "INSEE_COM": "59650", "NOM_COMM": "WATTRELOS"}, "geometry": {"type": "Polygon", "coordinates": [[[3.215566751412957, 50.68937964612949], [3.175597723363778, 50.707909839661674], [3.196343833358514, 50.73705038895397], [3.253674294281689, 50.69113832519284], [3.215566751412957, 50.68937964612949]]]}}, {"type": "Feature", "properties": {"population": "53765", "CODE_DEPT": "83", "income": "19591.0", "commune": "Hy\u00e8res", "INSEE_COM": "83069", "NOM_COMM": "HYERES"}, "geometry": {"type": "Polygon", "coordinates": [[[6.1096068237073, 43.08390297333901], [6.079862129082273, 43.11453339271272], [6.134728343172836, 43.20689307700774], [6.163157291695207, 43.202642483389724], [6.234334092269751, 43.11301272411111], [6.1096068237073, 43.08390297333901]]]}}, {"type": "Feature", "properties": {"population": "20605", "CODE_DEPT": "59", "income": "19659.0", "commune": "Croix", "INSEE_COM": "59163", "NOM_COMM": "CROIX"}, "geometry": {"type": "Polygon", "coordinates": [[[3.162036033792199, 50.65684132745435], [3.137912319809211, 50.67314007185197], [3.149835384912962, 50.69351433906164], [3.153733194544923, 50.69306987891885], [3.173320524247336, 50.670529226787615], [3.162036033792199, 50.65684132745435]]]}}, {"type": "Feature", "properties": {"population": "40000", "CODE_DEPT": "69", "income": "14571.4", "commune": "Vaulx-en-Velin", "INSEE_COM": "69256", "NOM_COMM": "VAULX-EN-VELIN"}, "geometry": {"type": "Polygon", "coordinates": [[[4.932571980266379, 45.74408415966211], [4.917588695441762, 45.748294275420164], [4.879805320157424, 45.79531878356118], [4.923799133458053, 45.80399936996712], [4.951515987339844, 45.808766036934394], [4.970374962885284, 45.80738453741573], [4.932571980266379, 45.74408415966211]]]}}, {"type": "Feature", "properties": {"population": "20136.5", "CODE_DEPT": "13", "income": "24119.6", "commune": "Allauch", "INSEE_COM": "13002", "NOM_COMM": "ALLAUCH"}, "geometry": {"type": "Polygon", "coordinates": [[[5.475104148909095, 43.31472950877416], [5.466645382848091, 43.323005012249865], [5.454958468131024, 43.3357273067038], [5.479809343512372, 43.385419182777426], [5.504459492426606, 43.38809186182851], [5.544664686568098, 43.39079044992842], [5.565693817582496, 43.35667558054137], [5.548464101916271, 43.335823270335766], [5.522810628113826, 43.32076399348626], [5.475104148909095, 43.31472950877416]]]}}, {"type": "Feature", "properties": {"population": "42588", "CODE_DEPT": "64", "income": "18334.5", "commune": "Bayonne", "INSEE_COM": "64102", "NOM_COMM": "BAYONNE"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.495246983830458, 43.45105523989774], [-1.491832190536522, 43.51180805957491], [-1.465627409420073, 43.51652260317557], [-1.417658396050859, 43.496906578719326], [-1.434560381847231, 43.490088555795474], [-1.445365248497011, 43.481932176031705], [-1.467039304539807, 43.471335422512716], [-1.484582923120857, 43.45641761666457], [-1.495246983830458, 43.45105523989774]]]}}, {"type": "Feature", "properties": {"population": "26147.5", "CODE_DEPT": "62", "income": "16175.0", "commune": "H\u00e9nin-Beaumont", "INSEE_COM": "62427", "NOM_COMM": "HENIN-BEAUMONT"}, "geometry": {"type": "Polygon", "coordinates": [[[2.95770137751542, 50.37653616469993], [2.945636941871919, 50.38135238660217], [2.926766236838629, 50.40131734391018], [2.921632333128137, 50.405991337075626], [2.92414034393213, 50.41023911120602], [2.942987662425052, 50.439720640597166], [2.972494134448415, 50.46126569928604], [2.98273226280944, 50.45901444484559], [2.977169187771715, 50.416158254278216], [2.979520513963788, 50.40378814198749], [2.993934650649182, 50.381768191690306], [2.95770137751542, 50.37653616469993]]]}}, {"type": "Feature", "properties": {"population": "45437.5", "CODE_DEPT": "81", "income": "19090.0", "commune": "Albi", "INSEE_COM": "81004", "NOM_COMM": "ALBI"}, "geometry": {"type": "Polygon", "coordinates": [[[2.140168579376068, 43.888788627694595], [2.117184465111959, 43.89760510337197], [2.123766966263081, 43.900952097325906], [2.117867430004664, 43.9186525889202], [2.075425597205263, 43.90845552216448], [2.074446468831034, 43.90742122412086], [2.053811647569194, 43.89661535572474], [2.054059772879235, 43.899668510856245], [2.06291016762223, 43.91175987936401], [2.088181843977783, 43.92739092795675], [2.111477229561701, 43.95722945395033], [2.154181366683754, 43.969412553361096], [2.185840138685265, 43.94195941550205], [2.202683660900389, 43.929249564509014], [2.203062588355176, 43.92619233344877], [2.211643596951423, 43.9008568699055], [2.199537620223409, 43.88986102454534], [2.140168579376068, 43.888788627694595]]]}}, {"type": "Feature", "properties": {"population": "42000", "CODE_DEPT": "69", "income": "18670.0", "commune": "Villeurbanne", "INSEE_COM": "69266", "NOM_COMM": "VILLEURBANNE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.917588695441762, 45.748294275420164], [4.899011615863643, 45.75245484660665], [4.87000427812375, 45.76370342551281], [4.860397770371344, 45.786461823411194], [4.879805320157424, 45.79531878356118], [4.917588695441762, 45.748294275420164]]]}}, {"type": "Feature", "properties": {"population": "24109.5", "CODE_DEPT": "31", "income": "19904.6", "commune": "Muret", "INSEE_COM": "31395", "NOM_COMM": "MURET"}, "geometry": {"type": "Polygon", "coordinates": [[[1.316305535972056, 43.39037156630128], [1.288825867253134, 43.41864587650817], [1.255820358572654, 43.42785597858012], [1.252245064805394, 43.45857438071215], [1.222823276368953, 43.46882278837652], [1.227062626763517, 43.480402069867395], [1.274783840533999, 43.48226080883951], [1.329580042778872, 43.48953509659585], [1.347002953728192, 43.48969409864123], [1.374407282123941, 43.46556873342085], [1.372282914196018, 43.459435753153635], [1.337468369611361, 43.40525792581361], [1.316305535972056, 43.39037156630128]]]}}, {"type": "Feature", "properties": {"population": "20338", "CODE_DEPT": "13", "income": "22674.0", "commune": "Les Pennes-Mirabeau", "INSEE_COM": "13071", "NOM_COMM": "LES PENNES-MIRABEAU"}, "geometry": {"type": "Polygon", "coordinates": [[[5.332279390349891, 43.37144546411039], [5.278784992682788, 43.38046915084143], [5.271310376194585, 43.391174245302786], [5.265085208367916, 43.40107871309572], [5.274935209751861, 43.41888148149964], [5.310818748392064, 43.43155028605114], [5.374872797728417, 43.420030158002874], [5.379292738467406, 43.41464081821198], [5.35037296201006, 43.38250219727965], [5.332279390349891, 43.37144546411039]]]}}, {"type": "Feature", "properties": {"population": "22369", "CODE_DEPT": "59", "income": "17437.5", "commune": "Coudekerque-Branche", "INSEE_COM": "59155", "NOM_COMM": "COUDEKERQUE-BRANCHE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.384134832811413, 51.00201320653274], [2.368180556462099, 51.01135155299414], [2.406124694274539, 51.03550286116548], [2.430949882176722, 51.01409230126865], [2.384134832811413, 51.00201320653274]]]}}, {"type": "Feature", "properties": {"population": "191318", "CODE_DEPT": "59", "income": "17534.0", "commune": "Lille", "INSEE_COM": "59350", "NOM_COMM": "LILLE"}, "geometry": {"type": "Polygon", "coordinates": [[[3.054628580301429, 50.60077361700829], [3.049044478564806, 50.600802874194386], [3.013120719646877, 50.625581602268014], [2.971736534828665, 50.63364699434053], [2.970015035131063, 50.63366453905254], [2.970392581486747, 50.63949787955864], [2.969294999053915, 50.657391914892784], [2.970720426800011, 50.658101201060965], [2.983693340250039, 50.661226506797966], [3.002738469896424, 50.65235229890967], [3.045816061642775, 50.64807223083961], [3.059595464389021, 50.65104577111716], [3.083536132257643, 50.651552470657144], [3.103158310903011, 50.652273594026106], [3.116813850210804, 50.636458047238385], [3.120538409052408, 50.61846986751565], [3.096879577003555, 50.617153391371254], [3.071459775199342, 50.60660757331358], [3.054628580301429, 50.60077361700829]]]}}, {"type": "Feature", "properties": {"population": "31420", "CODE_DEPT": "59", "income": "16651.0", "commune": "Cambrai", "INSEE_COM": "59122", "NOM_COMM": "CAMBRAI"}, "geometry": {"type": "Polygon", "coordinates": [[[3.242508371775907, 50.14919902281776], [3.214106772945877, 50.14525551263648], [3.204562801738582, 50.16971607584905], [3.201635611004876, 50.17547715136733], [3.209594390330762, 50.1794419987118], [3.229350088145316, 50.19402606967815], [3.228399862350673, 50.203555393828125], [3.249206413034115, 50.19261352395429], [3.280908580655247, 50.181023928777414], [3.275579087157142, 50.165338752976716], [3.264409319451307, 50.15202757108302], [3.242508371775907, 50.14919902281776]]]}}, {"type": "Feature", "properties": {"population": "47197", "CODE_DEPT": "27", "income": "16580.0", "commune": "\u00c9vreux", "INSEE_COM": "27229", "NOM_COMM": "EVREUX"}, "geometry": {"type": "Polygon", "coordinates": [[[1.144225607464533, 48.99534714988682], [1.104725805314224, 49.00910302900407], [1.089729647726082, 49.02314854933007], [1.101886201560932, 49.03816407749261], [1.113659980089535, 49.0431975014186], [1.136348187033325, 49.04689754681182], [1.185649565574054, 49.03858646371579], [1.185697869509904, 49.01646156723438], [1.177223226598282, 49.01363488348914], [1.161795091943388, 49.000618548095446], [1.144225607464533, 48.99534714988682]]]}}, {"type": "Feature", "properties": {"population": "45000", "CODE_DEPT": "78", "income": "21505.0", "commune": "Sartrouville", "INSEE_COM": "78586", "NOM_COMM": "SARTROUVILLE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.160838791629611, 48.920269529514734], [2.142430773286288, 48.935121786531475], [2.173141489791934, 48.953296581275296], [2.205858346780711, 48.949740742216456], [2.20609255830628, 48.94065942932367], [2.19892685291926, 48.935251923186776], [2.167902216751399, 48.926578032577986], [2.160838791629611, 48.920269529514734]]]}}, {"type": "Feature", "properties": {"population": "39961", "CODE_DEPT": "65", "income": "16862.8", "commune": "Tarbes", "INSEE_COM": "65440", "NOM_COMM": "TARBES"}, "geometry": {"type": "Polygon", "coordinates": [[[0.046753888874843, 43.212517096395004], [0.044673208497066, 43.215178540255515], [0.042810213899824, 43.246740722340974], [0.079948830021288, 43.264737384431925], [0.08363036096092, 43.264764848059585], [0.089633674722187, 43.232692721514816], [0.093159588933645, 43.21939388647129], [0.091056228837608, 43.21472860638384], [0.06339222526171, 43.21759784051564], [0.046753888874843, 43.212517096395004]]]}}, {"type": "Feature", "properties": {"population": "24076", "CODE_DEPT": "25", "income": "16727.5", "commune": "Montb\u00e9liard", "INSEE_COM": "25388", "NOM_COMM": "MONTBELIARD"}, "geometry": {"type": "Polygon", "coordinates": [[[6.82229839321927, 47.49129509276637], [6.797259607282411, 47.4927724096162], [6.779399960317816, 47.509674157513174], [6.765281868423717, 47.51733190292548], [6.750027243502013, 47.53709994746137], [6.747199255685105, 47.53662320109232], [6.741990278894283, 47.542810317766495], [6.758113225450635, 47.54157052789694], [6.769299785401186, 47.537712670768265], [6.781101629496297, 47.53636602301939], [6.808698458553244, 47.5316551165817], [6.818728321580504, 47.51913351364002], [6.823582518731127, 47.50851121030813], [6.824668218729103, 47.49301068393546], [6.82229839321927, 47.49129509276637]]]}}, {"type": "Feature", "properties": {"population": "29817", "CODE_DEPT": "95", "income": "19361.3", "commune": "Pontoise", "INSEE_COM": "95500", "NOM_COMM": "PONTOISE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.090658278412783, 49.023966597794576], [2.072221766486022, 49.047169648722125], [2.090414716566818, 49.07221690961493], [2.120378497870123, 49.06469785369564], [2.126999784945177, 49.063999803526904], [2.095793873352153, 49.03607311914536], [2.090658278412783, 49.023966597794576]]]}}, {"type": "Feature", "properties": {"population": "25237", "CODE_DEPT": "44", "income": "21898.6", "commune": "Saint-S\u00e9bastien-sur-Loire", "INSEE_COM": "44190", "NOM_COMM": "SAINT-SEBASTIEN-SUR-LOIRE"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.474190619298987, 47.18682396826689], [-1.51293265571649, 47.18917881230169], [-1.480949604634252, 47.226346509339635], [-1.474190619298987, 47.18682396826689]]]}}, {"type": "Feature", "properties": {"population": "25932.5", "CODE_DEPT": "69", "income": "20093.0", "commune": "Oullins", "INSEE_COM": "69149", "NOM_COMM": "OULLINS"}, "geometry": {"type": "Polygon", "coordinates": [[[4.805338846167628, 45.703525805341485], [4.778438182776355, 45.719680074626446], [4.780110200153864, 45.72288724766851], [4.802864737990377, 45.72306602325428], [4.820666566437442, 45.71888874531716], [4.823045774244712, 45.71460786603981], [4.805338846167628, 45.703525805341485]]]}}, {"type": "Feature", "properties": {"population": "25271.5", "CODE_DEPT": "33", "income": "19520.0", "commune": "B\u00e8gles", "INSEE_COM": "33039", "NOM_COMM": "BEGLES"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.523091370466958, 44.79113482498214], [-0.572625356167487, 44.805834322179365], [-0.5738778170842, 44.810795852605004], [-0.537663215637784, 44.82277223406446], [-0.532352062620134, 44.81624545433601], [-0.526564708366763, 44.80614676875377], [-0.523091370466958, 44.79113482498214]]]}}, {"type": "Feature", "properties": {"population": "44097", "CODE_DEPT": "06", "income": "19340.0", "commune": "Le Cannet", "INSEE_COM": "06030", "NOM_COMM": "LE CANNET"}, "geometry": {"type": "Polygon", "coordinates": [[[7.035158930965932, 43.56889519465472], [6.969981766426484, 43.56793012726075], [7.037545433437309, 43.58114909831893], [7.035158930965932, 43.56889519465472]]]}}, {"type": "Feature", "properties": {"population": "45000", "CODE_DEPT": "94", "income": "18580.0", "commune": "Cr\u00e9teil", "INSEE_COM": "94028", "NOM_COMM": "CRETEIL"}, "geometry": {"type": "Polygon", "coordinates": [[[2.473544737890393, 48.76177796764244], [2.468329082369069, 48.76228551963368], [2.435570211859143, 48.76723489590301], [2.428031410379871, 48.77603126356528], [2.432746023437663, 48.78672967018559], [2.464016168795708, 48.80736210894084], [2.47486266858406, 48.78764169648453], [2.473544737890393, 48.76177796764244]]]}}, {"type": "Feature", "properties": {"population": "49002", "CODE_DEPT": "85", "income": "19166.2", "commune": "La Roche-sur-Yon", "INSEE_COM": "85191", "NOM_COMM": "LA ROCHE-SUR-YON"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.388316821398704, 46.61845460224578], [-1.42290044292936, 46.62478032694804], [-1.434497885467812, 46.63632631620433], [-1.485823792405504, 46.660283299590596], [-1.492051125810023, 46.68552637620938], [-1.415401710327275, 46.71937401205609], [-1.401618139634147, 46.71789277084587], [-1.335218569085475, 46.689824616828126], [-1.339556671401216, 46.64393111210829], [-1.388316821398704, 46.61845460224578]]]}}, {"type": "Feature", "properties": {"population": "27885.5", "CODE_DEPT": "91", "income": "18672.0", "commune": "Ris-Orangis", "INSEE_COM": "91521", "NOM_COMM": "RIS-ORANGIS"}, "geometry": {"type": "Polygon", "coordinates": [[[2.399270549079667, 48.62410454316677], [2.383529495995757, 48.62997897821705], [2.391422956309322, 48.64319751872619], [2.407056815698759, 48.66741901766305], [2.429370468774643, 48.65355871668101], [2.437760992970383, 48.648471422000505], [2.413329247562273, 48.636075294324215], [2.399270549079667, 48.62410454316677]]]}}, {"type": "Feature", "properties": {"population": "30101.5", "CODE_DEPT": "84", "income": "17152.2", "commune": "Orange", "INSEE_COM": "84087", "NOM_COMM": "ORANGE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.787978307541307, 44.06506309540108], [4.759546701778446, 44.07507533585928], [4.760515380558703, 44.07893986002276], [4.727583505451698, 44.14598469785568], [4.801465903084445, 44.17682850778543], [4.815436280391499, 44.187690120883445], [4.851839048270634, 44.175917691223326], [4.878692496650922, 44.1337581553823], [4.875411508114895, 44.11690656665668], [4.839545731044759, 44.079828565838454], [4.787978307541307, 44.06506309540108]]]}}, {"type": "Feature", "properties": {"population": "25467", "CODE_DEPT": "64", "income": "21207.6", "commune": "Biarritz", "INSEE_COM": "64122", "NOM_COMM": "BIARRITZ"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.543043333475007, 43.44716770307813], [-1.578024175783884, 43.463807871902375], [-1.549819878192091, 43.49433008148852], [-1.535585644348764, 43.46080851714987], [-1.540102695763394, 43.44736315932902], [-1.543043333475007, 43.44716770307813]]]}}, {"type": "Feature", "properties": {"population": "44040", "CODE_DEPT": "41", "income": "17313.0", "commune": "Blois", "INSEE_COM": "41018", "NOM_COMM": "BLOIS"}, "geometry": {"type": "Polygon", "coordinates": [[[1.28563854539495, 47.54160887370494], [1.264858044972047, 47.55751687810065], [1.258098497504693, 47.57310922296684], [1.254120619005437, 47.582467377609504], [1.304079375850686, 47.607882077256946], [1.340946731318654, 47.620619985628124], [1.355879995800566, 47.593623905785016], [1.35345082826899, 47.58132734500565], [1.325999246959327, 47.55671781815355], [1.28563854539495, 47.54160887370494]]]}}, {"type": "Feature", "properties": {"population": "38668", "CODE_DEPT": "44", "income": "20070.7", "commune": "Rez\u00e9", "INSEE_COM": "44143", "NOM_COMM": "REZE"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.547864576914953, 47.14878193411199], [-1.557997884244637, 47.15574152229356], [-1.595911704429039, 47.19006976270911], [-1.51819587013755, 47.180659212218146], [-1.521026876890914, 47.16477678231005], [-1.547864576914953, 47.14878193411199]]]}}, {"type": "Feature", "properties": {"population": "30224.5", "CODE_DEPT": "77", "income": "19615.3", "commune": "Savigny-le-Temple", "INSEE_COM": "77445", "NOM_COMM": "SAVIGNY-LE-TEMPLE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.596397775088799, 48.59383908910752], [2.566637015831156, 48.56374351513119], [2.560354717427498, 48.56623023365369], [2.541450338188158, 48.596887434924994], [2.542512560919664, 48.60880133027489], [2.582212279808434, 48.60587086253008], [2.586484262383631, 48.60251254365483], [2.596397775088799, 48.59383908910752]]]}}, {"type": "Feature", "properties": {"population": "22086.5", "CODE_DEPT": "76", "income": "16618.5", "commune": "Le Petit-Quevilly", "INSEE_COM": "76498", "NOM_COMM": "LE PETIT-QUEVILLY"}, "geometry": {"type": "Polygon", "coordinates": [[[1.071371784046359, 49.41013779716459], [1.038450181673816, 49.4272128809446], [1.076553724968898, 49.41749394063896], [1.071371784046359, 49.41013779716459]]]}}, {"type": "Feature", "properties": {"population": "20142.5", "CODE_DEPT": "59", "income": "17211.5", "commune": "Loos", "INSEE_COM": "59360", "NOM_COMM": "LOOS"}, "geometry": {"type": "Polygon", "coordinates": [[[3.049044478564806, 50.600802874194386], [3.027958206749274, 50.592247497599196], [3.011154402450366, 50.60188005520286], [2.996388813099918, 50.61809757265281], [3.013120719646877, 50.625581602268014], [3.049044478564806, 50.600802874194386]]]}}, {"type": "Feature", "properties": {"population": "53360", "CODE_DEPT": "91", "income": "16192.4", "commune": "\u00c9vry", "INSEE_COM": "91228", "NOM_COMM": "EVRY"}, "geometry": {"type": "Polygon", "coordinates": [[[2.436981317437065, 48.611173637111484], [2.431928937456322, 48.611734338397895], [2.413329247562273, 48.636075294324215], [2.437760992970383, 48.648471422000505], [2.452250501631967, 48.63761886566021], [2.470342722641955, 48.62549423744306], [2.436981317437065, 48.611173637111484]]]}}, {"type": "Feature", "properties": {"population": "27028", "CODE_DEPT": "84", "income": "15794.4", "commune": "Cavaillon", "INSEE_COM": "84035", "NOM_COMM": "CAVAILLON"}, "geometry": {"type": "Polygon", "coordinates": [[[5.042624473896241, 43.8065019618234], [5.035341377806845, 43.82014102893718], [4.997638859435647, 43.84485535072951], [4.991487461698585, 43.85072008219937], [4.995148018345913, 43.89071251111247], [5.021885385714155, 43.879084783264254], [5.069135337632074, 43.87341898110456], [5.086456043376137, 43.84679347147724], [5.092333920354376, 43.82184387238194], [5.042624473896241, 43.8065019618234]]]}}, {"type": "Feature", "properties": {"population": "24481", "CODE_DEPT": "83", "income": "19910.3", "commune": "La Garde", "INSEE_COM": "83062", "NOM_COMM": "LA GARDE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.993279068157349, 43.104993850178666], [5.979060325609184, 43.10654012210086], [5.985570226763834, 43.12318230356229], [6.025595208969769, 43.15471280874864], [6.043346831526235, 43.14930741720408], [6.054023769483922, 43.11592606570485], [6.045923263015262, 43.110025710956464], [5.993279068157349, 43.104993850178666]]]}}, {"type": "Feature", "properties": {"population": "34735", "CODE_DEPT": "69", "income": "17046.5", "commune": "Villefranche-sur-Sa\u00f4ne", "INSEE_COM": "69264", "NOM_COMM": "VILLEFRANCHE-SUR-SAONE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.750155647423663, 45.9644949933], [4.741436437794307, 45.968547545674475], [4.698105097725611, 45.97999612657635], [4.719172253545893, 45.999709959256606], [4.748491347458991, 46.00278301007255], [4.749567023833147, 45.99637133849551], [4.750155647423663, 45.9644949933]]]}}, {"type": "Feature", "properties": {"population": "21122", "CODE_DEPT": "76", "income": "26782.2", "commune": "Bois-Guillaume-Bihorel", "INSEE_COM": "76108", "NOM_COMM": "BOIS-GUILLAUME-BIHOREL"}, "geometry": {"type": "Polygon", "coordinates": [[[1.140682992468131, 49.46505791502623], [1.095067412925352, 49.45684213508856], [1.098880328586441, 49.483549317133416], [1.131296813998155, 49.49334026767312], [1.138850563913519, 49.48635439552495], [1.140682992468131, 49.46505791502623]]]}}, {"type": "Feature", "properties": {"population": "47833", "CODE_DEPT": "91", "income": "16903.3", "commune": "Corbeil-Essonnes", "INSEE_COM": "91174", "NOM_COMM": "CORBEIL-ESSONNES"}, "geometry": {"type": "Polygon", "coordinates": [[[2.481253208809743, 48.58020560791839], [2.473848917558094, 48.57770832140337], [2.469570036691401, 48.57855289872088], [2.450467092051464, 48.59548571501214], [2.436981317437065, 48.611173637111484], [2.470342722641955, 48.62549423744306], [2.471024322660051, 48.6251824341377], [2.485775647102269, 48.61531629368251], [2.49035714217788, 48.607357160182474], [2.482368683850293, 48.58256729233455], [2.481253208809743, 48.58020560791839]]]}}, {"type": "Feature", "properties": {"population": "20440", "CODE_DEPT": "59", "income": "16570.0", "commune": "Mons-en-Baroeul", "INSEE_COM": "59410", "NOM_COMM": "MONS-EN-BAROEUL"}, "geometry": {"type": "Polygon", "coordinates": [[[3.116813850210804, 50.636458047238385], [3.103158310903011, 50.652273594026106], [3.119326063852407, 50.648498983723755], [3.116813850210804, 50.636458047238385]]]}}, {"type": "Feature", "properties": {"population": "24960.5", "CODE_DEPT": "77", "income": "23719.6", "commune": "Bussy-Saint-Georges", "INSEE_COM": "77058", "NOM_COMM": "BUSSY-SAINT-GEORGES"}, "geometry": {"type": "Polygon", "coordinates": [[[2.728018127894977, 48.79729993215554], [2.721191899010973, 48.80604407291471], [2.689960982804867, 48.83063656108127], [2.668386198600461, 48.84091216914593], [2.698640523245206, 48.84910422868338], [2.730758147843238, 48.8519687405221], [2.732076461128302, 48.85266418346541], [2.742705894974973, 48.84721058599581], [2.75095598459277, 48.81457278741789], [2.728018127894977, 48.79729993215554]]]}}, {"type": "Feature", "properties": {"population": "31229.5", "CODE_DEPT": "78", "income": "22791.0", "commune": "Plaisir", "INSEE_COM": "78490", "NOM_COMM": "PLAISIR"}, "geometry": {"type": "Polygon", "coordinates": [[[1.985935301151128, 48.79964836079834], [1.941237904321187, 48.79154348264875], [1.914910943479308, 48.80263144994787], [1.913066136329244, 48.81993795131865], [1.921737091072605, 48.82612360123022], [1.968792679416235, 48.83483126934741], [1.97008605899946, 48.83487839014005], [1.986479116290324, 48.79968895112654], [1.985935301151128, 48.79964836079834]]]}}, {"type": "Feature", "properties": {"population": "29873", "CODE_DEPT": "47", "income": "16752.0", "commune": "Agen", "INSEE_COM": "47001", "NOM_COMM": "AGEN"}, "geometry": {"type": "Polygon", "coordinates": [[[0.613407070933689, 44.17851635681652], [0.602206199893907, 44.21324756846699], [0.605235201517829, 44.21445734803888], [0.637705135346469, 44.21917722717042], [0.653143824619696, 44.215249061276054], [0.646809200919753, 44.1931774849961], [0.613407070933689, 44.17851635681652]]]}}, {"type": "Feature", "properties": {"population": "20706", "CODE_DEPT": "69", "income": "23835.0", "commune": "Saint-Genis-Laval", "INSEE_COM": "69204", "NOM_COMM": "SAINT-GENIS-LAVAL"}, "geometry": {"type": "Polygon", "coordinates": [[[4.789047925839474, 45.66526205170859], [4.781236435009354, 45.672816770058255], [4.764257182723494, 45.68952198522802], [4.778438182776355, 45.719680074626446], [4.805338846167628, 45.703525805341485], [4.820580712246406, 45.69557936892711], [4.79198261780569, 45.66623319289002], [4.789047925839474, 45.66526205170859]]]}}, {"type": "Feature", "properties": {"population": "45000", "CODE_DEPT": "95", "income": "14377.2", "commune": "Sarcelles", "INSEE_COM": "95585", "NOM_COMM": "SARCELLES"}, "geometry": {"type": "Polygon", "coordinates": [[[2.382446557853494, 48.971292596037195], [2.375935938691643, 48.97202326256468], [2.366156125735476, 48.97422910478754], [2.364243478653275, 48.97871523689701], [2.365690973859745, 48.98883940153543], [2.36364708016066, 49.00957385403513], [2.379580096293232, 49.01346995792687], [2.408136525305708, 48.991969813443866], [2.400796570293641, 48.98266223451218], [2.382446557853494, 48.971292596037195]]]}}, {"type": "Feature", "properties": {"population": "83323.5", "CODE_DEPT": "54", "income": "19623.7", "commune": "Nancy", "INSEE_COM": "54395", "NOM_COMM": "NANCY"}, "geometry": {"type": "Polygon", "coordinates": [[[6.162289985019068, 48.66813507601311], [6.161286288595876, 48.67917998229865], [6.136896186437861, 48.70063619856036], [6.179999028648135, 48.70857707659199], [6.192449220822995, 48.70309540349225], [6.203872984435702, 48.69865713494129], [6.21263640583821, 48.67309868111662], [6.194104654815903, 48.67189548544031], [6.162289985019068, 48.66813507601311]]]}}, {"type": "Feature", "properties": {"population": "26025", "CODE_DEPT": "77", "income": "20487.8", "commune": "Villeparisis", "INSEE_COM": "77514", "NOM_COMM": "VILLEPARISIS"}, "geometry": {"type": "Polygon", "coordinates": [[[2.616211972441304, 48.924787699650764], [2.602598431431983, 48.929356602780615], [2.595934503003416, 48.938614776697136], [2.591905302944356, 48.94934729572266], [2.643350853897474, 48.95335118355407], [2.636460452917779, 48.93309715692635], [2.616211972441304, 48.924787699650764]]]}}, {"type": "Feature", "properties": {"population": "24092", "CODE_DEPT": "03", "income": "17538.5", "commune": "Vichy", "INSEE_COM": "03310", "NOM_COMM": "VICHY"}, "geometry": {"type": "Polygon", "coordinates": [[[3.445162105362952, 46.11057328348516], [3.436544853128455, 46.11291203176634], [3.411113257929141, 46.142039091218976], [3.41061209313816, 46.15297296143714], [3.427552265590533, 46.14530125298855], [3.443754041096358, 46.117377591874], [3.445162105362952, 46.11057328348516]]]}}, {"type": "Feature", "properties": {"population": "45000", "CODE_DEPT": "95", "income": "17441.7", "commune": "Argenteuil", "INSEE_COM": "95018", "NOM_COMM": "ARGENTEUIL"}, "geometry": {"type": "Polygon", "coordinates": [[[2.231143021098716, 48.9277379203364], [2.20609255830628, 48.94065942932367], [2.205858346780711, 48.949740742216456], [2.225735542248568, 48.97103078721981], [2.274623286224229, 48.96414228570884], [2.288460772442903, 48.958982438887354], [2.292278635406989, 48.951388167563934], [2.290973573225162, 48.95096678807722], [2.247595355674966, 48.93673642401931], [2.231143021098716, 48.9277379203364]]]}}, {"type": "Feature", "properties": {"population": "25528", "CODE_DEPT": "54", "income": "16635.7", "commune": "Vandoeuvre-l\u00e8s-Nancy", "INSEE_COM": "54547", "NOM_COMM": "VANDOEUVRE-LES-NANCY"}, "geometry": {"type": "Polygon", "coordinates": [[[6.150647564836149, 48.643184049312346], [6.125595637943169, 48.64586060343846], [6.162289985019068, 48.66813507601311], [6.194104654815903, 48.67189548544031], [6.192478750129649, 48.66040742392482], [6.178732236112322, 48.65133183967814], [6.150647564836149, 48.643184049312346]]]}}, {"type": "Feature", "properties": {"population": "20163.5", "CODE_DEPT": "59", "income": "21728.0", "commune": "Wasquehal", "INSEE_COM": "59646", "NOM_COMM": "WASQUEHAL"}, "geometry": {"type": "Polygon", "coordinates": [[[3.137912319809211, 50.67314007185197], [3.118703123077501, 50.65366863208539], [3.131592546540265, 50.691865918577406], [3.142912556954086, 50.69337891455018], [3.149835384912962, 50.69351433906164], [3.137912319809211, 50.67314007185197]]]}}, {"type": "Feature", "properties": {"population": "27047.5", "CODE_DEPT": "31", "income": "26564.0", "commune": "Tournefeuille", "INSEE_COM": "31557", "NOM_COMM": "TOURNEFEUILLE"}, "geometry": {"type": "Polygon", "coordinates": [[[1.359315707184705, 43.5602001231995], [1.328581600466955, 43.559155345932595], [1.304909532419304, 43.59474158467854], [1.361912629562168, 43.59149433781232], [1.359315707184705, 43.5602001231995]]]}}, {"type": "Feature", "properties": {"population": "22107.5", "CODE_DEPT": "77", "income": "22655.4", "commune": "Combs-la-Ville", "INSEE_COM": "77122", "NOM_COMM": "COMBS-LA-VILLE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.607682366711961, 48.64605771903512], [2.573045527276034, 48.643842815040955], [2.547965472243833, 48.64966001964838], [2.533615926617083, 48.65734038343631], [2.54757059135532, 48.671776951956254], [2.584074003883714, 48.67715383511248], [2.597657740600789, 48.66637073774803], [2.607682366711961, 48.64605771903512]]]}}, {"type": "Feature", "properties": {"population": "54248.5", "CODE_DEPT": "77", "income": "17276.0", "commune": "Meaux", "INSEE_COM": "77284", "NOM_COMM": "MEAUX"}, "geometry": {"type": "Polygon", "coordinates": [[[2.916702617701649, 48.940480893000746], [2.879429827319811, 48.94306601961624], [2.872042114282189, 48.94397559689734], [2.86272972522934, 48.955035010551434], [2.868406048114334, 48.96201946254454], [2.89106729068959, 48.97913650526], [2.903178650977529, 48.97499248652305], [2.944149534262514, 48.957771319630645], [2.934982495160138, 48.95027602230138], [2.916702617701649, 48.940480893000746]]]}}, {"type": "Feature", "properties": {"population": "23215.5", "CODE_DEPT": "77", "income": "18743.0", "commune": "Torcy", "INSEE_COM": "77468", "NOM_COMM": "TORCY"}, "geometry": {"type": "Polygon", "coordinates": [[[2.665620826932079, 48.83234270609865], [2.658536008864462, 48.832502559110495], [2.637712198290553, 48.84546380621508], [2.629330299368152, 48.857219419765826], [2.660854075349294, 48.87404030022181], [2.662008878593698, 48.874664093553214], [2.66233135124563, 48.85015841353121], [2.658319187474673, 48.8385635341143], [2.665620826932079, 48.83234270609865]]]}}, {"type": "Feature", "properties": {"population": "43430", "CODE_DEPT": "78", "income": "15195.6", "commune": "Mantes-la-Jolie", "INSEE_COM": "78361", "NOM_COMM": "MANTES-LA-JOLIE"}, "geometry": {"type": "Polygon", "coordinates": [[[1.727270503353248, 48.98486247484487], [1.702551852028804, 48.98923824469281], [1.664047704508948, 48.994877197171505], [1.657976270809111, 49.006114037872905], [1.670579802585331, 49.00825980191211], [1.708391598531214, 49.00829496111293], [1.727270503353248, 48.98486247484487]]]}}, {"type": "Feature", "properties": {"population": "29812", "CODE_DEPT": "33", "income": "23577.7", "commune": "Saint-M\u00e9dard-en-Jalles", "INSEE_COM": "33449", "NOM_COMM": "SAINT-MEDARD-EN-JALLES"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.719405726587283, 44.84692833904405], [-0.746314715360893, 44.850313111797554], [-0.854926858900277, 44.84800657055907], [-0.880951356174315, 44.85750139196338], [-0.883948947775667, 44.88543095872823], [-0.798450611277323, 44.91875791067812], [-0.714079999239282, 44.90488258251764], [-0.680684962503191, 44.89481821367489], [-0.719405726587283, 44.84692833904405]]]}}, {"type": "Feature", "properties": {"population": "23907", "CODE_DEPT": "61", "income": "16708.7", "commune": "Alen\u00e7on", "INSEE_COM": "61001", "NOM_COMM": "ALENCON"}, "geometry": {"type": "Polygon", "coordinates": [[[0.089257476396598, 48.41061464294639], [0.083575881632556, 48.41114120689648], [0.062728338521027, 48.4250938803832], [0.063778055155782, 48.43874083409444], [0.090311828135923, 48.451646953142586], [0.103806630485515, 48.444487184757385], [0.121836234091993, 48.43597767551907], [0.111579863054144, 48.432316447258025], [0.089257476396598, 48.41061464294639]]]}}, {"type": "Feature", "properties": {"population": "21407", "CODE_DEPT": "33", "income": "15970.4", "commune": "Cenon", "INSEE_COM": "33119", "NOM_COMM": "CENON"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.542231031136802, 44.842390488777966], [-0.537846861477511, 44.86126717472338], [-0.504870665568718, 44.86789235229631], [-0.503644201626785, 44.847842819224944], [-0.542231031136802, 44.842390488777966]]]}}, {"type": "Feature", "properties": {"population": "91690.5", "CODE_DEPT": "59", "income": "13050.0", "commune": "Roubaix", "INSEE_COM": "59512", "NOM_COMM": "ROUBAIX"}, "geometry": {"type": "Polygon", "coordinates": [[[3.199404380345154, 50.67113621849974], [3.173320524247336, 50.670529226787615], [3.153733194544923, 50.69306987891885], [3.175597723363778, 50.707909839661674], [3.215566751412957, 50.68937964612949], [3.214307812413309, 50.685675732853724], [3.199404380345154, 50.67113621849974]]]}}, {"type": "Feature", "properties": {"population": "27470", "CODE_DEPT": "02", "income": "15980.8", "commune": "Soissons", "INSEE_COM": "02722", "NOM_COMM": "SOISSONS"}, "geometry": {"type": "Polygon", "coordinates": [[[3.312985670258976, 49.355340396772434], [3.28885070351677, 49.367858975245376], [3.298083207700089, 49.38159825603998], [3.306748067097462, 49.39168874551182], [3.315241970237687, 49.395792638773734], [3.333979985931561, 49.392892999959926], [3.355334265519144, 49.39628375577656], [3.357789672352294, 49.394883298304556], [3.347817766459732, 49.37221608467361], [3.350752737837222, 49.362535670807105], [3.322932783702097, 49.357237852550284], [3.312985670258976, 49.355340396772434]]]}}, {"type": "Feature", "properties": {"population": "24641", "CODE_DEPT": "17", "income": "18600.0", "commune": "Saintes", "INSEE_COM": "17415", "NOM_COMM": "SAINTES"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.649495377401502, 45.70796751658593], [-0.697123220623806, 45.707315551734055], [-0.704091406398641, 45.74026098469637], [-0.701843465893013, 45.749944610788326], [-0.674406791973133, 45.78213224344288], [-0.658133872131661, 45.78737588679719], [-0.647472871704149, 45.78905531131731], [-0.625885990400711, 45.77604944512954], [-0.587941457719729, 45.750373797000684], [-0.604097401093382, 45.73018923149365], [-0.634126473308096, 45.71354860156919], [-0.649495377401502, 45.70796751658593]]]}}, {"type": "Feature", "properties": {"population": "20572.5", "CODE_DEPT": "33", "income": "20731.0", "commune": "Eysines", "INSEE_COM": "33162", "NOM_COMM": "EYSINES"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.666567072972541, 44.858088223804394], [-0.669252236401553, 44.89547610213338], [-0.642108260497337, 44.89496392690494], [-0.629853394667763, 44.89820440483141], [-0.62237316354054, 44.87682671032944], [-0.631051278917787, 44.87165809769456], [-0.638336425567462, 44.86066702174279], [-0.666567072972541, 44.858088223804394]]]}}, {"type": "Feature", "properties": {"population": "168511", "CODE_DEPT": "76", "income": "17633.3", "commune": "Le Havre", "INSEE_COM": "76351", "NOM_COMM": "LE HAVRE"}, "geometry": {"type": "Polygon", "coordinates": [[[0.19502423614029, 49.45485861858287], [0.083351807996149, 49.502171259926214], [0.086062109770533, 49.51477331955275], [0.066916060387352, 49.51867338835675], [0.07801222696089, 49.53998559270671], [0.11991979764616, 49.531230546397985], [0.157004071365667, 49.53597258182926], [0.182640995006308, 49.52479924749962], [0.195224806147194, 49.500783047275824], [0.19502423614029, 49.45485861858287]]]}}, {"type": "Feature", "properties": {"population": "40892.5", "CODE_DEPT": "81", "income": "18086.0", "commune": "Castres", "INSEE_COM": "81065", "NOM_COMM": "CASTRES"}, "geometry": {"type": "Polygon", "coordinates": [[[2.288610005276457, 43.55662457528191], [2.241877776596261, 43.56244481612813], [2.210400165937706, 43.583104643611165], [2.171693224455532, 43.60719222909422], [2.156290000900221, 43.623090599294905], [2.157017954415144, 43.64857063656681], [2.171721462740573, 43.66614068964023], [2.180708310706206, 43.6661547611031], [2.220895697182809, 43.66616208672707], [2.23451283348292, 43.67031708435498], [2.274916330531307, 43.64365279129343], [2.333241253054318, 43.605199245857165], [2.332495061159944, 43.60015579786367], [2.319395785483565, 43.586559640274686], [2.301045103041919, 43.58092740762069], [2.288610005276457, 43.55662457528191]]]}}, {"type": "Feature", "properties": {"population": "43100", "CODE_DEPT": "90", "income": "16758.0", "commune": "Belfort", "INSEE_COM": "90010", "NOM_COMM": "BELFORT"}, "geometry": {"type": "Polygon", "coordinates": [[[6.847257635033878, 47.62179639566768], [6.834881502346897, 47.63505434828455], [6.818382731164682, 47.64650812306634], [6.834269471494182, 47.65602634456833], [6.810634846653437, 47.65266372421524], [6.798230393003835, 47.65021126313745], [6.830833137026734, 47.67075571358731], [6.850137418939278, 47.66095627504138], [6.894142437104104, 47.654729989698], [6.888013852005239, 47.64622876397574], [6.878617945233788, 47.62962603631822], [6.847257635033878, 47.62179639566768]]]}}, {"type": "Feature", "properties": {"population": "54737", "CODE_DEPT": "79", "income": "19603.0", "commune": "Niort", "INSEE_COM": "79191", "NOM_COMM": "NIORT"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.458492395204101, 46.29396071328897], [-0.489045485668883, 46.28716957793105], [-0.525695393700349, 46.30610481474648], [-0.539075949777804, 46.32575439182783], [-0.526094982693223, 46.349619630290924], [-0.498844079466172, 46.36556627500305], [-0.450834537082074, 46.37291544164046], [-0.42834276265216, 46.35501786354087], [-0.413003293605576, 46.34868237139572], [-0.384949831075932, 46.32969053336245], [-0.38960460242303, 46.30445983603467], [-0.458492395204101, 46.29396071328897]]]}}, {"type": "Feature", "properties": {"population": "20272.5", "CODE_DEPT": "77", "income": "24437.1", "commune": "Ozoir-la-Ferri\u00e8re", "INSEE_COM": "77350", "NOM_COMM": "OZOIR-LA-FERRIERE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.673395640670204, 48.743783924751455], [2.64477258040076, 48.755196719994835], [2.640856497812168, 48.76882898910397], [2.649116072112571, 48.7747985534114], [2.705018822557864, 48.781542190734264], [2.713816662152812, 48.77544774039522], [2.703953986206555, 48.748540564778665], [2.673395640670204, 48.743783924751455]]]}}, {"type": "Feature", "properties": {"population": "21601.5", "CODE_DEPT": "83", "income": "20558.1", "commune": "La Valette-du-Var", "INSEE_COM": "83144", "NOM_COMM": "LA VALETTE-DU-VAR"}, "geometry": {"type": "Polygon", "coordinates": [[[5.985570226763834, 43.12318230356229], [5.954721356732237, 43.160071996809386], [5.990711378866371, 43.17363451248258], [6.009298565791438, 43.160965725505484], [6.025595208969769, 43.15471280874864], [5.985570226763834, 43.12318230356229]]]}}, {"type": "Feature", "properties": {"population": "36020.5", "CODE_DEPT": "77", "income": "17046.0", "commune": "Melun", "INSEE_COM": "77288", "NOM_COMM": "MELUN"}, "geometry": {"type": "Polygon", "coordinates": [[[2.653274335058753, 48.52369089600343], [2.644707449922237, 48.534874364507985], [2.629514783680538, 48.553305163119134], [2.653261333791765, 48.56048328035306], [2.667000891271273, 48.558687438998106], [2.67975666552855, 48.55140904421552], [2.681849180731628, 48.541510441520266], [2.670142195861714, 48.52680647281773], [2.653274335058753, 48.52369089600343]]]}}, {"type": "Feature", "properties": {"population": "30083.5", "CODE_DEPT": "91", "income": "26241.0", "commune": "Palaiseau", "INSEE_COM": "91477", "NOM_COMM": "PALAISEAU"}, "geometry": {"type": "Polygon", "coordinates": [[[2.259350145073968, 48.70649437017036], [2.209710850465964, 48.701588489842784], [2.193479634091989, 48.71869596677261], [2.20346224930124, 48.721047684806976], [2.212902148744489, 48.72880078675312], [2.235449123822614, 48.72756217013079], [2.266836157460963, 48.7182787391596], [2.259350145073968, 48.70649437017036]]]}}, {"type": "Feature", "properties": {"population": "61517", "CODE_DEPT": "26", "income": "17673.2", "commune": "Valence", "INSEE_COM": "26362", "NOM_COMM": "VALENCE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.910451290734179, 44.88971826342823], [4.854323884308855, 44.896523451539004], [4.87108518317352, 44.91622673403339], [4.88658929984345, 44.93665163053356], [4.925989651714128, 44.95486206042159], [4.96453725113903, 44.95886196500271], [4.971974306805017, 44.959324743327706], [4.975855587913519, 44.93844197429658], [4.937710371740855, 44.92038945716146], [4.937182388187859, 44.899963551130114], [4.916214807062231, 44.895626045085756], [4.910451290734179, 44.88971826342823]]]}}, {"type": "Feature", "properties": {"population": "30158.5", "CODE_DEPT": "62", "income": "14735.5", "commune": "Li\u00e9vin", "INSEE_COM": "62510", "NOM_COMM": "LIEVIN"}, "geometry": {"type": "Polygon", "coordinates": [[[2.774384455967154, 50.40463417844453], [2.737578577489894, 50.42697739037071], [2.736711239473059, 50.431607659559944], [2.745138610275092, 50.438178450701315], [2.755636948728012, 50.441377441456936], [2.787040919130346, 50.44113030573466], [2.804037784152677, 50.42245950764024], [2.80449161343638, 50.4141294953694], [2.78952033767449, 50.406151113913324], [2.774384455967154, 50.40463417844453]]]}}, {"type": "Feature", "properties": {"population": "33903", "CODE_DEPT": "42", "income": "16505.0", "commune": "Roanne", "INSEE_COM": "42187", "NOM_COMM": "ROANNE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.058844427646033, 46.017216429634566], [4.049184884740927, 46.022448528634555], [4.071692888430222, 46.05369500267874], [4.094062914109857, 46.07022312695515], [4.113226833352089, 46.069019027867334], [4.098351284037316, 46.04072378069036], [4.078869295302735, 46.01929702054959], [4.058844427646033, 46.017216429634566]]]}}, {"type": "Feature", "properties": {"population": "32983", "CODE_DEPT": "78", "income": "15810.6", "commune": "Les Mureaux", "INSEE_COM": "78440", "NOM_COMM": "LES MUREAUX"}, "geometry": {"type": "Polygon", "coordinates": [[[1.920774567193231, 48.96868326972051], [1.915863783152318, 48.97032968439065], [1.889532844053994, 48.97582639177071], [1.875786925105898, 48.992362491255605], [1.881045108482125, 48.993778576480985], [1.937101530401386, 49.006572441976154], [1.9464688830985, 49.00638525124826], [1.939088358567342, 48.9809063470526], [1.920774567193231, 48.96868326972051]]]}}, {"type": "Feature", "properties": {"population": "45485", "CODE_DEPT": "19", "income": "18220.7", "commune": "Brive-la-Gaillarde", "INSEE_COM": "19031", "NOM_COMM": "BRIVE-LA-GAILLARDE"}, "geometry": {"type": "Polygon", "coordinates": [[[1.546439905622586, 45.105244369208826], [1.49831765389557, 45.11008199397113], [1.494070809510189, 45.114770692375984], [1.455092062133901, 45.12933110192097], [1.475530954835298, 45.16079028094987], [1.551396140379703, 45.17604777246286], [1.569414214352268, 45.155612276804106], [1.566015499237381, 45.11000962014445], [1.546439905622586, 45.105244369208826]]]}}, {"type": "Feature", "properties": {"population": "31360", "CODE_DEPT": "06", "income": "21325.0", "commune": "Saint-Laurent-du-Var", "INSEE_COM": "06123", "NOM_COMM": "SAINT-LAURENT-DU-VAR"}, "geometry": {"type": "Polygon", "coordinates": [[[7.199250681756429, 43.654835793685876], [7.178241885139159, 43.65605119404019], [7.16397486896859, 43.692992774337], [7.18438045281837, 43.71867442792173], [7.199250681756429, 43.654835793685876]]]}}, {"type": "Feature", "properties": {"population": "37735", "CODE_DEPT": "64", "income": "21352.0", "commune": "Anglet", "INSEE_COM": "64024", "NOM_COMM": "ANGLET"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.495246983830458, 43.45105523989774], [-1.51700265291353, 43.45260986963688], [-1.535585644348764, 43.46080851714987], [-1.549819878192091, 43.49433008148852], [-1.524866548422101, 43.529701346690096], [-1.501414268268535, 43.52694678044841], [-1.491832190536522, 43.51180805957491], [-1.495246983830458, 43.45105523989774]]]}}, {"type": "Feature", "properties": {"population": "129442.5", "CODE_DEPT": "21", "income": "20281.3", "commune": "Dijon", "INSEE_COM": "21231", "NOM_COMM": "DIJON"}, "geometry": {"type": "Polygon", "coordinates": [[[5.08957553656523, 47.28648720953709], [5.028706681122399, 47.29660892509516], [4.978519714321398, 47.303662031405494], [4.967544283080221, 47.31593353358545], [4.994278957699487, 47.330533998926725], [5.017179347637073, 47.339314742400326], [5.034700867053302, 47.35384968040575], [5.041680050834944, 47.37253902532703], [5.051201895780874, 47.37749527824779], [5.055578365019144, 47.37234804911474], [5.082463517592107, 47.350202635952826], [5.088058456949835, 47.31861926169555], [5.101246127838604, 47.305026092900924], [5.0969064056398, 47.301709485052626], [5.08957553656523, 47.28648720953709]]]}}, {"type": "Feature", "properties": {"population": "40000", "CODE_DEPT": "91", "income": "21663.0", "commune": "Massy", "INSEE_COM": "91377", "NOM_COMM": "MASSY"}, "geometry": {"type": "Polygon", "coordinates": [[[2.293929238042677, 48.71212785468338], [2.266836157460963, 48.7182787391596], [2.235449123822614, 48.72756217013079], [2.238024349288764, 48.7355658598371], [2.274517407535147, 48.74072222671913], [2.303837317833271, 48.72949174787579], [2.301738756650032, 48.71967536970688], [2.293929238042677, 48.71212785468338]]]}}, {"type": "Feature", "properties": {"population": "24547", "CODE_DEPT": "59", "income": "16427.6", "commune": "Armenti\u00e8res", "INSEE_COM": "59017", "NOM_COMM": "ARMENTIERES"}, "geometry": {"type": "Polygon", "coordinates": [[[2.897306053281048, 50.680586445654484], [2.871429136262568, 50.68142383976531], [2.856190237827508, 50.68602855342982], [2.870172980563469, 50.70291406808005], [2.900430450353957, 50.69328658382582], [2.897306053281048, 50.680586445654484]]]}}, {"type": "Feature", "properties": {"population": "21758", "CODE_DEPT": "33", "income": "22832.1", "commune": "Gradignan", "INSEE_COM": "33192", "NOM_COMM": "GRADIGNAN"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.632718880232668, 44.74217148515196], [-0.644960986764659, 44.777891891726], [-0.605250804455637, 44.793034533773735], [-0.591826113292596, 44.786963463322024], [-0.59013690620173, 44.76270268236248], [-0.632718880232668, 44.74217148515196]]]}}, {"type": "Feature", "properties": {"population": "23883.5", "CODE_DEPT": "02", "income": "15650.0", "commune": "Laon", "INSEE_COM": "02408", "NOM_COMM": "LAON"}, "geometry": {"type": "Polygon", "coordinates": [[[3.636033923936918, 49.53039501940308], [3.601022149690266, 49.53082517716901], [3.583490615674434, 49.544607371949134], [3.561934914101329, 49.56646681781801], [3.556416479776024, 49.56980841808496], [3.562885701713273, 49.57127042769851], [3.595182679833986, 49.60366652395433], [3.623187756141835, 49.608567596524715], [3.661687340866539, 49.60962216782284], [3.658375256495607, 49.58106227049435], [3.669602622393712, 49.55489351130953], [3.649557598224349, 49.53412502701475], [3.636033923936918, 49.53039501940308]]]}}, {"type": "Feature", "properties": {"population": "20564.5", "CODE_DEPT": "77", "income": "18013.3", "commune": "Dammarie-les-Lys", "INSEE_COM": "77152", "NOM_COMM": "DAMMARIE-LES-LYS"}, "geometry": {"type": "Polygon", "coordinates": [[[2.641001452599029, 48.49450760310079], [2.634054517219092, 48.496951323409334], [2.585713230256129, 48.51481157566129], [2.587834376166478, 48.520576335072214], [2.600735098184953, 48.51583454935993], [2.631863494199459, 48.52757568602684], [2.644707449922237, 48.534874364507985], [2.653274335058753, 48.52369089600343], [2.641001452599029, 48.49450760310079]]]}}, {"type": "Feature", "properties": {"population": "20050.5", "CODE_DEPT": "59", "income": "18783.3", "commune": "Halluin", "INSEE_COM": "59279", "NOM_COMM": "HALLUIN"}, "geometry": {"type": "Polygon", "coordinates": [[[3.140890282020061, 50.758023080436644], [3.100059144622394, 50.76166060044045], [3.090193569405057, 50.77439109820753], [3.161602995799605, 50.77226422280656], [3.140890282020061, 50.758023080436644]]]}}, {"type": "Feature", "properties": {"population": "31025", "CODE_DEPT": "86", "income": "17749.0", "commune": "Ch\u00e2tellerault", "INSEE_COM": "86066", "NOM_COMM": "CHATELLERAULT"}, "geometry": {"type": "Polygon", "coordinates": [[[0.581325317984543, 46.773591320528574], [0.546717031697419, 46.77635277841159], [0.533866369543945, 46.77867208416599], [0.494737459164938, 46.81215685052851], [0.500400416831221, 46.855799435817616], [0.547465297602465, 46.85258735877817], [0.615684525098479, 46.82740275760697], [0.616395363275807, 46.82735443626953], [0.595389787109787, 46.79852375772908], [0.581325317984543, 46.773591320528574]]]}}, {"type": "Feature", "properties": {"population": "20922", "CODE_DEPT": "57", "income": "19267.3", "commune": "Montigny-l\u00e8s-Metz", "INSEE_COM": "57480", "NOM_COMM": "MONTIGNY-LES-METZ"}, "geometry": {"type": "Polygon", "coordinates": [[[6.164706806369412, 49.08130027179542], [6.144091996890028, 49.089463167451115], [6.127632442810683, 49.10459581591155], [6.142308140606406, 49.111339640085184], [6.160239518952859, 49.1084670615317], [6.164706806369412, 49.08130027179542]]]}}, {"type": "Feature", "properties": {"population": "20579", "CODE_DEPT": "57", "income": "15620.7", "commune": "Forbach", "INSEE_COM": "57227", "NOM_COMM": "FORBACH"}, "geometry": {"type": "Polygon", "coordinates": [[[6.883773315928, 49.171922686842386], [6.860935369142839, 49.17862543601398], [6.85013992295658, 49.19351702647307], [6.884807711363725, 49.211107646186036], [6.894287742459823, 49.21019838717749], [6.921955170862857, 49.20237848701698], [6.945526714243374, 49.2014643482017], [6.943596953071269, 49.19129284702652], [6.930367887173516, 49.18564948830022], [6.883773315928, 49.171922686842386]]]}}, {"type": "Feature", "properties": {"population": "24071", "CODE_DEPT": "62", "income": "16050.0", "commune": "B\u00e9thune", "INSEE_COM": "62119", "NOM_COMM": "BETHUNE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.649804966956515, 50.509891305662144], [2.627697587609442, 50.512878639028216], [2.617155222514557, 50.5219749796667], [2.615944488828942, 50.52196225556689], [2.645056334186058, 50.55053776849633], [2.671720337631667, 50.53810836899476], [2.658889599562632, 50.517375654941944], [2.649804966956515, 50.509891305662144]]]}}, {"type": "Feature", "properties": {"population": "25925.5", "CODE_DEPT": "78", "income": "24490.0", "commune": "Rambouillet", "INSEE_COM": "78517", "NOM_COMM": "RAMBOUILLET"}, "geometry": {"type": "Polygon", "coordinates": [[[1.827546681875149, 48.619218800795224], [1.785978084411306, 48.67455893765778], [1.803454688677401, 48.68426199553056], [1.812593385318878, 48.68804152919003], [1.848264382092215, 48.67848729852946], [1.902771575194082, 48.65087219232347], [1.877043502156955, 48.63507880714334], [1.830928941349298, 48.620268603574935], [1.827546681875149, 48.619218800795224]]]}}, {"type": "Feature", "properties": {"population": "37740.5", "CODE_DEPT": "28", "income": "19500.7", "commune": "Chartres", "INSEE_COM": "28085", "NOM_COMM": "CHARTRES"}, "geometry": {"type": "Polygon", "coordinates": [[[1.515696607362045, 48.42710163616324], [1.490952617711271, 48.4319003503016], [1.47804438111669, 48.43594654933963], [1.469127429670105, 48.44357013938974], [1.465612514037572, 48.467135308542915], [1.492327981009191, 48.46313163609573], [1.529785700971625, 48.46232375805356], [1.541494084960082, 48.45772637943704], [1.549857860888415, 48.43701693401643], [1.515696607362045, 48.42710163616324]]]}}, {"type": "Feature", "properties": {"population": "67982.5", "CODE_DEPT": "44", "income": "18756.4", "commune": "Saint-Nazaire", "INSEE_COM": "44184", "NOM_COMM": "SAINT-NAZAIRE"}, "geometry": {"type": "Polygon", "coordinates": [[[-2.181607377838442, 47.29856894882752], [-2.302971765373656, 47.23724585362052], [-2.310679520600518, 47.282629821247276], [-2.296982830082307, 47.30331430266657], [-2.257097964168868, 47.320098155672326], [-2.238254170358706, 47.31286710968405], [-2.184602712768071, 47.30664486760499], [-2.181607377838442, 47.29856894882752]]]}}, {"type": "Feature", "properties": {"population": "42000", "CODE_DEPT": "69", "income": "15483.8", "commune": "V\u00e9nissieux", "INSEE_COM": "69259", "NOM_COMM": "VENISSIEUX"}, "geometry": {"type": "Polygon", "coordinates": [[[4.886521117125986, 45.67150754792386], [4.861673047922454, 45.68831443839095], [4.849720337364401, 45.71905518551701], [4.886989632796721, 45.72594956591311], [4.909553122231204, 45.71792221570488], [4.911639671006115, 45.68826119923734], [4.886521117125986, 45.67150754792386]]]}}, {"type": "Feature", "properties": {"population": "22384.5", "CODE_DEPT": "51", "income": "17797.6", "commune": "\u00c9pernay", "INSEE_COM": "51230", "NOM_COMM": "EPERNAY"}, "geometry": {"type": "Polygon", "coordinates": [[[3.884814899696353, 49.01776524752189], [3.865837150619528, 49.031643928572535], [3.863949643651422, 49.04066775479487], [3.905581324906669, 49.04042401396244], [3.949864539066234, 49.06026053533933], [3.959538830434199, 49.05878987836725], [3.973840275150613, 49.05893558444204], [3.992719684802409, 49.03802681618387], [3.969813098734318, 49.02282792000536], [3.925031808370854, 49.02432333689335], [3.907260478647202, 49.01989078959028], [3.884814899696353, 49.01776524752189]]]}}, {"type": "Feature", "properties": {"population": "26755", "CODE_DEPT": "38", "income": "18194.9", "commune": "Bourgoin-Jallieu", "INSEE_COM": "38053", "NOM_COMM": "BOURGOIN-JALLIEU"}, "geometry": {"type": "Polygon", "coordinates": [[[5.292885821351797, 45.57144759087728], [5.279842721766896, 45.57210928363585], [5.262119759877622, 45.583827022498724], [5.239644285779329, 45.59148372087045], [5.226052118505535, 45.604797729973534], [5.254516332381914, 45.62777884463897], [5.265787965397118, 45.63590330738598], [5.323450430048019, 45.606917631304654], [5.305058958715473, 45.57855861807487], [5.292885821351797, 45.57144759087728]]]}}, {"type": "Feature", "properties": {"population": "45785.5", "CODE_DEPT": "11", "income": "16825.6", "commune": "Carcassonne", "INSEE_COM": "11069", "NOM_COMM": "CARCASSONNE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.345008265803006, 43.17106101641243], [2.307357971286399, 43.175782155370406], [2.29636573985506, 43.178166699010326], [2.285780649555651, 43.18234287101359], [2.266818859873063, 43.208122168970014], [2.263769567767352, 43.23895602224868], [2.275935941420505, 43.244048839023314], [2.340100780316401, 43.230606793580165], [2.405530948033269, 43.237067735010285], [2.405760763537875, 43.2231081029562], [2.413556964283179, 43.208803200455144], [2.436544150590917, 43.19586460596328], [2.436178840258289, 43.19550289212656], [2.420632641310786, 43.172788937243745], [2.36961953865158, 43.190637051749086], [2.345008265803006, 43.17106101641243]]]}}, {"type": "Feature", "properties": {"population": "42028.5", "CODE_DEPT": "44", "income": "19879.5", "commune": "Saint-Herblain", "INSEE_COM": "44162", "NOM_COMM": "SAINT-HERBLAIN"}, "geometry": {"type": "Polygon", "coordinates": [[[-1.645665548433539, 47.19081528527605], [-1.677514228046373, 47.20698304863193], [-1.651182738483177, 47.24816664574618], [-1.648240434764162, 47.25839414959006], [-1.590020404147255, 47.239451376874506], [-1.641806501558022, 47.1911685723983], [-1.645665548433539, 47.19081528527605]]]}}, {"type": "Feature", "properties": {"population": "42372", "CODE_DEPT": "71", "income": "16970.8", "commune": "Chalon-sur-Sa\u00f4ne", "INSEE_COM": "71076", "NOM_COMM": "CHALON-SUR-SAONE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.858741208288254, 46.76022647318249], [4.855439441271492, 46.761018380203645], [4.819464286403606, 46.77783227020401], [4.83138680883052, 46.80051905269284], [4.850465143583937, 46.81882971874453], [4.860309197456064, 46.81627520927239], [4.881187531971239, 46.797535382053766], [4.881996512044385, 46.79174898266421], [4.858741208288254, 46.76022647318249]]]}}, {"type": "Feature", "properties": {"population": "27635", "CODE_DEPT": "76", "income": "18998.8", "commune": "Sotteville-l\u00e8s-Rouen", "INSEE_COM": "76681", "NOM_COMM": "SOTTEVILLE-LES-ROUEN"}, "geometry": {"type": "Polygon", "coordinates": [[[1.117157139964989, 49.40042053023227], [1.071371784046359, 49.41013779716459], [1.076553724968898, 49.41749394063896], [1.109864171250632, 49.425346280159026], [1.110686311447327, 49.42247309313173], [1.117157139964989, 49.40042053023227]]]}}, {"type": "Feature", "properties": {"population": "22471", "CODE_DEPT": "38", "income": "18013.1", "commune": "Fontaine", "INSEE_COM": "38169", "NOM_COMM": "FONTAINE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.701360820549421, 45.18796181414711], [5.651461060472779, 45.19074390608515], [5.651094269513483, 45.19831138854026], [5.688184016424674, 45.2056230444531], [5.701360820549421, 45.18796181414711]]]}}, {"type": "Feature", "properties": {"population": "32736", "CODE_DEPT": "62", "income": "14706.3", "commune": "Lens", "INSEE_COM": "62498", "NOM_COMM": "LENS"}, "geometry": {"type": "Polygon", "coordinates": [[[2.822650961578782, 50.419911206704185], [2.804037784152677, 50.42245950764024], [2.787040919130346, 50.44113030573466], [2.816493919946806, 50.45544149771807], [2.841025044241332, 50.448051773284995], [2.851399859117167, 50.43389931282329], [2.841830547917372, 50.42431802772152], [2.822650961578782, 50.419911206704185]]]}}, {"type": "Feature", "properties": {"population": "130620.5", "CODE_DEPT": "13", "income": "21888.0", "commune": "Aix-en-Provence", "INSEE_COM": "13001", "NOM_COMM": "AIX-EN-PROVENCE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.301002589064488, 43.44611493659505], [5.271657922982976, 43.48567937952669], [5.269571894227767, 43.495461784468134], [5.294161903103134, 43.51958864644787], [5.348489862538127, 43.53631136766635], [5.334503639199973, 43.592799613167244], [5.365338311584774, 43.624853739957416], [5.411258165812634, 43.62267423534707], [5.463795498283424, 43.61364582939636], [5.493953579853801, 43.566651101424306], [5.50630302329369, 43.53221365085461], [5.479509201319561, 43.51255771436224], [5.469146867785414, 43.48901238259418], [5.441786111562772, 43.47152166932406], [5.387538063190513, 43.461902105377504], [5.301002589064488, 43.44611493659505]]]}}, {"type": "Feature", "properties": {"population": "22465", "CODE_DEPT": "01", "income": "16150.0", "commune": "Oyonnax", "INSEE_COM": "01283", "NOM_COMM": "OYONNAX"}, "geometry": {"type": "Polygon", "coordinates": [[[5.69769135533124, 46.22030736660645], [5.694054745217471, 46.22132161712297], [5.661120312907496, 46.23116107326939], [5.629870699110524, 46.2568540592211], [5.604186320785142, 46.25537251662226], [5.612519030714759, 46.29907677959607], [5.659297877505885, 46.291768206381306], [5.713301784177872, 46.256634196670134], [5.69769135533124, 46.22030736660645]]]}}, {"type": "Feature", "properties": {"population": "31339.5", "CODE_DEPT": "38", "income": "18595.0", "commune": "Saint-Martin-d'H\u00e8res", "INSEE_COM": "38421", "NOM_COMM": "SAINT-MARTIN-D'HERES"}, "geometry": {"type": "Polygon", "coordinates": [[[5.78622844465002, 45.15913464796024], [5.756177668043835, 45.16047574278865], [5.743019769913858, 45.16637694420972], [5.748932714305147, 45.18895365758914], [5.763021357822288, 45.195840585559395], [5.766565043532194, 45.19663577283587], [5.78622844465002, 45.15913464796024]]]}}, {"type": "Feature", "properties": {"population": "20258", "CODE_DEPT": "14", "income": "16513.3", "commune": "H\u00e9rouville-Saint-Clair", "INSEE_COM": "14327", "NOM_COMM": "HEROUVILLE-SAINT-CLAIR"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.315437400510803, 49.18597659287597], [-0.333548396379641, 49.18582741505907], [-0.359927591028821, 49.212791216207876], [-0.351207849386091, 49.22384095271647], [-0.326447367368427, 49.223339362345776], [-0.304895897457711, 49.210921364362335], [-0.315437400510803, 49.18597659287597]]]}}, {"type": "Feature", "properties": {"population": "26897.5", "CODE_DEPT": "76", "income": "16698.5", "commune": "Saint-\u00c9tienne-du-Rouvray", "INSEE_COM": "76575", "NOM_COMM": "SAINT-ETIENNE-DU-ROUVRAY"}, "geometry": {"type": "Polygon", "coordinates": [[[1.123622863891795, 49.36473644970915], [1.05802016280838, 49.36699117612541], [1.058797742668134, 49.39241307383305], [1.071371784046359, 49.41013779716459], [1.117157139964989, 49.40042053023227], [1.122650282779609, 49.387666779123144], [1.12273436234368, 49.37061191523401], [1.123622863891795, 49.36473644970915]]]}}, {"type": "Feature", "properties": {"population": "43826.5", "CODE_DEPT": "34", "income": "16502.0", "commune": "S\u00e8te", "INSEE_COM": "34301", "NOM_COMM": "SETE"}, "geometry": {"type": "Polygon", "coordinates": [[[3.566688734040307, 43.3261582057983], [3.593957569129083, 43.38946290286817], [3.637531538469741, 43.41201259129901], [3.661764837066364, 43.42451672003637], [3.672382967547625, 43.43002039142289], [3.724916480407945, 43.41579944733531], [3.566688734040307, 43.3261582057983]]]}}, {"type": "Feature", "properties": {"population": "45000", "CODE_DEPT": "95", "income": "18284.7", "commune": "Cergy", "INSEE_COM": "95127", "NOM_COMM": "CERGY"}, "geometry": {"type": "Polygon", "coordinates": [[[2.080873779614282, 49.019000203031716], [2.038230126645515, 49.03372851576787], [2.015834726631277, 49.03987771410516], [2.010600886784759, 49.05612878201694], [2.027765173671174, 49.0565027069677], [2.072221766486022, 49.047169648722125], [2.090658278412783, 49.023966597794576], [2.080873779614282, 49.019000203031716]]]}}, {"type": "Feature", "properties": {"population": "23653.5", "CODE_DEPT": "33", "income": "23032.5", "commune": "Le Bouscat", "INSEE_COM": "33069", "NOM_COMM": "LE BOUSCAT"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.576088741405754, 44.86918896188623], [-0.631051278917787, 44.87165809769456], [-0.62237316354054, 44.87682671032944], [-0.576088741405754, 44.86918896188623]]]}}, {"type": "Feature", "properties": {"population": "58598.5", "CODE_DEPT": "82", "income": "18659.5", "commune": "Montauban", "INSEE_COM": "82121", "NOM_COMM": "MONTAUBAN"}, "geometry": {"type": "Polygon", "coordinates": [[[1.402326781738718, 43.95397936130681], [1.355186805053358, 43.952325887148426], [1.354540182144012, 43.9535763795621], [1.290017365594734, 43.97775498461625], [1.303347801236187, 44.002321902157426], [1.289824013170336, 44.03365468230345], [1.286648384969958, 44.058334222047954], [1.312034832736635, 44.08840027318322], [1.345397018047688, 44.09050271331591], [1.355217491327396, 44.07829947079128], [1.405895522081716, 44.083982012210974], [1.415270714107075, 44.07515194202488], [1.425777421252841, 44.03387638844419], [1.442567996244116, 43.982473863671046], [1.402326781738718, 43.95397936130681]]]}}, {"type": "Feature", "properties": {"population": "22842", "CODE_DEPT": "47", "income": "17033.0", "commune": "Villeneuve-sur-Lot", "INSEE_COM": "47323", "NOM_COMM": "VILLENEUVE-SUR-LOT"}, "geometry": {"type": "Polygon", "coordinates": [[[0.743450482851794, 44.36244692549709], [0.694339093017704, 44.39585689463563], [0.685174900407056, 44.428904564246984], [0.685775978546517, 44.47472988208551], [0.686093841470141, 44.474646494538085], [0.746842481497104, 44.47186114917948], [0.778164624677094, 44.46148299969968], [0.817521718664518, 44.46737537581735], [0.822539124964741, 44.4585682169556], [0.817855588740945, 44.44797528206854], [0.783491829489028, 44.39039345725753], [0.779607365594832, 44.37576269823896], [0.743450482851794, 44.36244692549709]]]}}, {"type": "Feature", "properties": {"population": "35065.5", "CODE_DEPT": "38", "income": "17996.5", "commune": "\u00c9chirolles", "INSEE_COM": "38151", "NOM_COMM": "ECHIROLLES"}, "geometry": {"type": "Polygon", "coordinates": [[[5.722410486835132, 45.128186146228806], [5.71414414369436, 45.134865409468574], [5.688695638032304, 45.14297761555432], [5.69964805466882, 45.160452480805894], [5.731017414214866, 45.15481485840698], [5.739328865095143, 45.14358342824899], [5.740786705120709, 45.13697067836601], [5.722410486835132, 45.128186146228806]]]}}, {"type": "Feature", "properties": {"population": "21614", "CODE_DEPT": "31", "income": "22503.0", "commune": "Blagnac", "INSEE_COM": "31069", "NOM_COMM": "BLAGNAC"}, "geometry": {"type": "Polygon", "coordinates": [[[1.400074008337885, 43.666517351547604], [1.366441775958208, 43.62507711231326], [1.347219048248721, 43.633498283795355], [1.358962174189149, 43.662628808237145], [1.359612122488695, 43.66460960702], [1.400074008337885, 43.666517351547604]]]}}, {"type": "Feature", "properties": {"population": "74023", "CODE_DEPT": "34", "income": "15270.5", "commune": "B\u00e9ziers", "INSEE_COM": "34032", "NOM_COMM": "BEZIERS"}, "geometry": {"type": "Polygon", "coordinates": [[[3.23103596854966, 43.29726910778967], [3.191151213935971, 43.299344027959954], [3.17758029445715, 43.3039369847637], [3.147940577537334, 43.3312028956295], [3.132361985829567, 43.346435221528246], [3.130892033173856, 43.361352455559555], [3.176893497431262, 43.36915865903994], [3.183127155223351, 43.37890016798808], [3.219208854271684, 43.39350606406372], [3.241156727119046, 43.399639910439255], [3.258617895404642, 43.3920606623148], [3.279917376695361, 43.38841815551699], [3.331595063762807, 43.37839426537903], [3.331160374185461, 43.34140340864415], [3.305974137149002, 43.34274601129768], [3.251980556923516, 43.31303683622656], [3.23103596854966, 43.29726910778967]]]}}, {"type": "Feature", "properties": {"population": "40000", "CODE_DEPT": "69", "income": "23570.4", "commune": "Caluire-et-Cuire", "INSEE_COM": "69034", "NOM_COMM": "CALUIRE-ET-CUIRE"}, "geometry": {"type": "Polygon", "coordinates": [[[4.843051176986398, 45.77861283694163], [4.819173058002421, 45.78958391855368], [4.841484607606884, 45.80344465236941], [4.856335581313216, 45.81844191115618], [4.866446398144983, 45.81458218268838], [4.879805320157424, 45.79531878356118], [4.860397770371344, 45.786461823411194], [4.843051176986398, 45.77861283694163]]]}}, {"type": "Feature", "properties": {"population": "21465.5", "CODE_DEPT": "59", "income": "20766.3", "commune": "La Madeleine", "INSEE_COM": "59368", "NOM_COMM": "LA MADELEINE"}, "geometry": {"type": "Polygon", "coordinates": [[[3.083536132257643, 50.651552470657144], [3.059595464389021, 50.65104577111716], [3.061672273101567, 50.66403006908642], [3.068989348649586, 50.66648505681336], [3.083536132257643, 50.651552470657144]]]}}, {"type": "Feature", "properties": {"population": "21452", "CODE_DEPT": "45", "income": "18876.1", "commune": "Fleury-les-Aubrais", "INSEE_COM": "45147", "NOM_COMM": "FLEURY-LES-AUBRAIS"}, "geometry": {"type": "Polygon", "coordinates": [[[1.936938296041815, 47.933359869635034], [1.895053774029013, 47.93230740826074], [1.919624507209262, 47.964774766625226], [1.929164525893212, 47.96948811032396], [1.951290412234723, 47.94784422064339], [1.936938296041815, 47.933359869635034]]]}}, {"type": "Feature", "properties": {"population": "28493.5", "CODE_DEPT": "40", "income": "19288.5", "commune": "Mont-de-Marsan", "INSEE_COM": "40192", "NOM_COMM": "MONT-DE-MARSAN"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.452873095238397, 43.863208996681614], [-0.48206078890476, 43.85655200979138], [-0.555826169641961, 43.89522281921851], [-0.535567322854484, 43.910456719109895], [-0.509165823897813, 43.93156857362584], [-0.448561498791786, 43.913438374699155], [-0.452873095238397, 43.863208996681614]]]}}, {"type": "Feature", "properties": {"population": "25047", "CODE_DEPT": "91", "income": "21585.6", "commune": "Br\u00e9tigny-sur-Orge", "INSEE_COM": "91103", "NOM_COMM": "BRETIGNY-SUR-ORGE"}, "geometry": {"type": "Polygon", "coordinates": [[[2.313281782316678, 48.5757565682631], [2.290435266292619, 48.58106493191002], [2.268120878364412, 48.60618051523795], [2.2825440956714, 48.61773753303218], [2.292714326039, 48.626155087773554], [2.328934734600985, 48.61951020287141], [2.326590094046657, 48.59294232691662], [2.313281782316678, 48.5757565682631]]]}}, {"type": "Feature", "properties": {"population": "39533.5", "CODE_DEPT": "59", "income": "17244.6", "commune": "Valenciennes", "INSEE_COM": "59606", "NOM_COMM": "VALENCIENNES"}, "geometry": {"type": "Polygon", "coordinates": [[[3.512110119935403, 50.338034140172496], [3.489250049078652, 50.34155658519162], [3.477084925031847, 50.36217293159919], [3.49018983511736, 50.3690166034109], [3.532440574615421, 50.38362802686219], [3.54502979575785, 50.38051170390689], [3.541744032562588, 50.36215747420024], [3.517405919634618, 50.33873030411917], [3.512110119935403, 50.338034140172496]]]}}, {"type": "Feature", "properties": {"population": "29725.5", "CODE_DEPT": "67", "income": "17616.1", "commune": "Schiltigheim", "INSEE_COM": "67447", "NOM_COMM": "SCHILTIGHEIM"}, "geometry": {"type": "Polygon", "coordinates": [[[7.802789497552763, 48.62923958693856], [7.737246873757361, 48.599642894352115], [7.708654281311166, 48.603941480197975], [7.705402383455069, 48.60585440278194], [7.702625424139421, 48.61607468449682], [7.717932073599782, 48.616117352407606], [7.767672007291004, 48.61654008939468], [7.778073206037429, 48.62654906406124], [7.802789497552763, 48.62923958693856]]]}}, {"type": "Feature", "properties": {"population": "142845", "CODE_DEPT": "38", "income": "19393.3", "commune": "Grenoble", "INSEE_COM": "38185", "NOM_COMM": "GRENOBLE"}, "geometry": {"type": "Polygon", "coordinates": [[[5.743019769913858, 45.16637694420972], [5.731017414214866, 45.15481485840698], [5.69964805466882, 45.160452480805894], [5.700746110656063, 45.17262462852536], [5.701360820549421, 45.18796181414711], [5.688184016424674, 45.2056230444531], [5.678057601895967, 45.2131730037606], [5.681063795262587, 45.213398180415645], [5.725825071817773, 45.204962723767515], [5.748932714305147, 45.18895365758914], [5.743019769913858, 45.16637694420972]]]}}, {"type": "Feature", "properties": {"population": "31046.5", "CODE_DEPT": "69", "income": "20530.0", "commune": "Meyzieu", "INSEE_COM": "69282", "NOM_COMM": "MEYZIEU"}, "geometry": {"type": "Polygon", "coordinates": [[[4.994978775033058, 45.74651027958137], [4.984778846124928, 45.75375233534881], [4.980010727882636, 45.80563057324509], [4.981614178190098, 45.805449304440344], [4.993948361974929, 45.80817764520407], [5.001206017067919, 45.810121009493564], [5.016691485843942, 45.80561174590716], [5.036261560440879, 45.76769750178921], [5.047524095209585, 45.75103617380615], [4.994978775033058, 45.74651027958137]]]}}, {"type": "Feature", "properties": {"population": "34276", "CODE_DEPT": "78", "income": "27626.0", "commune": "Montigny-le-Bretonneux", "INSEE_COM": "78423", "NOM_COMM": "MONTIGNY-LE-BRETONNEUX"}, "geometry": {"type": "Polygon", "coordinates": [[[2.025542613006742, 48.755859709286504], [2.011238394654445, 48.761966455103746], [1.994386896370492, 48.79911714394572], [2.050125421375901, 48.7984128467388], [2.053611708429215, 48.79460891573057], [2.053735529899987, 48.76751858741473], [2.025542613006742, 48.755859709286504]]]}}, {"type": "Feature", "properties": {"population": "27607.5", "CODE_DEPT": "59", "income": "23555.3", "commune": "Lambersart", "INSEE_COM": "59328", "NOM_COMM": "LAMBERSART"}, "geometry": {"type": "Polygon", "coordinates": [[[3.045816061642775, 50.64807223083961], [3.002738469896424, 50.65235229890967], [3.01068720918513, 50.65954002154573], [3.020758328588333, 50.671859833399836], [3.045816061642775, 50.64807223083961]]]}}, {"type": "Feature", "properties": {"population": "30464.5", "CODE_DEPT": "76", "income": "16421.3", "commune": "Dieppe", "INSEE_COM": "76217", "NOM_COMM": "DIEPPE"}, "geometry": {"type": "Polygon", "coordinates": [[[1.077305543056307, 49.899294796077804], [1.066654893780253, 49.906854621201575], [1.03977374780932, 49.92024670007554], [1.115246395543745, 49.940572248195735], [1.127584276988366, 49.928379924245895], [1.095141312451128, 49.91527214271106], [1.077305543056307, 49.899294796077804]]]}}, {"type": "Feature", "properties": {"population": "24319", "CODE_DEPT": "17", "income": "17300.0", "commune": "Rochefort", "INSEE_COM": "17299", "NOM_COMM": "ROCHEFORT"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.978272002892712, 45.914522604717625], [-1.008751584769838, 45.93307472614127], [-0.995501840382395, 45.955976681411975], [-0.965405350511172, 45.973887193809155], [-0.939661401145541, 45.95820574382485], [-0.940964827326676, 45.95293998914027], [-0.941233366228542, 45.947665197408895], [-0.948112182553872, 45.924641354465294], [-0.978272002892712, 45.914522604717625]]]}}, {"type": "Feature", "properties": {"population": "32841", "CODE_DEPT": "60", "income": "13962.8", "commune": "Creil", "INSEE_COM": "60175", "NOM_COMM": "CREIL"}, "geometry": {"type": "Polygon", "coordinates": [[[2.487105945916713, 49.23685822024713], [2.455554585099835, 49.250016217641345], [2.460420370179939, 49.26407138920055], [2.495579461344707, 49.274597738390206], [2.512285481523707, 49.25578776198806], [2.487105945916713, 49.23685822024713]]]}}, {"type": "Feature", "properties": {"population": "34312", "CODE_DEPT": "33", "income": "20326.0", "commune": "Talence", "INSEE_COM": "33522", "NOM_COMM": "TALENCE"}, "geometry": {"type": "Polygon", "coordinates": [[[-0.591826113292596, 44.786963463322024], [-0.605250804455637, 44.793034533773735], [-0.603047238696071, 44.81847663846226], [-0.5738778170842, 44.810795852605004], [-0.572625356167487, 44.805834322179365], [-0.591826113292596, 44.786963463322024]]]}}, {"type": "Feature", "properties": {"population": "28879.5", "CODE_DEPT": "73", "income": "20296.5", "commune": "Aix-les-Bains", "INSEE_COM": "73008", "NOM_COMM": "AIX-LES-BAINS"}, "geometry": {"type": "Polygon", "coordinates": [[[5.90705634405881, 45.66479158684829], [5.906612348063431, 45.66490217249051], [5.875042632472436, 45.68926715651368], [5.871970483077106, 45.71354858501377], [5.90720759928497, 45.72369228763543], [5.935855540398273, 45.70255745494696], [5.934865521293101, 45.69723067543279], [5.92085590015011, 45.67349942369911], [5.90705634405881, 45.66479158684829]]]}}, {"type": "Feature", "properties": {"population": "803525.5", "CODE_DEPT": "13", "income": "13456.9", "commune": "Marseille", "INSEE_COM": "13201", "NOM_COMM": "MARSEILLE--1ER-ARRONDISSEMENT"}, "geometry": {"type": "Polygon", "coordinates": [[[5.372144736531374, 43.29096544444862], [5.371008366340331, 43.29359128652748], [5.373616424523346, 43.29499198426254], [5.375021899598049, 43.30159390045782], [5.39050216612731, 43.3093974665736], [5.389078069139434, 43.300312137417805], [5.385563774200397, 43.29429693114429], [5.372144736531374, 43.29096544444862]]]}}, {"type": "Feature", "properties": {"population": "451604.5", "CODE_DEPT": "69", "income": "24819.8", "commune": "Lyon", "INSEE_COM": "69382", "NOM_COMM": "LYON--2E--ARRONDISSEMENT"}, "geometry": {"type": "Polygon", "coordinates": [[[4.818954748691543, 45.72509536164577], [4.818291655995922, 45.74873210644708], [4.830490136783296, 45.76471187308609], [4.83975668876388, 45.76627251042115], [4.839949439287253, 45.76355815945335], [4.838564480380829, 45.75674418125563], [4.818954748691543, 45.72509536164577]]]}}]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Choropleth of income in France</title>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"></script>
<script src="http://d3js.org/topojson.v1.min.js"></script>
<style type="text/css">
body {
background-color:#000000;
font-family: sans-serif;
color: white;
margin: 5px;
}
.overlay {
opacity : 0;
}
svg {
background-color:#3e3e3e;
border-right : 1px solid black;
margin-top: 8px;
cursor: pointer;
width: 100%;
}
h1 {
margin-top: 0;
font-family: serif;
}
h2 {
font-size: 100%;
}
#texte {
position:absolute;
right: 0px;
width: 500px;
height: 93%;
background-image: url("bckgrd.png");
padding-left: 30px;
padding-top:30px;
}
#map_title {
background-color: rgba(0, 0, 0, 0.5);
font-size : 80%;
position: absolute;
padding : 10px;
}
#map_title span{
font-style: italic;
}
#details {
background-color:#000000;
width: 100%;
}
.legend {
font-size:70%;
user-select: none;
fill: white;
}
#legendemere, #titremere{
fill: #000000;
opacity: 0.5;
}
.departement {
stroke: grey;
}
#texttag{
fill : black;
font-style: bold;
pointer-events: none;
}
.ville{
pointer-events: none;
}
</style>
</head>
<body>
<div id="texte">
<h1>Where high-income households live in metropolitan France</h1>
<p>This choropleth map shows all the "départements" (and communes if you zoom in) of metropolitan France. The colors are mapped to the disposable income per consumption unit (CU, i.e. per capita adjusted for household size and age composition) in each département or commune.</p>
<p>Communes for which data was not available are in grey.</p>
<p>Double-click to zoom in, hold shift and double-click to zoom out. Drag the map to move it around.</p>
<br><br>
<h2>Details (hover over a commune) :</h2>
<div id="details">
<table>
<tbody>
<tr>
<td>Commune : </td>
<td id="detail_name"></td>
</tr>
<!--<tr>
<td>Region : </td>
<td id="detail_region"></td>
</tr>-->
<tr>
<td>Departement : </td>
<td id="detail_departement"></td>
</tr>
<tr>
<td>Disposable income per CU : </td>
<td id="detail_income"></td>
</tr>
</tbody>
</table>
</div>
</div>
<div id="carte"></div>
<div id="map_title">
Disposable income per consumption unit in the communes of France<br>
<span>Source : <a href="http://www.insee.fr/fr/bases-de-donnees/default.asp?page=statistiques-locales/pauvrete.htm">INSEE</a> (data on income) and <a href="http://professionnels.ign.fr/catalogue">IGN</a> (geographic data).</span>
</div>
<script type="text/javascript">
// A FAIRE :
// - zoom
// - donnes (dept vs commune)
// - problème des contours
// Add the French locale (and format) for displaying income
var loc = d3.locale({
decimal: ",",
thousands: " ",
grouping: [3],
currency: ["", " €"],
dateTime: "%A, le %e %B %Y, %X",
date: "%d/%m/%Y",
time: "%H:%M:%S",
periods: ["AM", "PM"], // unused
days: ["dimanche", "lundi", "mardi", "mercredi", "jeudi", "vendredi", "samedi"],
shortDays: ["dim.", "lun.", "mar.", "mer.", "jeu.", "ven.", "sam."],
months: ["janvier", "février", "mars", "avril", "mai", "juin", "juillet", "août", "septembre", "octobre", "novembre", "décembre"],
shortMonths: ["janv.", "févr.", "mars", "avr.", "mai", "juin", "juil.", "août", "sept.", "oct.", "nov.", "déc."]
});
var f = loc.numberFormat("$,.2f");
//Width and height
var w = 1100;
var h = 600;
var villesFont = 14, villesStroke = 0.5, deptStroke = 0.8;
var tagFont = 18;
var domaineVilles = [8802, 45463];
var domaineDept = [];
// For mouse position (for the tag)
var coord = [], scaling = 1;
var communes = {};
var listDept = {'94': 'Val-de-Marne', '04': 'Alpes-de-Haute-Provence', '77': 'Seine-et-Marne', '71': 'Saône-et-Loire', '65': 'Hautes-Pyrénées', '24': 'Dordogne', '92': 'Hauts-de-Seine', '82': 'Tarn-et-Garonne', '45': 'Loiret', '17': 'Charente-Maritime', '58': 'Nièvre', '28': 'Eure-et-Loir', '44': 'Loire-Atlantique', '30': 'Gard', '60': 'Oise', '52': 'Haute-Marne', '86': 'Vienne', '29': 'Finistère', '70': 'Haute-Saône', '91': 'Essonne', '16': 'Charente', '59': 'Nord', '35': 'Ille-et-Vilaine', '53': 'Mayenne', '88': 'Vosges', '27': 'Eure', '25': 'Doubs', '84': 'Vaucluse', '43': 'Haute-Loire', '89': 'Yonne', '13': 'Bouches-du-Rhône', '90': 'Territoire de Belfort', '23': 'Creuse', '50': 'Manche', '67': 'Bas-Rhin', '19': 'Corrèze', '39': 'Jura', '76': 'Seine-Maritime', '11': 'Aude', '83': 'Var', '78': 'Yvelines', '93': 'Seine-Saint-Denis', '61': 'Orne', '63': 'Puy-de-Dôme', '54': 'Meurthe-et-Moselle', '02': 'Aisne', '62': 'Pas-de-Calais', '41': 'Loir-et-Cher', '51': 'Marne', '40': 'Landes', '85': 'Vendée', '26': 'Drôme', '2A': 'Corse-du-Sud', '72': 'Sarthe', '36': 'Indre', '22': "Côtes-d'Armor", '81': 'Tarn', '03': 'Allier', '87': 'Haute-Vienne', '74': 'Haute-Savoie', '42': 'Loire', '38': 'Isère', '06': 'Alpes-Maritimes', '73': 'Savoie', '95': "Val-d'Oise", '37': 'Indre-et-Loire', '80': 'Somme', '33': 'Gironde', '05': 'Hautes-Alpes', '56': 'Morbihan', '64': 'Pyrénées-Atlantiques', '66': 'Pyrénées-Orientales', '07': 'Ardèche', '08': 'Ardennes', '34': 'Hérault', '79': 'Deux-Sèvres', '31': 'Haute-Garonne', '55': 'Meuse', '10': 'Aube', '48': 'Lozère', '21': "Côte-d'Or", '12': 'Aveyron', '2B': 'Haute-Corse', '46': 'Lot', '18': 'Cher', '69': 'Rhône', '14': 'Calvados', '15': 'Cantal', '09': 'Ariège', '68': 'Haut-Rhin', '32': 'Gers', '49': 'Maine-et-Loire', '47': 'Lot-et-Garonne', '57': 'Moselle', '01': 'Ain', '75': 'Paris'};
//Define map projection
var projection = d3.geo.mercator()
.center([ 3, 46.5 ])
.translate([ w/2, h/2 ])
.scale([ w*2 ]);
//Define path generator
var path = d3.geo.path()
.projection(projection);
//Define quantize scale to sort data values into buckets of color
//Colors by Cynthia Brewer (colorbrewer2.org), YlOrRd
var colorDept = d3.scale.quantize()
.range([ "#ffffb2", "#fecc5c", "#fd8d3c", "#f03b20", "#bd0026" ]);
var colorVille = d3.scale.quantize()
.range([ "#ffffb2", "#fecc5c", "#fd8d3c", "#f03b20", "#bd0026" ]);
var villScale = d3.scale.quantile()
.range([1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]);
//Create SVG
var svg = d3.select("#carte")
.append("svg")
//.attr("width", w)
.attr("height", h)
//.attr("viewBox", "0 0 " + w + " " + h )
//.attr("preserveAspectRatio","None")
.append("g").attr("id","super") // important for zoom
.call(d3.behavior.zoom().scaleExtent([1, 20]).on("zoom", zoom).on("zoomend",zoomfinish))
.append("g").attr("id","maingroup"); // important for the same reason (??)
// Overlay for the zoom and pan behaviour
svg.append("rect")
.attr("class", "overlay")
.attr("width", w)
.attr("height", h);
// To show that map is loading...
svg.append("text")
.attr("x",w/2)
.attr("y",h/2)
.attr("text-anchor","middle")
.text("Loading map...");
var legende = d3.select("#super").append("g");
var don = [{"name":"e","color":"#bd0026"},
{"name":"d","color":"#f03b20"},
{"name":"c","color":"#fd8d3c"},
{"name":"b","color":"#fecc5c"},
{"name":"a","color":"#ffffb2"},
];
legende.append("rect")
.attr("id","legendemere")
.attr("width",160)
.attr("height",90)
.attr("x",0)
.attr("y",0);
legende.selectAll(".legendbar")
.data(don)
.enter()
.append("rect")
.attr("class","legendbar")
.attr("width",30)
.attr("height",10)
.attr("x",120)
.attr("y",function(d,i){return 10 + 15*i;})
.attr("fill",function(d){return d.color;});
legende.append("text")
.attr("class","legend")
.attr("x",10)
.attr("y",20)
.text("Higher per CU income");
legende.append("text")
.attr("class","legend")
.attr("x",10)
.attr("y",80)
.text("Lower per CU income");
// For the map's title
d3.select("#map_title").style("top",(h - 35).toString() + "px");
//Load in GeoJSON data
d3.json("donnees_depart.json", function(json) {
domaineDept = [d3.min(json.features, function(d) { return +d.properties.income; }),
d3.max(json.features, function(d) { return +d.properties.income; })
];
colorDept.domain(domaineDept);
colorVille.domain(domaineVilles);
d3.json("donnees_villes.json", function(datVilles){
/*villScale.domain([d3.min(datVilles, function(d){return +d.properties.population;}) - 100,
d3.max(datVilles, function(d){return +d.properties.population;}) + 100]);*/
var dom = [];
for (var i= 0; i < datVilles.length; i++){
dom.push(datVilles[i].properties.population);
}
villScale.domain(dom);
//Bind data and create one path per GeoJSON feature
svg.selectAll(".departement")
.data(json.features)
.enter()
.append("path")
.attr("d", path)
.attr("class","departement")
.attr("id", function(d){
if (d.properties.CODE_DEPT == "69") {
return "d69";
}
})
.style("fill", function(d) {
//Get data value
var value = d.properties.income;
if (value) {
//If value exists…
return colorDept(value);
} else {
//If value is undefined…
return "#cccccc";
}
});
svg.select("text").remove();
communes = svg.append("g");
// Put the main cities on the map
villes = svg.append("g");
villes.selectAll(".ville")
.data(datVilles)
.enter()
.append("text")
.attr("class",function(d){
return "vill" + villScale(d.properties.population).toString();
})
.attr("text-anchor","middle")
.attr("x", function(d){
return path.centroid(d)[0];
})
.attr("y", function(d){
return path.centroid(d)[1];
})
.text(function(d){
return d.properties.commune;
})
.style("fill","black")
.classed("ville",true)
.style("font-size", villesFont + "px")
.style("visibility", function(d){
if (villScale(d.properties.population) >= 20){
return "visible";
}
else {
return "hidden";
}
});
var tag = svg.append("g").attr("id","tag");
tag.append("text").attr("id","texttag");
svg.selectAll("path")
.on("mouseover",function(){
var sel = d3.select(this);
d3.select("#detail_income").html(f(sel.datum().properties.income));
d3.select("#detail_name").html("");
d3.select("#detail_region").html(sel.datum().properties.NAME_1);
d3.select("#detail_departement").html(sel.datum().properties.NOM_DEPT);
d3.select("#texttag")
.attr("opacity",1)
.text(sel.datum().properties.NOM_DEPT)
.attr("x",d3.mouse(this)[0] + 20 / scaling)
.attr("y",d3.mouse(this)[1] - 20 / scaling);
coord = d3.mouse(this);
});
}); // End of json for villes
}); //End d3.json()
var marqueur = 0;
var eventVal = {}, scaleOld = 1;
var currCommunes = {};
var strokeCommune = 0.3;
// To handle the "end" of the zoom transitions (actually only X s after the first zoom event).
function endHandle(){
// Set marqueur back to 0 to let zoom() trigger this again.
marqueur = 0;
// Calculate which department is visible in the current viewport
var toShow = [];
if (eventVal.scale >= 4){
var correctX = eventVal.translate[0] / eventVal.scale,
correctY = eventVal.translate[1] / eventVal.scale;
var limX = w/eventVal.scale,
limY = h/eventVal.scale;
svg.selectAll(".departement")
.each(function(d){
var ident = d.properties.CODE_DEPT;
if ( (d3.max([path.bounds(d)[0][0], path.bounds(d)[1][0]]) + correctX) > 0 &&
(d3.min([path.bounds(d)[0][0], path.bounds(d)[1][0]]) + correctX) < limX &&
(d3.max([path.bounds(d)[0][1], path.bounds(d)[1][1]]) + correctY) > 0 &&
(d3.min([path.bounds(d)[0][1], path.bounds(d)[1][1]]) + correctY) < limY
) {
toShow.push(ident);
if ( !currCommunes[ident] ){
currCommunes[ident] = 'new';
}
else if ( currCommunes[ident] ){
currCommunes[ident] = 'keep';
}
}
else {
if (currCommunes[ident]){
currCommunes[ident] = "delete";
}
}
});
for (var key in currCommunes){
if (currCommunes[key] == 'new'){
loadCommunes(key);
}
else if (currCommunes[key] == 'delete'){
d3.selectAll(".com" + key).remove();
delete currCommunes[key];
}
else if (currCommunes[key] == 'keep'){
svg.selectAll(".com" + key)
.style("stroke-width", (strokeCommune / eventVal.scale).toString() + "px");
}
}
}
else {
d3.selectAll(".commune").remove();
}
d3.selectAll(".ville")
.style("font-size", (villesFont / eventVal.scale).toString() + "px");
// Set visibility of cities (depending on scale)
d3.selectAll(".ville").style("visibility","hidden");
for (var i = 0; i < eventVal.scale; i++){
var num = 20 - i;
d3.selectAll(".vill" + num.toString()).style("visibility","visible");
}
// To stop the timer.
return true;
}
// FOR ZOOM (initially stolen from Mike Bostock's example
function zoom() {
// Part of the hack (sample the value of the event each time in a global var).
eventVal = d3.event;
d3.select("#maingroup").attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
d3.select("#texttag")
.style("font-size", (tagFont / d3.event.scale).toString() + "px")
.attr("x",coord[0] + 5/d3.event.scale)
.attr("y",coord[1] - 5/d3.event.scale);
d3.selectAll(".departement").style("stroke-width", (deptStroke / eventVal.scale).toString() + "px");
scaling = d3.event.scale;
}
// Zoomend : load new data only when last zoom event has finished.
function zoomfinish(){
if ((d3.event.sourceEvent == null) || (d3.event.scale == scaleOld)){
endHandle();
}
scaleOld = d3.event.scale;
}
// Cache the loaded data.
var cache = {};
function getData(url, callback, dept){
if(cache[url]){
callback(cache[url], dept);
}
else{
d3.json(url, function(data){
cache[url] = data;
callback(data, dept);
});
}
}
// Callback that actually draws the communes
function drawCommunes(donnees, dept){
communes.selectAll(".commune.com" + dept)
.data(donnees)
.enter()
.append("path")
.attr("d", path)
.attr("class","commune com" + dept)
.style("stroke", "grey")
.style("stroke-width", (strokeCommune / eventVal.scale).toString() + "px")
.style("fill", function(d) {
//Get data value
var value = d.properties.income;
if (value) {
//If value exists…
return colorVille(value);
} else {
//If value is undefined…
return "#cccccc";
}
});
communes.selectAll(".commune")
.on("mouseover",function(){
var sel = d3.select(this);
d3.select("#detail_income").html(f(sel.datum().properties.income));
d3.select("#detail_name").html(sel.datum().properties.NOM_COMM);
d3.select("#detail_region").html(sel.datum().properties.NAME_1);
d3.select("#detail_departement").html(listDept[sel.datum().properties.CODE_DEPT].toUpperCase());
d3.select("#texttag")
.attr("opacity",1)
.text(sel.datum().properties.NOM_COMM)
.attr("x",d3.mouse(this)[0] + 20 / scaling)
.attr("y",d3.mouse(this)[1] - 20 / scaling);
coord = d3.mouse(this);
});
}
// To load data for communes when zoomed enough and dept is in viewport.
function loadCommunes(dept) {
var url = "http://silentway.github.io/data-departements/" + dept + ".json";
getData(url, drawCommunes, dept);
}
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment