{"id":387,"date":"2020-10-29T20:37:34","date_gmt":"2020-10-29T20:37:34","guid":{"rendered":"https:\/\/emmettz.com\/?page_id=387"},"modified":"2021-01-13T21:21:24","modified_gmt":"2021-01-13T21:21:24","slug":"data-viz-gis","status":"publish","type":"page","link":"https:\/\/emmettz.com\/?page_id=387","title":{"rendered":"Data Visualization and GIS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>MBTA Bus Ridership Explorer<\/strong><br><em>November 2020<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This platform reveals spatial patterns in boardings, alightings, and passenger load on MBTA buses in Fall 2019. Data are courtesy of the MBTA Open Data Portal and the General Transit Feed Specification (GTFS).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each route&#8217;s on-time percentage is compared to the system-wide average, while key routes and T stations highlight each bus route&#8217;s role within the network. Bar charts show how riderships shifts by time of day and route direction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This tool can be used to identify strategic segments for dedicated bus lanes, expanded capacity, or upgrades to stations and waiting areas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Skills:<\/strong> GTFS, Leaflet, R Shiny, CSS<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ezmckinn.shinyapps.io\/bus_ridership\/\">interactive app<\/a> | <a href=\"https:\/\/github.com\/ezmckinn\/mbta_bus_ridership\">source code<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"308\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.26.37-PM-1.png?resize=525%2C308&#038;ssl=1\" alt=\"\" class=\"wp-image-611\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.26.37-PM-1.png?resize=1024%2C601&amp;ssl=1 1024w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.26.37-PM-1.png?resize=300%2C176&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.26.37-PM-1.png?resize=768%2C451&amp;ssl=1 768w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.26.37-PM-1.png?resize=1536%2C902&amp;ssl=1 1536w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.26.37-PM-1.png?w=1744&amp;ssl=1 1744w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"244\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.27.56-PM-2.png?resize=525%2C244&#038;ssl=1\" alt=\"\" class=\"wp-image-614\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.27.56-PM-2.png?w=610&amp;ssl=1 610w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.27.56-PM-2.png?resize=300%2C140&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"232\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.50.31-PM.png?resize=525%2C232&#038;ssl=1\" alt=\"\" class=\"wp-image-607\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.50.31-PM.png?w=624&amp;ssl=1 624w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/11\/Screen-Shot-2020-11-29-at-9.50.31-PM.png?resize=300%2C133&amp;ssl=1 300w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Blue Bike Route Mapper<\/strong><br><em>October 2020<\/em><\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Bike share demand boomed in 2020 \u2014 drawing many new riders. I mapped the most common routes, to inform future open street networks and safety improvements.<\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">Using R Shiny, PostgreSQL, and PostGIS, I visualized the most popular routes and how these shifted over the course of a day, based on 160,000 Blue Bike rides taken between March and September 2020.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Routes were summarized by direction, origin\/destination pairs, and hour, with routes under 10 rides omitted for privacy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Skills: <\/strong>SQL, PostgreSQL, PostGIS, R, CSS<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ezmckinn.shinyapps.io\/Blue_Bikes\/\">interactive app<\/a> | <a href=\"https:\/\/github.com\/ezmckinn\/multimodal_pandemic\">source code<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_2.png?resize=349%2C289&#038;ssl=1\" alt=\"\" class=\"wp-image-497\" width=\"349\" height=\"289\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_2.png?resize=1024%2C848&amp;ssl=1 1024w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_2.png?resize=300%2C248&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_2.png?resize=768%2C636&amp;ssl=1 768w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_2.png?w=1386&amp;ssl=1 1386w\" sizes=\"auto, (max-width: 349px) 100vw, 349px\" \/><figcaption>Departures from MIT<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_hist.png?resize=459%2C130&#038;ssl=1\" alt=\"\" class=\"wp-image-496\" width=\"459\" height=\"130\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_hist.png?resize=1024%2C291&amp;ssl=1 1024w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_hist.png?resize=300%2C85&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_hist.png?resize=768%2C219&amp;ssl=1 768w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/bluebikes_hist.png?w=1216&amp;ssl=1 1216w\" sizes=\"auto, (max-width: 459px) 100vw, 459px\" \/><figcaption>Arrivals and departures by hour<\/figcaption><\/figure>\n<\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-default\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Central Sq. Pedestrian Demand Model<\/strong><br><em>September 2019<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using Urban Network Analysis Toolbox (Rhino extension), we modeled future pedestrian flows in Central Sq., based on current travel patterns, employment and residential data, transit infrastructure, and permitted developments. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Findings were visualized using ArcGIS and MapBox, and design interventions proposed at high-growth locations that are currently unfriendly to pedestrians.&nbsp;<br><br><strong>Skills<\/strong>: Excel, UNA Toolbox, ArcGIS, Adobe Illustrator &amp; Photoshop<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/walk.wrong.website\/\">interactive web app<\/a> | <a href=\"https:\/\/docs.google.com\/presentation\/d\/1BUGHZ3UITwhFYPgc9TcwRfhDx9oZP29umvOiGan1klM\/edit\">slides<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"267\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_model-1.png?resize=525%2C267&#038;ssl=1\" alt=\"\" class=\"wp-image-503\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_model-1.png?resize=1024%2C520&amp;ssl=1 1024w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_model-1.png?resize=300%2C152&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_model-1.png?resize=768%2C390&amp;ssl=1 768w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_model-1.png?resize=1536%2C780&amp;ssl=1 1536w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_model-1.png?resize=2048%2C1041&amp;ssl=1 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_minis.png?resize=522%2C174&#038;ssl=1\" alt=\"\" class=\"wp-image-505\" width=\"522\" height=\"174\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_minis.png?w=964&amp;ssl=1 964w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_minis.png?resize=300%2C101&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cambridge_ped_minis.png?resize=768%2C258&amp;ssl=1 768w\" sizes=\"auto, (max-width: 522px) 100vw, 522px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Decarbonizing Transportation Tool<\/strong><br><em>January 2021<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cities have set long-range goals to create a zero-emissions transportation system by 2050, consistent with IPCC goals. What mix of interventions will it take to get there? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This dashboard complements the Decarbonizing Transportation workshop designed by Andrew Salzberg, and helps participants compare their strategies to major US cities based on data from the National Household Travel Survey and the Energy Information Administration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Users can enter their preferred mix of strategies (e.g. fleet electrification, grid decarbonization, active transportation), and save them to a database. These data are then displayed graph and saved in a database \u2014 thus helping users identify aggressive, but realistic scenarios.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Skills:<\/strong> R Shiny, Excel, CSS, Java Script<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/ezmckinn.shinyapps.io\/decarbonizing_transportation\/\">web app<\/a> | <a href=\"https:\/\/github.com\/ezmckinn\/decarbonizing_transportation\">source code<\/a> | <a href=\"https:\/\/docs.google.com\/spreadsheets\/d\/1odc3-H2BlM42PjJ-xAuPcuv7GDYESJXDWqADQwoy4TM\/edit#gid=143699780\">Excel model<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.52.05-PM.png?resize=525%2C254&#038;ssl=1\" alt=\"\" class=\"wp-image-655\" width=\"525\" height=\"254\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.52.05-PM.png?resize=1024%2C495&amp;ssl=1 1024w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.52.05-PM.png?resize=300%2C145&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.52.05-PM.png?resize=768%2C371&amp;ssl=1 768w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.52.05-PM.png?resize=1536%2C742&amp;ssl=1 1536w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.52.05-PM.png?w=1644&amp;ssl=1 1644w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><figcaption>Interactive plot, based on user inputs and NHTS 2017 data.<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.53.35-PM.png?resize=434%2C219&#038;ssl=1\" alt=\"\" class=\"wp-image-656\" width=\"434\" height=\"219\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.53.35-PM.png?resize=1024%2C518&amp;ssl=1 1024w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.53.35-PM.png?resize=300%2C152&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.53.35-PM.png?resize=768%2C388&amp;ssl=1 768w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.53.35-PM.png?resize=1536%2C777&amp;ssl=1 1536w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2021\/01\/Screen-Shot-2021-01-11-at-1.53.35-PM.png?w=1708&amp;ssl=1 1708w\" sizes=\"auto, (max-width: 434px) 100vw, 434px\" \/><figcaption>Summary statistics for each US city, based on NHTS 2017 data.<\/figcaption><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>MBTA Transit Access Shed<\/strong>  <br><em>October 2020<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Using Open Trip Planner and the General Transit Feed Specification (GTFS) provided by the MBTA, I visualized the transit sheds for any location in greater Boston. An interactive app enables users to tailor the analysis, based on time of travel, number of transfers, wheelchair accessibility, and modes.<br><br><strong>Skills: <\/strong>R, GTFS, Open Trip Planner, GitHub<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><br><a href=\"\/Users\/emmettmckinney\/Dropbox (MIT)\/Professional Development\/Portfolio\/Data_Viz\/transit_shed_demo.mov\">video demo<\/a> | <a href=\"https:\/\/github.com\/ezmckinn\/transit_sheds\">source code<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-video\"><video height=\"1378\" style=\"aspect-ratio: 2560 \/ 1378;\" width=\"2560\" controls src=\"https:\/\/emmettz.com\/wp-content\/uploads\/2020\/10\/transit_shed_demo.mov\"><\/video><figcaption>Transit Access Shed App Demo<\/figcaption><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Water Vulnerability Explorer (WaVE)<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Water is a human right \u2014 but in low-income communities, it is not a guarantee. Rising water prices and aging infrastructure have led to some communities losing access.<br><br>Using data collected by American Public Media, we used R Shiny to process and map shutoff orders from water utilities across the Midwest. Spatial regressions revealed racial disparities in access, when controlling for income.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/mit.carto.com\/u\/ezmckinn-mit-webmap\/builder\/ffb88b57-39be-41b0-af63-614b9f3c8b64\/embed\">Carto Map<\/a> | <a href=\"https:\/\/ezmckinn.shinyapps.io\/Water_Shutoffs_App\/\">R Shiny Data Explorer<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_map.png?resize=465%2C228&#038;ssl=1\" alt=\"\" class=\"wp-image-516\" width=\"465\" height=\"228\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_map.png?resize=1024%2C504&amp;ssl=1 1024w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_map.png?resize=300%2C148&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_map.png?resize=768%2C378&amp;ssl=1 768w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_map.png?resize=1536%2C756&amp;ssl=1 1536w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_map.png?w=1630&amp;ssl=1 1630w\" sizes=\"auto, (max-width: 465px) 100vw, 465px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_hist.png?resize=479%2C223&#038;ssl=1\" alt=\"\" class=\"wp-image-518\" width=\"479\" height=\"223\" srcset=\"https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_hist.png?resize=1024%2C477&amp;ssl=1 1024w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_hist.png?resize=300%2C140&amp;ssl=1 300w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_hist.png?resize=768%2C358&amp;ssl=1 768w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_hist.png?resize=1536%2C716&amp;ssl=1 1536w, https:\/\/i0.wp.com\/emmettz.com\/wp-content\/uploads\/2020\/10\/cleveland_hist.png?w=1738&amp;ssl=1 1738w\" sizes=\"auto, (max-width: 479px) 100vw, 479px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MBTA Bus Ridership ExplorerNovember 2020 This platform reveals spatial patterns in boardings, alightings, and passenger load on MBTA buses in Fall 2019. Data are courtesy of the MBTA Open Data Portal and the General Transit Feed Specification (GTFS). Each route&#8217;s on-time percentage is compared to the system-wide average, while key routes and T stations highlight &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/emmettz.com\/?page_id=387\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Data Visualization and GIS&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":241,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"nf_dc_page":"","om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"footnotes":""},"class_list":["post-387","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/emmettz.com\/index.php?rest_route=\/wp\/v2\/pages\/387","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/emmettz.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/emmettz.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/emmettz.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/emmettz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=387"}],"version-history":[{"count":5,"href":"https:\/\/emmettz.com\/index.php?rest_route=\/wp\/v2\/pages\/387\/revisions"}],"predecessor-version":[{"id":660,"href":"https:\/\/emmettz.com\/index.php?rest_route=\/wp\/v2\/pages\/387\/revisions\/660"}],"up":[{"embeddable":true,"href":"https:\/\/emmettz.com\/index.php?rest_route=\/wp\/v2\/pages\/241"}],"wp:attachment":[{"href":"https:\/\/emmettz.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=387"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}