{"id":993,"date":"2017-02-24T06:12:00","date_gmt":"2017-02-24T06:12:00","guid":{"rendered":"https:\/\/blogs.scu.edu\/dataviz\/?p=993"},"modified":"2017-02-24T06:12:00","modified_gmt":"2017-02-24T06:12:00","slug":"uber-engineerings-deck-gl-framework","status":"publish","type":"post","link":"https:\/\/blogs.scu.edu\/dataviz\/2017\/02\/24\/uber-engineerings-deck-gl-framework\/","title":{"rendered":"UBER ENGINEERING\u2019S DECK.GL FRAMEWORK"},"content":{"rendered":"<p>Uber&#8217;s engineering team open sourced deck.gl, a WebGL-powered framework specifically designed for exploring and visualizing data sets at scale.\u00a0Uber\u00a0can explore GPS traces for a given trip to get full context if there\u2019s an accident on the road. Uber also\u00a0can communicate plans to city authorities by visualizing pain points if there are pain points around pickup locations in a city. \u00a0The engineering team\u00a0developed deck.gl\u00a0to meet the needs that the\u00a0data should\u00a0be web-based, real-time, and shareable.<\/p>\n<p>deck.gl\u2019s set of features adapts to a wide range of use cases, including mapping. It enhanced\u00a0map-related visualizations\u00a0in many different mapping environments. Here&#8217;s an example of mapping use case.\u00a0deck.gl \u00a0dealt with large data sets: 2M points and 36K taxi trips in NYC with live GPU interpolation.<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium\" src=\"https:\/\/eng.uber.com\/wp-content\/uploads\/2016\/11\/Yellow_Cab_Vs_Green_Cab-1024x440.jpg\" alt=\"\" width=\"1024\" height=\"440\" \/>If you are interested. you can check <a href=\"http:\/\/uber.github.io\/deck.gl\/#\/examples\/trip-routes\">demo<\/a> here. It&#8217;s amazing.<\/p>\n<p><em>Reference:\u00a0https:\/\/eng.uber.com\/deck-gl-framework\/<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Uber&#8217;s engineering team open sourced deck.gl, a WebGL-powered framework specifically designed for exploring and visualizing data sets at scale.\u00a0Uber\u00a0can explore GPS traces for a given trip to get full context if there\u2019s an accident on the road. Uber also\u00a0can communicate plans to city authorities by visualizing pain points if there are pain points around pickup &hellip; <a href=\"https:\/\/blogs.scu.edu\/dataviz\/2017\/02\/24\/uber-engineerings-deck-gl-framework\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">UBER ENGINEERING\u2019S DECK.GL FRAMEWORK<\/span><\/a><\/p>\n","protected":false},"author":1880,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"qubely_global_settings":"","qubely_interactions":"","kk_blocks_editor_width":"","_kiokenblocks_attr":"","_kiokenblocks_dimensions":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-993","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"gutentor_comment":0,"qubely_featured_image_url":null,"qubely_author":{"display_name":"xhuang","author_link":"https:\/\/blogs.scu.edu\/dataviz\/author\/xhuang\/"},"qubely_comment":0,"qubely_category":"<a href=\"https:\/\/blogs.scu.edu\/dataviz\/category\/uncategorized\/\" rel=\"category tag\">Uncategorized<\/a>","qubely_excerpt":"Uber&#8217;s engineering team open sourced deck.gl, a WebGL-powered framework specifically designed for exploring and visualizing data sets at scale.\u00a0Uber\u00a0can explore GPS traces for a given trip to get full context if there\u2019s an accident on the road. Uber also\u00a0can communicate plans to city authorities by visualizing pain points if there are pain points around pickup&hellip;","post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/posts\/993","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/users\/1880"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/comments?post=993"}],"version-history":[{"count":1,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/posts\/993\/revisions"}],"predecessor-version":[{"id":994,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/posts\/993\/revisions\/994"}],"wp:attachment":[{"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/media?parent=993"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/categories?post=993"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.scu.edu\/dataviz\/wp-json\/wp\/v2\/tags?post=993"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}