{"id":1789372,"date":"2022-12-12T09:41:16","date_gmt":"2022-12-12T17:41:16","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1789372"},"modified":"2025-02-14T11:34:15","modified_gmt":"2025-02-14T19:34:15","slug":"heat-resilience-planning-part-2","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2","title":{"rendered":"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3"},"author":315222,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22931],"tags":[39271,778262,774552,537362,768142],"industry":[],"product":[36581,36561],"class_list":["post-1789372","blog","type-blog","status-publish","format-standard","hentry","category-imagery","tag-climate-change","tag-cri","tag-eteamhowto","tag-raster-function","tag-resilience","product-arcgis-living-atlas","product-arcgis-pro"],"acf":{"authors":[{"ID":315222,"user_firstname":"Mark","user_lastname":"Gilbert","nickname":"Mark Gilbert","user_nicename":"mgilbert","display_name":"Mark Gilbert","user_email":"MGilbert@esri.com","user_url":"","user_registered":"2022-07-18 21:29:07","user_description":"Mark is a Principle GIS Engineer on the Living Atlas Environment team in Redlands, CA. He currently supports projects related to global climate projections and local climate resilience planning and mitigation using online data. He relies heavily on Python and Jupyter Notebooks to process raster datasets in his daily work. Previous experience in aerospace engineering and information technology helps him improve and automate global data processing workflows. Feel free to contact Mark at mgilbert@esri.com with questions or comments.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Mark-15-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Develop a heat risk index to prioritize areas that would benefit most from tree planting to mitigate against urban heat islands.","flexible_content":[{"acf_fc_layout":"image","image":{"ID":1795302,"id":1795302,"title":"Blog Path","filename":"Blog-Path-2-1.png","filesize":30381,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-1\/blog-path-2-4","alt":"","author":"315222","description":"","caption":"","name":"blog-path-2-4","status":"inherit","uploaded_to":1694132,"date":"2022-12-14 00:24:57","modified":"2022-12-14 00:26:33","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":1983,"height":537,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1.png","medium-width":464,"medium-height":126,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1.png","medium_large-width":768,"medium_large-height":208,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1.png","large-width":1920,"large-height":520,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1-1536x416.png","1536x1536-width":1536,"1536x1536-height":416,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1.png","2048x2048-width":1983,"2048x2048-height":537,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1-826x224.png","card_image-width":826,"card_image-height":224,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Blog-Path-2-1-1920x520.png","wide_image-width":1920,"wide_image-height":520}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h1>Use a Raster Function to Derive Lack of Tree Canopy<\/h1>\n<p>This blog is part 2 of 3 in a series that walks through the steps to use a global collection of ready-to-use geographic information to derive input variables needed to calculate a heat risk index (HRI). Local communities can use the resulting intervention-focused map to prioritize census tracts for tree planting as one mitigation against urban heat islands.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-1\/\" target=\"_blank\" rel=\"noopener\">Part 1<\/a> of this series explored step #1 of the heat risk index workflow, deriving land surface temperature from multispectral Landsat data. Now we continue with step #2, calculating the lack of tree canopy using a derived tree cover data set.<\/p>\n<p>Refresh your memory of <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-1\/\" target=\"_blank\" rel=\"noopener\">Part 1<\/a> and continue the workflow below.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Add Data from the Living Atlas of the World<\/h2>\n<p>Similar to the first blog, we need the appropriate source data from ArcGIS Living Atlas of the World. The second input for the HRI is the lack of tree canopy. This is derived from the <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=e28b7e1da5414010ba4f47dd5a3c3ebb\" target=\"_blank\" rel=\"noopener\">European Space Agency WorldCover 2020 Land Cover<\/a> imagery service. Using the Add Data button, search the Living Atlas for &#8220;ESA WorldCover&#8221; and add it to the project. Be sure Living Atlas is selected under Portal on the left before typing your search text.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1791512,"id":1791512,"title":"Add Data Pane ESA","filename":"Add-Data-Pane-ESA.jpg","filesize":171667,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/add-data-pane-esa","alt":"The Add Data pane showing ESA WorldCover text search.","author":"315222","description":"","caption":"Use the Add Data pane to add an image service to your project.","name":"add-data-pane-esa","status":"inherit","uploaded_to":1789372,"date":"2022-12-09 17:48:51","modified":"2022-12-09 18:08:15","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":952,"height":579,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA.jpg","medium-width":429,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA.jpg","medium_large-width":768,"medium_large-height":467,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA.jpg","large-width":952,"large-height":579,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA.jpg","1536x1536-width":952,"1536x1536-height":579,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA.jpg","2048x2048-width":952,"2048x2048-height":579,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA-765x465.jpg","card_image-width":765,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Pane-ESA.jpg","wide_image-width":952,"wide_image-height":579}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>ESA WorldCover is a global landcover data set utilizing 11 different land cover classes. The following steps will describe how to isolate only the tree cover pixels.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1791542,"id":1791542,"title":"Add Data Result","filename":"Add-Data-Result.jpg","filesize":863616,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/add-data-result","alt":"ESA WorldCover image service in the Map Window.","author":"315222","description":"","caption":"ESA WorldCover classified land cover data.","name":"add-data-result","status":"inherit","uploaded_to":1789372,"date":"2022-12-09 18:09:05","modified":"2022-12-09 18:09:27","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":1182,"height":825,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result.jpg","medium-width":374,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result.jpg","medium_large-width":768,"medium_large-height":536,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result.jpg","large-width":1182,"large-height":825,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result.jpg","1536x1536-width":1182,"1536x1536-height":825,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result.jpg","2048x2048-width":1182,"2048x2048-height":825,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result-666x465.jpg","card_image-width":666,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Add-Data-Result.jpg","wide_image-width":1182,"wide_image-height":825}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Isolate the Tree Cover Classification<\/h2>\n<p>The lack of tree canopy is calculated using the formula <em>\u2018100 \u2013 Percent Tree Canopy&#8217;<\/em>. This requires you to isolate the WorldCover data to only pixels classified as Tree Cover. The <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=e28b7e1da5414010ba4f47dd5a3c3ebb\" target=\"_blank\" rel=\"noopener\">Item Details<\/a> page for the image service indicates that tree cover pixels have a value of &#8217;10&#8217;. The Remap Raster Function allows you to remap all pixels so that only the tree cover remains.<\/p>\n<p>With the ESA WorldCover item selected in Contents, click the Imagery tab on the Ribbon and then click Raster Functions.<\/p>\n<p>Open the Remap Raster Function either by searching for it or expanding the Reclass heading and selecting it. Next, complete the data entry pane displayed below and click the Create new layer button.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1791572,"id":1791572,"title":"Ramap Data Entry Pane","filename":"Ramap-Data-Entry-Pane.jpg","filesize":55126,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/ramap-data-entry-pane","alt":"Remap Raster Function Pane with remap values.","author":"315222","description":"","caption":"Remap pixels to isolate tree canopy.","name":"ramap-data-entry-pane","status":"inherit","uploaded_to":1789372,"date":"2022-12-09 18:13:16","modified":"2022-12-09 18:13:33","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":369,"height":517,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane.jpg","medium-width":186,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane.jpg","medium_large-width":369,"medium_large-height":517,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane.jpg","large-width":369,"large-height":517,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane.jpg","1536x1536-width":369,"1536x1536-height":517,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane.jpg","2048x2048-width":369,"2048x2048-height":517,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane-332x465.jpg","card_image-width":332,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Ramap-Data-Entry-Pane.jpg","wide_image-width":369,"wide_image-height":517}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>The raster function output will display as a new layer in Contents. This raster function remaps tree cover pixels to a value of 1 and everything else to 0.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Copy the Result<\/h2>\n<p>Copying this result allows you to focus on your area of interest instead of working with the entire global data set. If you have been following this blog series, you should already have the Seville Census Sections in your project for the next step. If not, review the section titled &#8220;Filter the Service by Location&#8221; in blog #1, <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-1\/#filter-by-location\" target=\"_blank\" rel=\"noopener\">here<\/a>, for the steps to add and filter the census polygons.<\/p>\n<p>Use the Copy Raster Geoprocessing tool and copy to TIF format. You will need to enter an output file location that is a folder and give it a name ending in .tif. TIF files may not be output to file geodatabases.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1791602,"id":1791602,"title":"Copy Raster Setting for Trees","filename":"Copy-Raster-Setting-for-Trees.jpg","filesize":125026,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/copy-raster-setting-for-trees","alt":"Copy Raster tool pane with TIF format specified.","author":"315222","description":"","caption":"Copy the result to TIF format and give it a name.","name":"copy-raster-setting-for-trees","status":"inherit","uploaded_to":1789372,"date":"2022-12-09 18:15:46","modified":"2022-12-09 18:16:05","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":657,"height":755,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees.jpg","medium-width":227,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees.jpg","medium_large-width":657,"medium_large-height":755,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees.jpg","large-width":657,"large-height":755,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees.jpg","1536x1536-width":657,"1536x1536-height":755,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees.jpg","2048x2048-width":657,"2048x2048-height":755,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees-405x465.jpg","card_image-width":405,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Copy-Raster-Setting-for-Trees.jpg","wide_image-width":657,"wide_image-height":755}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"sidebar","content":"<p>Note: Set the Processing Extent on the tool&#8217;s Environment tab by selecting the Seville Census Sections layer. This will clip the raster output to the boundary of the census polygons.<\/p>\n","image_reference":false,"layout":"standard","image_reference_figure":"","snippet":"","spotlight_name":"","section_title":"","position":"Right","spotlight_image":false},{"acf_fc_layout":"content","content":"<p>While not necessary, if you wish to visualize the tree canopy data, you can apply the following symbology settings.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1791622,"id":1791622,"title":"Tree Canopy Viz 2","filename":"Tree-Canopy-Viz-2.jpg","filesize":420685,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/tree-canopy-viz-2","alt":"Symbology pane showing Condition Number scheme, Min-Max stretch type, and Custom settings.","author":"315222","description":"","caption":"Optional symbology settings.","name":"tree-canopy-viz-2","status":"inherit","uploaded_to":1789372,"date":"2022-12-09 18:18:23","modified":"2022-12-09 18:18:39","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":1165,"height":825,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2.jpg","medium-width":369,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2.jpg","medium_large-width":768,"medium_large-height":544,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2.jpg","large-width":1165,"large-height":825,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2.jpg","1536x1536-width":1165,"1536x1536-height":825,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2.jpg","2048x2048-width":1165,"2048x2048-height":825,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2-657x465.jpg","card_image-width":657,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Viz-2.jpg","wide_image-width":1165,"wide_image-height":825}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Run Zonal Statistics as Table<\/h2>\n<p>Now that the tree canopy raster covering your area of interest has been copied to a local file, you are ready for the next step. You will use the same census polygons for Seville, Spain that you used in the previous blog. You can find it <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-1\/\" target=\"_blank\" rel=\"noopener\">here<\/a> if you need to go back and review it.<\/p>\n<p>You will use the Zonal Statistics as Table tool to count the number of tree cover pixels within each census polygon. The tool also counts the total number of pixels within each zone (polygon), so you can calculate the percentage of the polygon pixels covered with trees.<\/p>\n<p>Open the Zonal Statistics as Table Geoprocessing tool. Select the Seville census polygon layer for Input Raster or Feature Zone Data, ID for Zone Field, the previous tree canopy output you just copied as the Input Value Raster and select Sum as Statistics Type.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1791632,"id":1791632,"title":"Zonal Stats Trees","filename":"Zonal-Stats-Trees.jpg","filesize":53699,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/zonal-stats-trees","alt":"Zonal Statistics as Table pane with zones, input, and statistics type specified.","author":"315222","description":"","caption":"Use the polygons as zones, tree canopy raster as value, and sum as statistics type.","name":"zonal-stats-trees","status":"inherit","uploaded_to":1789372,"date":"2022-12-09 18:21:45","modified":"2022-12-09 18:22:01","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":363,"height":489,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees.jpg","medium-width":194,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees.jpg","medium_large-width":363,"medium_large-height":489,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees.jpg","large-width":363,"large-height":489,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees.jpg","1536x1536-width":363,"1536x1536-height":489,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees.jpg","2048x2048-width":363,"2048x2048-height":489,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees-345x465.jpg","card_image-width":345,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Zonal-Stats-Trees.jpg","wide_image-width":363,"wide_image-height":489}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2>Calculate Lack of Tree Canopy<\/h2>\n<p>The results of the Zonal Statistics tool look something like the image below. There is a count of total pixels within each polygon zone called &#8216;COUNT&#8217; and the sum of tree cover pixels called &#8216;SUM. &#8216; By remapping the tree cover pixels&#8217; values to 1&#8217;s and everything else to 0&#8217;s in the previous step, summing the values will give the count of tree cover pixels. This allows you to divide the &#8216;SUM&#8217; attribute by the &#8216;COUNT&#8217; attribute to get a percentage of each polygon that is tree cover.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1791652,"id":1791652,"title":"Tree Cover Stats","filename":"Tree-Cover-Stats.jpg","filesize":116070,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/tree-cover-stats","alt":"Attribute table showing output from Zonal Statistics as Table GP tool.","author":"315222","description":"","caption":"The results of Zonal Statistics as Table.","name":"tree-cover-stats","status":"inherit","uploaded_to":1789372,"date":"2022-12-09 18:26:42","modified":"2022-12-09 18:26:57","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":563,"height":550,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats.jpg","medium-width":267,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats.jpg","medium_large-width":563,"medium_large-height":550,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats.jpg","large-width":563,"large-height":550,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats.jpg","1536x1536-width":563,"1536x1536-height":550,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats.jpg","2048x2048-width":563,"2048x2048-height":550,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats-476x465.jpg","card_image-width":476,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Cover-Stats.jpg","wide_image-width":563,"wide_image-height":550}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Use the Calculate Field tool and the following formulas to calculate the percent tree cover and percent lacking tree cover for each census polygon.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1797042,"id":1797042,"title":"Formula Table","filename":"Formula-Table.jpg","filesize":20260,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/formula-table","alt":"PCT_Tree_Cover = (Sum \/ Count) * 100 and PCT_Lacking = 100 - PCT_Tree_Cover","author":"315222","description":"","caption":"Formulas to use for calculating lack of tree cover.","name":"formula-table","status":"inherit","uploaded_to":1789372,"date":"2022-12-14 22:45:08","modified":"2022-12-14 22:46:43","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":324,"height":94,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table-213x94.jpg","thumbnail-width":213,"thumbnail-height":94,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table.jpg","medium-width":324,"medium-height":94,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table.jpg","medium_large-width":324,"medium_large-height":94,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table.jpg","large-width":324,"large-height":94,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table.jpg","1536x1536-width":324,"1536x1536-height":94,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table.jpg","2048x2048-width":324,"2048x2048-height":94,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table.jpg","card_image-width":324,"card_image-height":94,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Formula-Table.jpg","wide_image-width":324,"wide_image-height":94}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>After you run these calculations, the attribute table should look like this.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":1791682,"id":1791682,"title":"Tree Canopy Calculations","filename":"Tree-Canopy-Calculations.jpg","filesize":126080,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations.jpg","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\/tree-canopy-calculations","alt":"Attribute table showing output from Calculate Field tool.","author":"315222","description":"","caption":"Calculate the percentages using Calculate Field.","name":"tree-canopy-calculations","status":"inherit","uploaded_to":1789372,"date":"2022-12-09 18:33:08","modified":"2022-12-09 18:33:23","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":715,"height":422,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations-213x200.jpg","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations.jpg","medium-width":442,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations.jpg","medium_large-width":715,"medium_large-height":422,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations.jpg","large-width":715,"large-height":422,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations.jpg","1536x1536-width":715,"1536x1536-height":422,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations.jpg","2048x2048-width":715,"2048x2048-height":422,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations.jpg","card_image-width":715,"card_image-height":422,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-Calculations.jpg","wide_image-width":715,"wide_image-height":422}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Leave these results in the table for now. In the final blog, you will combine the three inputs into a single table for additional processing.<\/p>\n"},{"acf_fc_layout":"content","content":"<h2>Conclusion<\/h2>\n<p>This completes the workflow for preparing the second input to the HRI. First, you isolated tree cover pixels in the ESA WorldCover 2020 Land Cover date set using Living Atlas data and extracted the data for your area of interest. Next, you summarized the count of tree cover pixels falling within each census boundary. Finally, you calculated the percentage of each polygon that contains tree pixels, and that lacks tree pixels.<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-3\/\" target=\"_blank\" rel=\"noopener\">Part 3<\/a>, and the final blog of this series, explores how to calculate the population density for each census polygon and how to combine all three inputs into the HRI.<\/p>\n"}],"related_articles":"","card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy-CARD.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy.jpg","show_article_image":false},"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>Build a Heat Risk Index for Local Climate Planning: Part 2 of 3<\/title>\n<meta name=\"description\" content=\"Develop a heat risk index to prioritize areas that would benefit most from tree planting to mitigate against urban heat islands.\" \/>\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-pro\/imagery\/heat-resilience-planning-part-2\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3\" \/>\n<meta property=\"og:description\" content=\"Develop a heat risk index to prioritize areas that would benefit most from tree planting to mitigate against urban heat islands.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\" \/>\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=\"2025-02-14T19:34:15+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\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-pro\/imagery\/heat-resilience-planning-part-2#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\"},\"author\":{\"name\":\"Mark Gilbert\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/921c290c120cd0da29f02d2299554698\"},\"headline\":\"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3\",\"datePublished\":\"2022-12-12T17:41:16+00:00\",\"dateModified\":\"2025-02-14T19:34:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\"},\"wordCount\":11,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"Climate Change\",\"cri\",\"eteamhowto\",\"raster function\",\"resilience\"],\"articleSection\":[\"Imagery &amp; Remote Sensing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\",\"name\":\"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2022-12-12T17:41:16+00:00\",\"dateModified\":\"2025-02-14T19:34:15+00:00\",\"description\":\"Develop a heat risk index to prioritize areas that would benefit most from tree planting to mitigate against urban heat islands.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3\"}]},{\"@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\/921c290c120cd0da29f02d2299554698\",\"name\":\"Mark Gilbert\",\"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\/2022\/08\/Mark-15-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Mark-15-213x200.jpg\",\"caption\":\"Mark Gilbert\"},\"description\":\"Mark is a Principle GIS Engineer on the Living Atlas Environment team in Redlands, CA. He currently supports projects related to global climate projections and local climate resilience planning and mitigation using online data. He relies heavily on Python and Jupyter Notebooks to process raster datasets in his daily work. Previous experience in aerospace engineering and information technology helps him improve and automate global data processing workflows. Feel free to contact Mark at mgilbert@esri.com with questions or comments.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/markegilbert\/\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/mgilbert\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3","description":"Develop a heat risk index to prioritize areas that would benefit most from tree planting to mitigate against urban heat islands.","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-pro\/imagery\/heat-resilience-planning-part-2","og_locale":"en_US","og_type":"article","og_title":"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3","og_description":"Develop a heat risk index to prioritize areas that would benefit most from tree planting to mitigate against urban heat islands.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2025-02-14T19:34:15+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2"},"author":{"name":"Mark Gilbert","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/921c290c120cd0da29f02d2299554698"},"headline":"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3","datePublished":"2022-12-12T17:41:16+00:00","dateModified":"2025-02-14T19:34:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2"},"wordCount":11,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["Climate Change","cri","eteamhowto","raster function","resilience"],"articleSection":["Imagery &amp; Remote Sensing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2","name":"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2022-12-12T17:41:16+00:00","dateModified":"2025-02-14T19:34:15+00:00","description":"Develop a heat risk index to prioritize areas that would benefit most from tree planting to mitigate against urban heat islands.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/imagery\/heat-resilience-planning-part-2#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Build a Heat Risk Index for Local Climate Planning: Part 2 of 3"}]},{"@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\/921c290c120cd0da29f02d2299554698","name":"Mark Gilbert","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\/2022\/08\/Mark-15-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/08\/Mark-15-213x200.jpg","caption":"Mark Gilbert"},"description":"Mark is a Principle GIS Engineer on the Living Atlas Environment team in Redlands, CA. He currently supports projects related to global climate projections and local climate resilience planning and mitigation using online data. He relies heavily on Python and Jupyter Notebooks to process raster datasets in his daily work. Previous experience in aerospace engineering and information technology helps him improve and automate global data processing workflows. Feel free to contact Mark at mgilbert@esri.com with questions or comments.","sameAs":["https:\/\/www.linkedin.com\/in\/markegilbert\/"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/mgilbert"}]}},"text_date":"December 12, 2022","author_name":"Mark Gilbert","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/mgilbert","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/12\/Tree-Canopy.jpg","primary_product":"ArcGIS Pro","tag_data":[{"term_id":39271,"name":"Climate Change","slug":"climate-change","term_group":0,"term_taxonomy_id":39271,"taxonomy":"post_tag","description":"","parent":0,"count":32,"filter":"raw"},{"term_id":778262,"name":"cri","slug":"cri","term_group":0,"term_taxonomy_id":778262,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":774552,"name":"eteamhowto","slug":"eteamhowto","term_group":0,"term_taxonomy_id":774552,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":537362,"name":"raster function","slug":"raster-function","term_group":0,"term_taxonomy_id":537362,"taxonomy":"post_tag","description":"","parent":0,"count":10,"filter":"raw"},{"term_id":768142,"name":"resilience","slug":"resilience","term_group":0,"term_taxonomy_id":768142,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"}],"category_data":[{"term_id":22931,"name":"Imagery &amp; Remote Sensing","slug":"imagery","term_group":0,"term_taxonomy_id":22931,"taxonomy":"category","description":"","parent":0,"count":767,"filter":"raw"}],"product_data":[{"term_id":36581,"name":"ArcGIS Living Atlas","slug":"arcgis-living-atlas","term_group":0,"term_taxonomy_id":36581,"taxonomy":"product","description":"","parent":0,"count":1171,"filter":"raw"},{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2037,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1789372","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\/315222"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=1789372"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/1789372\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=1789372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=1789372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=1789372"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=1789372"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=1789372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}