{"id":763691,"date":"2020-03-10T12:06:03","date_gmt":"2020-03-10T19:06:03","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=763691"},"modified":"2020-03-16T14:21:19","modified_gmt":"2020-03-16T21:21:19","slug":"devsummit2020-airquality","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality","title":{"rendered":"Dev Summit 2020: Automated notebook workflows for air quality"},"author":7351,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[28211],"tags":[588281,349892,588291],"industry":[],"product":[36841,36571],"class_list":["post-763691","blog","type-blog","status-publish","format-standard","hentry","category-health","tag-air-quality","tag-notebooks","tag-public-health","product-api-python","product-arcgis-enterprise"],"acf":{"short_description":"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.","flexible_content":[{"acf_fc_layout":"content","content":"<p>The air we breathe matters to our health &#8211; not just in ferrying fresh oxygen to our lungs, but in shaping our health over the course of our lives.<\/p>\n<p>Because each of us takes tens of thousands of breaths per day, the quality of our local air is paramount. Humans who live in locations with persistently bad air quality tend to have higher rates of respiratory and cardiovascular diseases.<\/p>\n<p><a href=\"https:\/\/www.eurekalert.org\/pub_releases\/2020-03\/esoc-twf022720.php\">An article published this month<\/a> in <em>Cardiovascular Research<\/em> estimated air pollution is responsible for 8.8 million premature deaths per year.<\/p>\n<p>That raises the stakes for governments around the world to monitor, analyze, and share air quality data with the public.<\/p>\n<p>Technologies including GIS are helping the United States Environmental Protection Agency accomplish this more efficiently and accurately \u2013 and in turn, the data and context that the E.P.A. provides can empower geospatial developers to build their own solutions.<\/p>\n<p>During the plenary session of Developer Summit 2020, Esri developers Bill Major and Indhu Kamala Kumar used new tools in ArcGIS Enterprise that could help automate the data collection and update processes for an air quality dashboard using the E.P.A.&#8217;s public API.<\/p>\n<p>This new system included automated notifications, instant collaboration, and hourly data updates.<\/p>\n"},{"acf_fc_layout":"youtube","start_time":"358","end_time":"","youtube_video_url":"<iframe title=\"Monitoring &amp; Reporting Air Quality\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/xABd8rPEWMo?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"},{"acf_fc_layout":"content","content":"<p>The E.P.A. aggregates data from the network of monitoring stations deployed across the U.S. and presents it to the public on its AirNow site. For two decades, agencies, scientists, and members of the public have relied on AirNow for air quality updates.<\/p>\n<p>\u201cThe goal is to help people plan and take ownership of their exposure to air pollution,\u201d says E.P.A. scientist Liz Naess. \u201cWhile they can\u2019t directly control the level of pollution outside their house, they can control how much pollution they are exposed to in the area.\u201d<\/p>\n<p>In addition to their AirNow site, the E.P.A. also makes air quality data publicly available on a real-time and historical basis in a variety of formats.<\/p>\n<p>This allows developers to incorporate this air quality data into their own work, whether on its own or synthesized with other data sources.<\/p>\n<p>At the Developer Summit plenary, Bill and Indhu took this data stream and built a complete web app solution from it. Along the way, they showcased new tools in ArcGIS Enterprise that empower developers to automate their workflows on a recurring basis.<\/p>\n<p>Using ArcGIS Notebooks, a hosted Python notebook solution launched in ArcGIS Enterprise last year, they created a workflow to make use of this data.<\/p>\n"},{"acf_fc_layout":"sidebar","content":"<p>ArcGIS Notebooks, like other Jupyter-style notebooks, integrate Python code, the dynamic output of that code (such as maps, graphs, and tables), and documentation about what the author is doing with the code. In this way, notebooks are sharable, repeatable, and transparent \u2013 an all-in-one demonstration of your work.<\/p>\n","image_reference":{"ID":456722,"id":456722,"title":"notebook2","filename":"notebook2.png","filesize":71783,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/analytics\/introducing-arcgis-notebooks\/notebook2","alt":"","author":"7351","description":"","caption":"","name":"notebook2","status":"inherit","uploaded_to":456662,"date":"2019-03-14 00:27:07","modified":"2019-03-14 00:27:07","menu_order":0,"mime_type":"image\/png","type":"image","subtype":"png","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":826,"height":465,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2-150x150.png","thumbnail-width":150,"thumbnail-height":150,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2.png","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2.png","medium_large-width":768,"medium_large-height":432,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2.png","large-width":826,"large-height":465,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2.png","1536x1536-width":826,"1536x1536-height":465,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2.png","2048x2048-width":826,"2048x2048-height":465,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2.png","card_image-width":826,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/03\/notebook2.png","wide_image-width":826,"wide_image-height":465}},"layout":"image","image_reference_figure":"","snippet":"","spotlight_name":"","section_title":"","position":"Right","spotlight_image":false},{"acf_fc_layout":"content","content":"<p>Bill and Indhu showed off two complete workflows, from data collection to content creation to dissemination, using ArcGIS Notebooks.<\/p>\n<p>First, Indhu wrote Python code to grab the latest California air quality data. After cleaning the data and formatting it, her notebook loaded the data into a feature layer, which can be viewed on a map directly in the notebook.<\/p>\n<p>Next, she added a separate layer containing polygon areas of protected habitat areas. To assess the impact of air quality on these habitats, she generated a PDF report describing air quality in each protected area.<\/p>\n<p>Because the air quality data is updated every hour, it would be tiring and unfeasible to run the notebook manually each time. That\u2019s where a new notebook scheduling feature comes in.<\/p>\n<p>Starting in ArcGIS Enterprise 10.8, released in February, ArcGIS Notebook Server administrators can use the Automate Notebook operation to run a notebook programmatically.<\/p>\n<p>While this feature is currently limited to the ArcGIS Notebook Server Administrator Directory, Indhu previewed an upcoming feature in the notebook editor itself that allows authors to set a schedule for this automated notebook execution.<\/p>\n<p>In their demo, Indhu specified certain parameters to be added to the notebook during each automated run. Then she scheduled it to run every hour, concurrent with the hourly data updates.<\/p>\n<p>That\u2019s it \u2013 once the schedule was set, Indhu didn\u2019t have to keep manually running the notebook.<\/p>\n"},{"acf_fc_layout":"youtube","start_time":"0","end_time":"","youtube_video_url":"<iframe title=\"Scheduling Notebooks with ArcGIS Enterprise\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/Y42EKSvfUaQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>"},{"acf_fc_layout":"content","content":"<p>Bill then showed his notebook, which uses national data to check for potentially alarming outliers in air quality data and then automatically notifies the relevant agent.<\/p>\n<p>His notebook started by checking whether any new datasets had arrived. If any had, he next validated them using the ArcGIS API for Python.<\/p>\n<p>He then performed an outlier detection check on the air quality data. Any existing outliers were visualized on a map in the notebook.<\/p>\n<p>Outliers in air quality data are not always proof of elevated pollution levels \u2013 sometimes they are just instrumentation errors.<\/p>\n<p>To allow his scientists to check these outliers, Bill set up an automated notification system. First, he wrote code to generate a PDF report of each outlier incident and added the report as an item in his ArcGIS Enterprise portal, in a group intended for data collaboration.<\/p>\n<p>The group was set up to share each item to ArcGIS Online using distributed collaboration, which creates a secure sharing pipeline between Web GIS systems. Using this, Bill could share the outlier reports with scientists even if they didn\u2019t have access to his ArcGIS Enterprise deployment.<\/p>\n<p>Then, he used a webhook \u2013 a new feature added in ArcGIS Enterprise 10.7 \u2013 to record each time a new outlier report was added to that group.<\/p>\n<p>Bill connected this webhook using Microsoft Power Automate to a chain that emails his air quality scientists each time a new report is added to the group. The scientists can review each report as it comes in and determine whether action should be taken.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":766441,"id":766441,"title":"IMG_2916","filename":"IMG_2916-scaled.jpg","filesize":476283,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-scaled.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality\/img_2916","alt":"Scheduling notebooks","author":"7351","description":"","caption":"Bill Major shows the API endpoint of his new webhook.","name":"img_2916","status":"inherit","uploaded_to":763691,"date":"2020-03-10 18:03:13","modified":"2020-03-10 18:29:44","menu_order":0,"mime_type":"image\/jpeg","type":"image","subtype":"jpeg","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":2560,"height":1920,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-scaled.jpg","medium-width":348,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-scaled.jpg","medium_large-width":768,"medium_large-height":576,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-scaled.jpg","large-width":1440,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-1536x1152.jpg","1536x1536-width":1536,"1536x1536-height":1152,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-2048x1536.jpg","2048x2048-width":2048,"2048x2048-height":1536,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-620x465.jpg","card_image-width":620,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2916-1440x1080.jpg","wide_image-width":1440,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"sidebar","content":"<p>Webhooks are not themselves a notification system; rather, they are endpoints in ArcGIS Enterprise set up to report on a specific event type.<\/p>\n<p>Each time the designated event \u2013 such as an item being updated or a user being added \u2013 occurs, the webhook delivers a JSON payload describing that event to the endpoint.<\/p>\n<p>Administrators can then configure the webhook as the first step in an action chain, using third-party systems such as Microsoft Power Automate or Zapier.<\/p>\n","image_reference":false,"layout":"standard","image_reference_figure":"","snippet":"","spotlight_name":"","section_title":"","position":"Center","spotlight_image":false},{"acf_fc_layout":"content","content":"<p>These tools \u2013 notebook scheduling, webhooks, and distributed collaboration \u2013 advance the abilities of ArcGIS Enterprise users to automate complex, lengthy tasks.<\/p>\n<p>\u201cWe like to call it \u2018intelligent automation,\u2019\u201d Bill says. \u201cWhat achieves intelligent automation is automating end-to-end workflows with tools like these.\u201d<\/p>\n<p>Of course, it all started with the data. Bill and Indhu used public AirNow and state air quality data, openly available on the web. Anyone can use this data to create their own tools and content.<\/p>\n<p>For the E.P.A. team, that\u2019s all part of the mission to serve public health.<\/p>\n<p>\u201cWe have the technology; we have the capabilities to provide information about the air quality in your area,\u201d Naess says. \u201cThis gives us the ability to share that.\u201d<\/p>\n"}],"authors":[{"ID":7351,"user_firstname":"Scott M.","user_lastname":"MacDonald","nickname":"SMMacDonald","user_nicename":"smmacdonald","display_name":"Scott M. MacDonald","user_email":"SMMacDonald@esri.com","user_url":"","user_registered":"2018-03-16 14:56:35","user_description":"","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/05\/headshot-vignette.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":746541,"post_author":"7871","post_date":"2020-04-27 10:00:58","post_date_gmt":"2020-04-27 17:00:58","post_content":"","post_title":"ArcGIS Enterprise at DevSummit 2020 Videos Available!","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"arcgis-enterprise-at-devsummit-2020","to_ping":"","pinged":"","post_modified":"2020-04-27 10:12:40","post_modified_gmt":"2020-04-27 17:12:40","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=746541","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":764771,"post_author":"7351","post_date":"2020-03-10 12:06:22","post_date_gmt":"2020-03-10 19:06:22","post_content":"","post_title":"Dev Summit 2020: Automation comes to ArcGIS Notebooks","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"dev-summit-2020-automation-comes-to-arcgis-notebooks","to_ping":"","pinged":"","post_modified":"2020-03-16 14:18:18","post_modified_gmt":"2020-03-16 21:18:18","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=764771","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"5","filter":"raw"},{"ID":456662,"post_author":"7351","post_date":"2019-03-15 07:00:26","post_date_gmt":"2019-03-15 14:00:26","post_content":"","post_title":"Introducing ArcGIS Notebooks","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"introducing-arcgis-notebooks","to_ping":"","pinged":"","post_modified":"2022-04-12 18:59:14","post_modified_gmt":"2022-04-13 01:59:14","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=456662","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2898card.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/Image-from-iOS.jpg"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.9 (Yoast SEO v25.9) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dev Summit 2020: Automated notebook workflows for air quality<\/title>\n<meta name=\"description\" content=\"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dev Summit 2020: Automated notebook workflows for air quality\" \/>\n<meta property=\"og:description\" content=\"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\n<meta property=\"article:modified_time\" content=\"2020-03-16T21:21:19+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2908banner.jpg\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality\"},\"author\":{\"name\":\"Scott M. MacDonald\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/20f8361bd8ff478e880aca06aab66ee9\"},\"headline\":\"Dev Summit 2020: Automated notebook workflows for air quality\",\"datePublished\":\"2020-03-10T19:06:03+00:00\",\"dateModified\":\"2020-03-16T21:21:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality\"},\"wordCount\":8,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"air quality\",\"notebooks\",\"public health\"],\"articleSection\":[\"Health and Human Services\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality\",\"name\":\"Dev Summit 2020: Automated notebook workflows for air quality\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2020-03-10T19:06:03+00:00\",\"dateModified\":\"2020-03-16T21:21:19+00:00\",\"description\":\"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dev Summit 2020: Automated notebook workflows for air quality\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"name\":\"ArcGIS Blog\",\"description\":\"Get insider info from Esri product teams\",\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\",\"name\":\"Esri\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png\",\"width\":400,\"height\":400,\"caption\":\"Esri\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/esrigis\/\",\"https:\/\/x.com\/ESRI\",\"https:\/\/www.linkedin.com\/company\/5311\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/20f8361bd8ff478e880aca06aab66ee9\",\"name\":\"Scott M. MacDonald\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/05\/headshot-vignette.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/05\/headshot-vignette.png\",\"caption\":\"Scott M. MacDonald\"},\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Dev Summit 2020: Automated notebook workflows for air quality","description":"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality","og_locale":"en_US","og_type":"article","og_title":"Dev Summit 2020: Automated notebook workflows for air quality","og_description":"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2020-03-16T21:21:19+00:00","twitter_card":"summary_large_image","twitter_description":"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.","twitter_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/IMG_2908banner.jpg","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality"},"author":{"name":"Scott M. MacDonald","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/20f8361bd8ff478e880aca06aab66ee9"},"headline":"Dev Summit 2020: Automated notebook workflows for air quality","datePublished":"2020-03-10T19:06:03+00:00","dateModified":"2020-03-16T21:21:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality"},"wordCount":8,"commentCount":1,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["air quality","notebooks","public health"],"articleSection":["Health and Human Services"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality","name":"Dev Summit 2020: Automated notebook workflows for air quality","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2020-03-10T19:06:03+00:00","dateModified":"2020-03-16T21:21:19+00:00","description":"During the plenary session of Developer Summit 2020, Esri developers created an automated system to improve public health awareness using ArcGIS.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-enterprise\/health\/devsummit2020-airquality#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Dev Summit 2020: Automated notebook workflows for air quality"}]},{"@type":"WebSite","@id":"https:\/\/www.esri.com\/arcgis-blog\/#website","url":"https:\/\/www.esri.com\/arcgis-blog\/","name":"ArcGIS Blog","description":"Get insider info from Esri product teams","publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.esri.com\/arcgis-blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization","name":"Esri","url":"https:\/\/www.esri.com\/arcgis-blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/04\/Esri.png","width":400,"height":400,"caption":"Esri"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/esrigis\/","https:\/\/x.com\/ESRI","https:\/\/www.linkedin.com\/company\/5311\/"]},{"@type":"Person","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/20f8361bd8ff478e880aca06aab66ee9","name":"Scott M. MacDonald","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/05\/headshot-vignette.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/05\/headshot-vignette.png","caption":"Scott M. MacDonald"},"url":""}]}},"text_date":"March 10, 2020","author_name":"Scott M. MacDonald","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/03\/Image-from-iOS.jpg","primary_product":"ArcGIS Enterprise","tag_data":[{"term_id":588281,"name":"air quality","slug":"air-quality","term_group":0,"term_taxonomy_id":588281,"taxonomy":"post_tag","description":"","parent":0,"count":9,"filter":"raw"},{"term_id":349892,"name":"notebooks","slug":"notebooks","term_group":0,"term_taxonomy_id":349892,"taxonomy":"post_tag","description":"","parent":0,"count":8,"filter":"raw"},{"term_id":588291,"name":"public health","slug":"public-health","term_group":0,"term_taxonomy_id":588291,"taxonomy":"post_tag","description":"","parent":0,"count":11,"filter":"raw"}],"category_data":[{"term_id":28211,"name":"Health and Human Services","slug":"health","term_group":0,"term_taxonomy_id":28211,"taxonomy":"category","description":"","parent":0,"count":133,"filter":"raw"}],"product_data":[{"term_id":36841,"name":"ArcGIS API for Python","slug":"api-python","term_group":0,"term_taxonomy_id":36841,"taxonomy":"product","description":"","parent":36601,"count":151,"filter":"raw"},{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":972,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-enterprise","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/763691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/users\/7351"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=763691"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/763691\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=763691"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=763691"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=763691"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=763691"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=763691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}