This recreates John Snow's famous "Broad Street Pump" map. The london map is a rough reversal of Charles Cheffins' 1854 lithography into geographical data, which is then drawn using D3.
Last active
March 8, 2016 22:03
-
-
Save borgar/d6853eeeb0db7dba4a76 to your computer and use it in GitHub Desktop.
Broad Street Pump
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
license: mit | |
height: 800 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[[-0.13785581359361235,51.51561885414252], | |
[-0.13959499429625552,51.51499299023416], | |
[-0.13771743944162995,51.514772194719], | |
[-0.13773643182599118,51.51478879584299], | |
[-0.1379127916420705,51.51472239116442], | |
[-0.13792364447577093,51.51473567217318], | |
[-0.13793449760792953,51.514750613148244], | |
[-0.1363499713524229,51.51538145744858], | |
[-0.13498250326321587,51.5154478622002], | |
[-0.13446427605176212,51.51581972825411], | |
[-0.13443985739977973,51.51582802883436], | |
[-0.13479800359801763,51.51479709640498], | |
[-0.1346759082488987,51.514428550466306], | |
[-0.13424721788546257,51.51445677263275], | |
[-0.1342634972852423,51.514473373756736], | |
[-0.1343774527852423,51.51427914016779], | |
[-0.13417667342180617,51.514340223858326], | |
[-0.134147177112663,51.514300929588785], | |
[-0.133892751297289,51.514367526946934], | |
[-0.13383881355031632,51.514416603175825], | |
[-0.133707687626652,51.51445660791442], | |
[-0.13373838464427312,51.5145059109225], | |
[-0.13390913523788547,51.5144571948376], | |
[-0.13381800432488988,51.514480672312665], | |
[-0.13382951555726874,51.51449417209366], | |
[-0.13383718981167403,51.51450649784569], | |
[-0.13384582301211456,51.51451999744407], | |
[-0.13385925273348018,51.51453760568733], | |
[-0.13365396874118943,51.514525866858484], | |
[-0.13366452043061675,51.51453877953369], | |
[-0.13367315422797357,51.514551105103095], | |
[-0.1336837059174009,51.51456284393194], | |
[-0.13355036764977973,51.51455403990161], | |
[-0.13344565493935134,51.51452848219366], | |
[-0.13343289001053305,51.5145124081234], | |
[-0.13334898742084583,51.51455304083108], | |
[-0.13420171316519824,51.51358265464555], | |
[-0.13417869040198238,51.513590284646895], | |
[-0.13413552320594715,51.513483461523585], | |
[-0.13400602102092513,51.51350224379582], | |
[-0.13405433393392072,51.5135879636159], | |
[-0.13413178740528636,51.5137203986132], | |
[-0.13423682796035244,51.513674305969], | |
[-0.1341126893667401,51.51349253253638], | |
[-0.1343036718414097,51.51377168481536], | |
[-0.13484903218171806,51.514424121515496], | |
[-0.13465805030396477,51.514192360452824], | |
[-0.1348851065198238,51.51398981278841], | |
[-0.134478738438326,51.51415795331401], | |
[-0.13445964039977976,51.51416574365094], | |
[-0.13444266410022027,51.5140982277628], | |
[-0.13442038330396477,51.514106018099724], | |
[-0.13436733266629958,51.51402616769407], | |
[-0.13460181601321586,51.51399046198315], | |
[-0.13420605871585903,51.51384244649461], | |
[-0.13418059426651985,51.51385023683153], | |
[-0.13415937359361235,51.51385672859636], | |
[-0.13413603177863437,51.513863220726414], | |
[-0.13411375038546255,51.51387101088073], | |
[-0.13451163001872246,51.5134600729818], | |
[-0.1347100399229075,51.51334062187938], | |
[-0.13476096792621148,51.51339515387264], | |
[-0.13473338173788546,51.51340683919541], | |
[-0.1346357686123348,51.51325557773315], | |
[-0.1346156095550661,51.51326661422641], | |
[-0.1345901451057269,51.513200396545145], | |
[-0.13452436254185024,51.51312703790431], | |
[-0.1344999591112335,51.51313807421496], | |
[-0.13517794589647578,51.51323415467183], | |
[-0.1351227735198238,51.51317377974326], | |
[-0.13507396725550663,51.51311924756738], | |
[-0.13505168556387667,51.51312833647641], | |
[-0.13503364854405286,51.51313807421496], | |
[-0.13501136744933923,51.51314781213612], | |
[-0.13498590300000002,51.513154953095686], | |
[-0.1352341801872247,51.51343280698517], | |
[-0.13522250838436123,51.513419174078166], | |
[-0.13517264139977975,51.51349188352425], | |
[-0.13532967067841412,51.51343929875], | |
[-0.13534664697797358,51.51345358103436], | |
[-0.13506123473237885,51.51355160907547], | |
[-0.1350813937896476,51.51354576614016], | |
[-0.134910570969163,51.51338736353571], | |
[-0.13493603512004407,51.51338022239353], | |
[-0.13495619417731278,51.51336983546024], | |
[-0.13489783904295155,51.51356004842452], | |
[-0.13500181768392072,51.513859325375336], | |
[-0.13478749339427315,51.513781422553905], | |
[-0.1346941246420705,51.513656777710914], | |
[-0.13539651485792953,51.51511551017419], | |
[-0.13524160731828194,51.51517523574366], | |
[-0.13576256392951544,51.51503695806671], | |
[-0.13658060518612336,51.514875309488545], | |
[-0.1368055396629956,51.51480519682143], | |
[-0.13679280773678415,51.514792212926544], | |
[-0.13678219725110133,51.51477987840903], | |
[-0.1370591219438326,51.514686394913745], | |
[-0.1370336574944934,51.51469353605593], | |
[-0.13721509050220265,51.5149298414818], | |
[-0.13627927765969164,51.51458057671832], | |
[-0.13642251429185023,51.514537080853096], | |
[-0.1364352462180617,51.51455266152695], | |
[-0.13620500634911895,51.514495532754715], | |
[-0.13609996579405287,51.5145279923093], | |
[-0.13600235266850222,51.51455460911118], | |
[-0.13555884952863437,51.514695483457544], | |
[-0.13554823963986784,51.514679253588945], | |
[-0.1360447934174009,51.51477598324056], | |
[-0.13691482369603525,51.51446826675809], | |
[-0.13689466463876654,51.514475407717654], | |
[-0.136868139469163,51.51448189984771], | |
[-0.13677901419493393,51.51426117473046], | |
[-0.1363238401475771,51.51429363428504], | |
[-0.13622304336894275,51.5143228478659], | |
[-0.1362347151718062,51.514335182566036], | |
[-0.13711853809691632,51.514494234182614], | |
[-0.1371376364339207,51.514487742417785], | |
[-0.13716203986453746,51.51448125047035], | |
[-0.13807026651872248,51.51402746590094], | |
[-0.13804480237390013,51.51403525606265], | |
[-0.13802079588656388,51.51404239738005], | |
[-0.13799917887332105,51.51404888933489], | |
[-0.1379737144118943,51.514056030469675], | |
[-0.1383005063876652,51.513676902747974], | |
[-0.13825912695594714,51.51362042317048], | |
[-0.13828140834911895,51.513612632833556], | |
[-0.1381466598667401,51.5136814472938], | |
[-0.13812331715638768,51.513689237265496], | |
[-0.13814772088546257,51.51345812539757], | |
[-0.13798432489757712,51.513465266539754], | |
[-0.1379609821872247,51.51347046009771], | |
[-0.13793870139096917,51.51347825043463], | |
[-0.13791323694162996,51.513485391394205], | |
[-0.13855408837004407,51.5134243674535], | |
[-0.138350373969163,51.51334906141105], | |
[-0.13836522823127753,51.513364641902285], | |
[-0.13823790658149782,51.51339060950943], | |
[-0.13874188778854626,51.51361198363881], | |
[-0.1387970604636564,51.51366326984097], | |
[-0.13884480600770926,51.51371455586051], | |
[-0.1388150974834802,51.513727539755386], | |
[-0.13878963333259914,51.51373597928706], | |
[-0.13890103970154186,51.513639898830185], | |
[-0.13880873166960353,51.51354706452965], | |
[-0.13931589563436125,51.51363470527223], | |
[-0.1392320754537445,51.51355160907547], | |
[-0.1393381767290749,51.51346137137129], | |
[-0.13903897124008813,51.5133633435128], | |
[-0.13901350708920707,51.51337113384973], | |
[-0.13911112021475772,51.51324778757884], | |
[-0.13947823060352424,51.513087437207545], | |
[-0.13934666487885464,51.512906962164415], | |
[-0.13921616047136565,51.51296733691037], | |
[-0.1393509089537445,51.513027711656335], | |
[-0.13865276281277533,51.5132068886752], | |
[-0.13877159631277533,51.51339645226213], | |
[-0.13875674175220265,51.51338476675674], | |
[-0.138869209438326,51.513353605774256], | |
[-0.14007451954405287,51.51327050921226], | |
[-0.13971801934251102,51.513495778510105], | |
[-0.13969892130396477,51.51348279461523], | |
[-0.13962358927312776,51.51353862518059], | |
[-0.13960555225330398,51.513523044506734], | |
[-0.1344713471222467,51.51306261441105], | |
[-0.13442783222246696,51.513012118929915], | |
[-0.13440532489647578,51.5130203816907], | |
[-0.13438431821806168,51.51302680844474], | |
[-0.13436331124118944,51.513035071570755], | |
[-0.1343378023215859,51.51304241614555], | |
[-0.13431529469713657,51.51304884289959], | |
[-0.13429428831718063,51.513058942032345], | |
[-0.13427028034361235,51.513067204793124], | |
[-0.1343813169229075,51.5129616236314], | |
[-0.13436030964757711,51.51296988675741], | |
[-0.13429878996145375,51.5128725687217], | |
[-0.1338336354735683,51.51285787920687], | |
[-0.1337736149427313,51.51246952506738], | |
[-0.13392066407929518,51.51241627575876], | |
[-0.13377511529185024,51.51238230616442], | |
[-0.1345448713920705,51.51246218030997], | |
[-0.1345553750297357,51.51211330396765], | |
[-0.13496951257378856,51.512061891030996], | |
[-0.1351735806475771,51.51198109833423], | |
[-0.13497701491629957,51.51213901098382], | |
[-0.13450735878414097,51.512349254390834], | |
[-0.13452986611013218,51.51233456505862], | |
[-0.1347369354790749,51.51261458420889], | |
[-0.13480895880286345,51.51248972315027], | |
[-0.13490499069713657,51.51246309831334], | |
[-0.1348824833711454,51.51244749097776], | |
[-0.13499352054735683,51.51243096509097], | |
[-0.13480595810462556,51.512363943905655], | |
[-0.13460189032929518,51.51243280109771], | |
[-0.13462889959801763,51.51242270196496], | |
[-0.13465590797136565,51.512458507931264], | |
[-0.13467091325330396,51.51247136107412], | |
[-0.1346859185352423,51.512486050771564], | |
[-0.1346979222235683,51.51249798591105], | |
[-0.13471442785462556,51.512510839419136], | |
[-0.13472793219052864,51.51252277437601], | |
[-0.1347354342345815,51.512534709880725], | |
[-0.13474893916740088,51.51254389046226], | |
[-0.13476094315418502,51.51255949834569], | |
[-0.13500552453414097,51.512509002864554], | |
[-0.1350190285715859,51.51252002000067], | |
[-0.1350355342026432,51.512533791512126], | |
[-0.13541030839977974,51.512179868251344], | |
[-0.13544426010352423,51.512077296029645], | |
[-0.1355036771519824,51.512126634464956], | |
[-0.13515354306277533,51.511809829438675], | |
[-0.13517264139977975,51.51182411135781], | |
[-0.1351896176993392,51.51183969203167], | |
[-0.13520659370044052,51.51185397449865], | |
[-0.1346039386475771,51.51177347471563], | |
[-0.13456998604845816,51.512020167074795], | |
[-0.1357583201530837,51.51190720810242], | |
[-0.1357264895914097,51.51191629646361], | |
[-0.1357052695154185,51.511927981969], | |
[-0.13582198097797357,51.5119617402783], | |
[-0.13587927509361233,51.51200978032412], | |
[-0.1358538115396476,51.512020167074795], | |
[-0.1359959871530837,51.511914998256735], | |
[-0.13601084081828194,51.511904611140835], | |
[-0.13603630526762114,51.51189552241442], | |
[-0.13606389145594716,51.511885135663746], | |
[-0.13604691515638767,51.51219285196361], | |
[-0.13612543024339208,51.51227854530458], | |
[-0.13610421046585905,51.51228633582412], | |
[-0.13616787099229075,51.51233048070148], | |
[-0.13620818970374451,51.512383713940025], | |
[-0.13634187746585905,51.51227984351145], | |
[-0.1364119044030837,51.51236164150134], | |
[-0.136452222219163,51.51240968172978], | |
[-0.13634824298127754,51.51254731046765], | |
[-0.1364203922544053,51.51262651149595], | |
[-0.13635460909361236,51.51277582573922], | |
[-0.13619545718061676,51.5127563498969], | |
[-0.13621243348017623,51.512745962781], | |
[-0.1362336535561674,51.51273817262668], | |
[-0.1362548742290749,51.512727785510776], | |
[-0.13614028480396476,51.5127057130721], | |
[-0.13605115982819385,51.51263040684703], | |
[-0.13606813612775331,51.512621318120615], | |
[-0.13608935590528634,51.512610931004716], | |
[-0.1359959871530837,51.512582366618595], | |
[-0.1360214516024229,51.51257457646428], | |
[-0.13589625139317182,51.5124901815128], | |
[-0.13576680830286345,51.51249537507075], | |
[-0.13574346589096917,51.512504463797164], | |
[-0.13612543024339208,51.51285243017116], | |
[-0.13606601409030838,51.512797898177894], | |
[-0.13600871907929515,51.5129316317473], | |
[-0.1359959871530837,51.51291605107345], | |
[-0.13592596021585904,51.512960195950804], | |
[-0.1359153503270925,51.51294591366644], | |
[-0.13584956716629956,51.51298746194744], | |
[-0.1358325908667401,51.51297317966307], | |
[-0.13561826657709253,51.51291345411186], | |
[-0.13566282906497798,51.51296409075404], | |
[-0.13570314777643172,51.51301472794407], | |
[-0.13572436785242292,51.51300563921765], | |
[-0.13573922211453746,51.51299655030862], | |
[-0.13576044219052866,51.51298746194744], | |
[-0.13552277519052863,51.51279400300943], | |
[-0.13581985894052864,51.51304069573383], | |
[-0.1359111059537445,51.513010832775606], | |
[-0.13598749900330398,51.512986163740564], | |
[-0.1360702578667401,51.51295759898922], | |
[-0.13629094856718063,51.513061469417785], | |
[-0.13625275219162997,51.51300693742453], | |
[-0.1362272880407489,51.51301342973719], | |
[-0.13620394533039648,51.51301992150202], | |
[-0.13635460909361236,51.51292384122776], | |
[-0.13637582916960353,51.51291345411186], | |
[-0.1354357719537445,51.51272648730391], | |
[-0.13546335903744494,51.51271739839488], | |
[-0.13493709613876653,51.51280568833221], | |
[-0.13415831287334803,51.512212327805926], | |
[-0.1340161372599119,51.512027957594334], | |
[-0.1339673309955947,51.511978619159024], | |
[-0.13341772628193835,51.511673499455526], | |
[-0.13451481367180618,51.51114375946631], | |
[-0.1342580486332599,51.51106585627965], | |
[-0.13427290229845817,51.510543906627355], | |
[-0.13248615721585905,51.51104767900943], | |
[-0.1327407999185022,51.511134670557276], | |
[-0.13274504429185022,51.51300693742453], | |
[-0.13294239228193833,51.513201695117246], | |
[-0.13350260688436125,51.51309912289555], | |
[-0.13327979444493393,51.513190009429245], | |
[-0.1332967707444934,51.5131030178814], | |
[-0.13328403881828194,51.513087437207545], | |
[-0.13563312083920706,51.5144702141597], | |
[-0.13555884952863437,51.51438192422237], | |
[-0.13551640967511014,51.514327392229106], | |
[-0.13571163592621147,51.514355956615226], | |
[-0.13565858528854627,51.514296231064016], | |
[-0.1356798050660793,51.5142871423376], | |
[-0.1355609721629956,51.514174182999994], | |
[-0.13540182025,51.514189763673855], | |
[-0.13534028146255508,51.51410926389083], | |
[-0.13531693875220266,51.51411835279986], | |
[-0.13519386117731277,51.51393268401617], | |
[-0.13517051936233482,51.5139417729252], | |
[-0.1361233085044053,51.51400019990431], | |
[-0.13596203455396477,51.51405083691172], | |
[-0.13588139772797359,51.51407680433625], | |
[-0.13579651652863436,51.51410017534703], | |
[-0.1358050046784141,51.51411705422776], | |
[-0.13547396892621147,51.51407420755727], | |
[-0.13549518900220264,51.5140638208066], | |
[-0.13551640967511014,51.5140534336907], | |
[-0.13538696568942732,51.51396514357075], | |
[-0.13540818576541852,51.51395475645485], | |
[-0.13544850447687226,51.51394696611792], | |
[-0.13547396892621147,51.51393657936725], | |
[-0.13542516206497798,51.5139495628969], | |
[-0.13584320075550663,51.51399240956738], | |
[-0.13583046912775332,51.51397812746563], | |
[-0.1359917427797357,51.513945667911045], | |
[-0.13598325462995595,51.51393138580929], | |
[-0.1359684009647577,51.51391450656334], | |
[-0.13595354670264317,51.51389892625471], | |
[-0.13603630526762114,51.51385478101213], | |
[-0.13605752594052864,51.51387166025808], | |
[-0.13606813612775331,51.51388204700876], | |
[-0.13607874601651984,51.51390022446159], | |
[-0.13608935590528634,51.51391580513544], | |
[-0.13615726110352425,51.51388074880188], | |
[-0.13616787099229075,51.51389632947574], | |
[-0.13668140106938326,51.514114457448784], | |
[-0.13665593691850222,51.514123546357816], | |
[-0.1366325942081498,51.51413003812264], | |
[-0.13657317805506608,51.5134600729818], | |
[-0.13667291291960354,51.51342761342722], | |
[-0.13668352310682821,51.51343929875], | |
[-0.13669625562995597,51.51345228264488], | |
[-0.13670898755616742,51.513469161525606], | |
[-0.13686389569273127,51.513370484654985], | |
[-0.13687662761894273,51.51338346854986], | |
[-0.13688723750770926,51.51339775065161], | |
[-0.13696150881828195,51.51333932330728], | |
[-0.1369763624834802,51.51335490398113], | |
[-0.1372522255605727,51.513345815437326], | |
[-0.13738803595704846,51.513526290480456], | |
[-0.13743259844493394,51.51358861281064], | |
[-0.1374559402599119,51.51357952408423], | |
[-0.13746018463325993,51.51371845102897], | |
[-0.1374729165594714,51.513731434923855], | |
[-0.13737530313546256,51.51374961219407], | |
[-0.1375429431982379,51.513154953095686], | |
[-0.13755991949779736,51.51316793699056], | |
[-0.13776151215969165,51.51317442912062], | |
[-0.13774241412114538,51.51317832410647], | |
[-0.13771907141079295,51.51318611444339], | |
[-0.13769785163325993,51.51319390478032], | |
[-0.13780395290859032,51.5132250657628], | |
[-0.13784214898568284,51.51327959775606], | |
[-0.13788246710022029,51.513328936556604], | |
[-0.13785700354625552,51.5133367265283], | |
[-0.13792278611013217,51.51338476675674], | |
[-0.13790368777312775,51.51339255709366], | |
[-0.13787822332378855,51.51339904885849], | |
[-0.13829626231277534,51.51388204700876], | |
[-0.13865064047687226,51.5128082852938], | |
[-0.13940019782488988,51.51405097953369], | |
[-0.1367847932400881,51.51402247413207], | |
[-0.13692326379405287,51.514238639911724], | |
[-0.13694267521365638,51.51423151356132], | |
[-0.13696985191740088,51.514224387210916], | |
[-0.13549456224008813,51.51378334566779], | |
[-0.13550491485792954,51.51379918200202], | |
[-0.1355152677742291,51.51381026725337], | |
[-0.13552691450660795,51.51382451995418], | |
[-0.1355398562488987,51.513839564471695], | |
[-0.13557867908810572,51.51375721553369], | |
[-0.13559291494493392,51.51377226005121], | |
[-0.13560456197577092,51.51378809638544], | |
[-0.1356873847092511,51.51376196643396], | |
[-0.13567573797687227,51.51374850573248], | |
[-0.13566150271696037,51.513733461214954], | |
[-0.1358090317742291,51.51369228656334], | |
[-0.13589703126431718,51.513663781161725], | |
[-0.13590997270814978,51.513676450229106], | |
[-0.13591773739537447,51.51369307838005], | |
[-0.13592938442621147,51.51370495581334], | |
[-0.13594103115859033,51.51372079214757], | |
[-0.13597467843502203,51.513638443209565], | |
[-0.13599020751101323,51.5136542795438], | |
[-0.13599926631277534,51.51366853224461], | |
[-0.1360135018711454,51.51368199294609], | |
[-0.13623608927312778,51.51361548034232], | |
[-0.13622056019713658,51.51360043582479], | |
[-0.13620761845484583,51.513584599490564], | |
[-0.13619726583700442,51.513570346789756], | |
[-0.13612738395044055,51.513591726023584], | |
[-0.1360626782235683,51.513613105074796], | |
[-0.13539879776431718,51.51362419050876], | |
[-0.135305621219163,51.51365744681065], | |
[-0.1352189155451542,51.513685160395546], | |
[-0.13581420823237886,51.51318789968329], | |
[-0.13583232553744495,51.513182356966304], | |
[-0.1358517378524229,51.51317602243261], | |
[-0.1357779730253304,51.5131411824973], | |
[-0.13573785517621145,51.513091297861855], | |
[-0.13575985542180619,51.51308337987736], | |
[-0.13765832055286345,51.51229235553032], | |
[-0.13748232127422907,51.51225830741172], | |
[-0.13739432118722467,51.51230502441509], | |
[-0.1373373801475771,51.51225038887938], | |
[-0.1376078500859031,51.512415878937325], | |
[-0.13762467327643174,51.5124285478221], | |
[-0.1376376150187225,51.51244121670687], | |
[-0.13768808548568284,51.51238262263544], | |
[-0.13784208481718063,51.512315317849726], | |
[-0.13793137842180617,51.51238420626886], | |
[-0.13795596689647577,51.512374704103095], | |
[-0.1379792609581498,51.51236361885175], | |
[-0.1380012606068282,51.512354909050536], | |
[-0.13810867241189428,51.512337488900265], | |
[-0.138053025188326,51.512407168588275], | |
[-0.1381022015407489,51.51245942867385], | |
[-0.1382290247654185,51.512434090356464], | |
[-0.13850855350550662,51.512242470894876], | |
[-0.13895761095154185,51.512986778055925], | |
[-0.13903914016740088,51.51295035466981], | |
[-0.13901972815088107,51.51293847760175], | |
[-0.1391866692246696,51.5128814666159], | |
[-0.13917113955176214,51.51287117318127], | |
[-0.13915302224669604,51.51285612848113], | |
[-0.13913619875770927,51.512841875962934], | |
[-0.13911678703964758,51.5128268312628], | |
[-0.13909866913766522,51.5128117869279], | |
[-0.13908055183259913,51.51279832622641], | |
[-0.13906114011453746,51.512782489709565], | |
[-0.13931737479295156,51.512818121278976], | |
[-0.13929925689096917,51.512806244210914], | |
[-0.13969525564096918,51.51296064846967], | |
[-0.14005127801101322,51.51126605278167], | |
[-0.14015318386013217,51.51116878332142], | |
[-0.1401382376729075,51.511155481311995], | |
[-0.1401246503656388,51.51114134785849], | |
[-0.13954446383920707,51.5107447872035], | |
[-0.13816703082929516,51.511930798250674], | |
[-0.1378120569427313,51.511800481582206], | |
[-0.13783198588876652,51.51181496145552], | |
[-0.13700620531387667,51.51246120880054], | |
[-0.13703236129074892,51.51244977767722], | |
[-0.137207979438326,51.51257628372776], | |
[-0.13722417079295154,51.51259457367116], | |
[-0.13709214633810574,51.512621246718325], | |
[-0.13698004963546256,51.51266011293935], | |
[-0.13684677792400882,51.512708124132075], | |
[-0.13671101677312777,51.51275384917318], | |
[-0.13754925200660795,51.51268449965229], | |
[-0.13732630406718063,51.5126174361004], | |
[-0.13736989746145375,51.51266239909097], | |
[-0.13741224479295155,51.512705837980455], | |
[-0.13738982551211454,51.512712696617925], | |
[-0.13752558755837005,51.512841489002696], | |
[-0.13750067674889868,51.51284834764016], | |
[-0.13761152828414097,51.51298018822709], | |
[-0.1376003184944934,51.512965708719], | |
[-0.13758537230726872,51.51294665690768], | |
[-0.13756918095264317,51.51293065256806], | |
[-0.137717397657489,51.51287730702156], | |
[-0.13746206611343614,51.51302438934973], | |
[-0.1374471196277533,51.51300762314218], | |
[-0.13743217344052863,51.512990095614555], | |
[-0.13739231674229077,51.51304496544474], | |
[-0.13737861572246696,51.51303048611927], | |
[-0.13730886635132158,51.5130716383093], | |
[-0.13729516622687227,51.51305411059905], | |
[-0.13728022003964757,51.51303658252358], | |
[-0.1370909002753304,51.51313717757749], | |
[-0.13694019263876653,51.51311964986725], | |
[-0.1369551388259912,51.51313717757749], | |
[-0.1369688392488987,51.51315318136927], | |
[-0.13698129480286345,51.51316994721159], | |
[-0.13643326564977976,51.51284834764016], | |
[-0.13652917069933923,51.51281176775337], | |
[-0.1365466075198238,51.51282700949461], | |
[-0.13662507604735682,51.512782808371966], | |
[-0.13659518277753305,51.51257552167722], | |
[-0.13664624926541852,51.512634964175874], | |
[-0.13657276349669606,51.51206644927291], | |
[-0.13417762669713656,51.51321262405054], | |
[-0.13511258027863438,51.51274903801011], | |
[-0.1351019053259912,51.512735974677895], | |
[-0.13509256388436125,51.51272454391981], | |
[-0.13533409442511013,51.512678004417786], | |
[-0.13532341887555066,51.51266820659905], | |
[-0.13531140891960353,51.5126567762062], | |
[-0.13529806515418502,51.51264452916105], | |
[-0.13528338638546256,51.512630648993934], | |
[-0.1352700417246696,51.51261840176617], | |
[-0.13525803206718062,51.512607787295146], | |
[-0.13524068478414097,51.5125922745539], | |
[-0.1366111329779736,51.513254437487866], | |
[-0.13620680410909802,51.51334098419743], | |
[-0.1364163078665639,51.51325198817197], | |
[-0.1364376585687335,51.513244639877314], | |
[-0.13613074223735683,51.513382624540085], | |
[-0.13611606362980178,51.513367111469776], | |
[-0.1360359984974119,51.51341201772236], | |
[-0.1360239887294934,51.51339717492636], | |
[-0.1360127756209912,51.513382977988734], | |
[-0.1364937041563326,51.51311073760128], | |
[-0.13652039253777534,51.513104205789084], | |
[-0.1365457464979075,51.51309604101927], | |
[-0.13657243486442733,51.51308705976152], | |
[-0.1365964544181718,51.51307889499171], | |
[-0.13670320791409693,51.51325035521801], | |
[-0.1366805227965859,51.51321932908177], | |
[-0.13666717858348018,51.51320299953667], | |
[-0.1367779353582599,51.513225860899446], | |
[-0.136764591175,51.51321279726227], | |
[-0.13675258139812776,51.513198917149936], | |
[-0.136862003736674,51.513202183057864], | |
[-0.13685132842588107,51.5131883029437], | |
[-0.13683931864900883,51.51317197339312], | |
[-0.13682464002951542,51.5131556438535], | |
[-0.13680062050561675,51.513122168286316], | |
[-0.13678727632235685,51.51310665521637], | |
[-0.1367752665156388,51.51308869271914], | |
[-0.13675925351960352,51.513069097264285], | |
[-0.13674724374273128,51.51305358419434], | |
[-0.1367325651232379,51.51303480520916], | |
[-0.13671788653359032,51.5130176591816], | |
[-0.13670320791409693,51.51299969670263], | |
[-0.13669253254361236,51.512985816572034], | |
[-0.13667918839019824,51.51296948703241], | |
[-0.13666851301971367,51.51295479043214], | |
[-0.13665516883645376,51.51294009385013], | |
[-0.13664315905958152,51.51292458078019], | |
[-0.13677126326662997,51.51339977056217], | |
[-0.13672055534636565,51.51391741716543], | |
[-0.1366524999938326,51.5138161739942], | |
[-0.13667518511134363,51.51380964216374], | |
[-0.13649904183262115,51.51384556715822], | |
[-0.13793887974955948,51.51313604839865], | |
[-0.1378868374229075,51.513076445564415], | |
[-0.13783612950264318,51.51302092511509], | |
[-0.1378588146201542,51.513014393284635], | |
[-0.13790818810418504,51.51306991373396], | |
[-0.1379282044089207,51.51306174896415], | |
[-0.13794688624757712,51.51305521715195], | |
[-0.13807365607808372,51.513290362612], | |
[-0.13809634119559472,51.51328219783123], | |
[-0.13819642259988987,51.51331159101533], | |
[-0.13818307838678415,51.51329771089935], | |
[-0.13828182541453746,51.513277298967516], | |
[-0.13826714676519825,51.513260969424245], | |
[-0.13825246817555067,51.513246272831275], | |
[-0.1383578872650881,51.5132454563543], | |
[-0.1384472933287445,51.51317197339312], | |
[-0.13846864401002204,51.51316380862331], | |
[-0.1384886602849119,51.51315482736556], | |
[-0.13840325750011015,51.51312788362884], | |
[-0.13835521842246698,51.51307399611886], | |
[-0.1383765691335903,51.51306501486111], | |
[-0.13839658540848018,51.51305603362163], | |
[-0.1384152672769824,51.51304705238214], | |
[-0.13827115004405288,51.51298173418713], | |
[-0.1382925007551762,51.51297275292938], | |
[-0.1382271142154185,51.512931929080324], | |
[-0.13841793611960354,51.51276863362931], | |
[-0.1368121785660793,51.51313870512998], | |
[-0.13621946298278262,51.513355618012824], | |
[-0.13584981240936125,51.51323180706128], | |
[-0.13638994837406387,51.513303948875595], | |
[-0.1363787951243282,51.51328981298054], | |
[-0.1363047056792291,51.51332929599866], | |
[-0.13404511369614538,51.514310648190964], | |
[-0.13405807018226873,51.51432719261314], | |
[-0.1340839830948238,51.51436510691927], | |
[-0.13409581287158592,51.51438130667473], | |
[-0.1366921024355727,51.51323441616491]] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<meta charset='utf-8'> | |
<style> | |
svg { | |
font: 10px sans-serif; | |
} | |
.border path { | |
fill: none; | |
stroke: #faa; | |
stroke-dasharray: 10, 3, 2, 3; | |
stroke-width : 1.6; | |
} | |
.house { | |
fill: #e4dfd4; | |
} | |
.square { | |
fill: #d3e2be; | |
} | |
.pumps path { | |
fill: #0099cc; | |
} | |
.deaths path { | |
fill: #c88; | |
stroke: #842A2A; | |
stroke-width: 0.5; | |
} | |
.places { | |
fill: black; | |
font-size: 12px; | |
text-shadow: 0px 2px white; | |
text-anchor: middle; | |
} | |
.roads { | |
fill: #888; | |
font-size: 9px; | |
text-anchor: middle; | |
} | |
.legend rect { | |
fill: white; | |
fill-opacity: .75; | |
stroke: white; | |
} | |
.legend text { | |
font-size: 12px; | |
} | |
</style> | |
<body> | |
<script src="//d3js.org/d3.v3.min.js"></script> | |
<script src="//d3js.org/queue.v1.min.js"></script> | |
<script src="//d3js.org/topojson.v1.min.js"></script> | |
<script> | |
var width = 960, | |
height = 800; | |
var proj = d3.geo.mercator() | |
.scale( 43e5 ) | |
.center([ -0.1376, 51.5131 ]) | |
.translate([ width/2, height/2 ]) | |
.clipExtent([ [ 0, 0 ], [ width, height ] ]) | |
.precision( 0 ); | |
var path = d3.geo.path() | |
.projection( proj ); | |
var svg = d3.select( 'body' ).append( 'svg' ) | |
.attr( 'width', width ) | |
.attr( 'height', height ); | |
queue() | |
.defer( d3.json, 'soho_1854.json' ) | |
.defer( d3.json, 'deaths.json' ) | |
.await( ready ); | |
function ready ( err, map, deaths ) { | |
if (err) throw err; | |
// houses and squares | |
svg.append( 'g' ) | |
.attr( 'class', 'city' ) | |
.selectAll( 'path' ) | |
.data( topojson.feature(map, map.objects.houses).features ) | |
.enter().append( 'path' ) | |
.attr( 'class', d => d.properties.type ) | |
.attr( 'd', path ); | |
// area border | |
svg.append( 'g' ) | |
.attr( 'class', 'border' ) | |
.selectAll( 'path' ) | |
.data( topojson.feature(map, map.objects.border).features ) | |
.enter().append( 'path' ) | |
.attr( 'd', path ); | |
// houses labels | |
svg.append( 'g' ) | |
.attr( 'class', 'places' ) | |
.selectAll( 'text' ) | |
.data( topojson.feature(map, map.objects.houses).features | |
.filter( d => d.properties.title ) ) | |
.enter().append( 'text' ) | |
.attr( 'dy', '0.32em' ) | |
.text( d => d.properties.title ) | |
.attr( 'transform', d => `translate(${path.centroid(d)})` ); | |
// road labels | |
svg.append( 'g' ) | |
.attr( 'class', 'roads' ) | |
.selectAll( 'text' ) | |
.data( topojson.feature(map, map.objects.roads).features ) | |
.enter().append( 'text' ) | |
.text( d => d.properties.title ) | |
.attr( 'dy', '0.32em' ) | |
.attr( 'transform', d => { | |
var xy = proj( d.geometry.coordinates ), | |
deg = d.properties.angle * (180 / Math.PI); | |
return `translate(${xy}) rotate(${deg})`; | |
}); | |
// pumps | |
var pump = d3.svg.symbol().type( 'square' ).size( 40 ); | |
svg.append( 'g' ) | |
.attr( 'class', 'pumps' ) | |
.selectAll( 'path' ) | |
.data( topojson.feature( map, map.objects.pumps ).features ) | |
.enter().append( 'path' ) | |
.attr( 'd', pump ) | |
.attr( 'transform', d => `translate(${proj(d.geometry.coordinates)}) rotate(45)` ); | |
// deaths | |
var death = d3.svg.symbol().type( 'circle' ).size( 10 ); | |
svg.append( 'g' ) | |
.attr( 'class', 'deaths' ) | |
.selectAll( 'path' ) | |
.data( deaths.sort( ( a, b ) => a[0] - b[0] ) ) | |
.enter().append( 'path' ) | |
.attr( 'd', death ) | |
.attr( "transform", d => `translate(${proj(d)})` ); | |
// legend | |
var legend = svg.append( 'g' ) | |
.attr( 'class', 'legend' ) | |
.attr( 'transform', 'translate(15,15)' ); | |
legend.append( 'rect' ) | |
.attr( 'width', 180 ) | |
.attr( 'height', 66 ); | |
var label1 = legend.append( 'g' ) | |
.attr( 'class', 'deaths' ) | |
.attr( 'transform', 'translate(20,22)' ); | |
label1.append( 'text' ) | |
.attr( 'x', 8 ) | |
.text( 'A death from Cholera' ) | |
.attr( 'dy', '.32em' ); | |
label1.append( 'path' ) | |
.attr( 'd', death ); | |
var label2 = legend.append( 'g' ) | |
.attr( 'class', 'pumps' ) | |
.attr( 'transform', 'translate(20,44)' ); | |
label2.append( 'text' ) | |
.attr( 'x', 8 ) | |
.text( 'Water pump' ) | |
.attr( 'dy', '.32em' ); | |
label2.append( 'path' ) | |
.attr( 'd', pump ); | |
} | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment