{"id":708092,"date":"2020-02-06T09:00:18","date_gmt":"2020-02-06T17:00:18","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=708092"},"modified":"2021-08-02T23:56:28","modified_gmt":"2021-08-03T06:56:28","slug":"introducing-the-raster-cell-iterator","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator","title":{"rendered":"Introducing the Raster Cell Iterator"},"author":6871,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23341],"tags":[42181,31181,24341,29991,540462],"industry":[],"product":[36561,37031],"class_list":["post-708092","blog","type-blog","status-publish","format-standard","hentry","category-analytics","tag-arcgis-pro","tag-arcpy","tag-python","tag-raster-analysis","tag-raster-cell-iterator","product-arcgis-pro","product-spatial-analyst"],"acf":{"short_description":"This blog introduces the Raster Cell Iterator, a new functionality within the arcpy python site package in ArcGIS Pro 2.5. ","flexible_content":[{"acf_fc_layout":"content","content":"<p>Have you ever wished you could easily interact with raster datasets in ArcGIS Pro at an individual cell level? Be able to read and write cell values directly, and create your own custom analysis routines? Look no further, as the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/help\/analysis\/spatial-analyst\/raster-cell-iterator\/what-is-the-raster-cell-iterator.htm\">Raster Cell Iterator (RCI)<\/a> in ArcGIS Pro 2.5, lets you do just that. RCI is available through the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/arcpy\/spatial-analyst\/what-is-the-spatial-analyst-module.htm\">Spatial Analyst module<\/a>, an extension of the ArcPy Python site package. With RCI, visit each cell location in a Raster object, all in a Python environment. The iterator makes it easy to query and modify cell values at each cell location and its neighboring cell locations. Iterable access to raster cells enables you to write custom raster analysis scripts and combine them with the existing suite of <a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/spatial-analytics-data-science\/overview\">Spatial Analysis<\/a> geoprocessing tools, expanding your analytical capabilities immensely!<\/p>\n<p>Here is a short video that helps you get started with RCI and shows how to use it for custom raster analysis.<\/p>\n"},{"acf_fc_layout":"youtube","start_time":"0","end_time":"","youtube_video_url":"<iframe title=\"A Quick Tour of Raster Cell Iterator\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/zCZr8xPb2P0?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>As you can see in this video, using RCI is very simple and requires few lines of coding. You can invoke RCI on a single raster object or multiple raster objects to iterate through their row and column indices. Using these indices, you can query a cell value at a given cell location. You can also query neighborhood cell values by using relative indexing. Additionally, you can use index notation to write cell values to an output raster.<\/p>\n<p>Be sure to download the latest version of ArcGIS Pro 2.5 to try out RCI and explore its capabilities.<\/p>\n<h2>Additional Resources<\/h2>\n<p>Read <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/help\/analysis\/spatial-analyst\/raster-cell-iterator\/a-quick-tour-of-using-the-raster-cell-iterator.htm\">A quick tour of using Raster Cell Iterator<\/a> to get started with RCI in ArcGIS Pro.<\/p>\n<p>Read the blog <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/unleash-the-power-of-rastercelliterator-to-perform-custom-raster-analysis\/\">Unleash the power of RasterCellIterator to perform custom raster analysis<\/a>, which illustrates how to apply RCI to solve a read-world problem.<\/p>\n"}],"authors":[{"ID":6871,"user_firstname":"Neeraj","user_lastname":"Rajasekar","nickname":"neeraj_rajasekar","user_nicename":"neeraj_rajasekar","display_name":"Neeraj Rajasekar","user_email":"NRajasekar@esri.com","user_url":"","user_registered":"2018-03-02 00:18:52","user_description":"Neeraj Rajasekar is a Senior Product Engineer in the raster analysis group at Esri. His work focuses on developing innovative solutions for raster based analysis and computation on the ArcGIS platform. He specializes in surface &amp; subsurface water modeling and has a Master of Science degree in Civil and Environmental Engineering from Stanford University.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/NeerajRajasekar.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"ID":702122,"post_author":"8212","post_date":"2020-02-06 09:30:13","post_date_gmt":"2020-02-06 17:30:13","post_content":"","post_title":"Unleash the power of RasterCellIterator to perform custom raster analysis","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"unleash-the-power-of-rastercelliterator-to-perform-custom-raster-analysis","to_ping":"","pinged":"","post_modified":"2020-10-13 19:26:06","post_modified_gmt":"2020-10-14 02:26:06","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=702122","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":681752,"post_author":"4051","post_date":"2020-02-06 10:15:17","post_date_gmt":"2020-02-06 18:15:17","post_content":"","post_title":"What\u2019s New for Spatial Analyst and Raster Analysis in ArcGIS Pro 2.5","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"whats-new-for-spatial-analyst-and-raster-analysis-in-arcgis-pro-2-5","to_ping":"","pinged":"","post_modified":"2022-08-25 13:16:22","post_modified_gmt":"2022-08-25 20:16:22","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=681752","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":443452,"post_author":"8112","post_date":"2019-02-26 08:52:12","post_date_gmt":"2019-02-26 16:52:12","post_content":"","post_title":"Beginner's guide to Python in ArcGIS Pro, Part 1: Why?","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"beginners-guide-to-python-in-arcgis-pro-part-1-why","to_ping":"","pinged":"","post_modified":"2019-03-18 11:20:43","post_modified_gmt":"2019-03-18 18:20:43","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=443452","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\/02\/RCIBanner826465.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/02\/RCI_BannerFinal.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>Introducing the Raster Cell Iterator<\/title>\n<meta name=\"description\" content=\"This blog introduces the Raster Cell Iterator, a new functionality within the arcpy python site package in ArcGIS Pro 2.5.\" \/>\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\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing the Raster Cell Iterator\" \/>\n<meta property=\"og:description\" content=\"This blog introduces the Raster Cell Iterator, a new functionality within the arcpy python site package in ArcGIS Pro 2.5.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator\" \/>\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=\"2021-08-03T06:56:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\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\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator\"},\"author\":{\"name\":\"Neeraj Rajasekar\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9724b6253217e4e651e8b1a6302d7fda\"},\"headline\":\"Introducing the Raster Cell Iterator\",\"datePublished\":\"2020-02-06T17:00:18+00:00\",\"dateModified\":\"2021-08-03T06:56:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator\"},\"wordCount\":5,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Pro\",\"ArcPy\",\"python\",\"raster analysis\",\"Raster Cell Iterator\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator\",\"name\":\"Introducing the Raster Cell Iterator\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2020-02-06T17:00:18+00:00\",\"dateModified\":\"2021-08-03T06:56:28+00:00\",\"description\":\"This blog introduces the Raster Cell Iterator, a new functionality within the arcpy python site package in ArcGIS Pro 2.5.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing the Raster Cell Iterator\"}]},{\"@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\/9724b6253217e4e651e8b1a6302d7fda\",\"name\":\"Neeraj Rajasekar\",\"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\/03\/NeerajRajasekar.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/NeerajRajasekar.jpg\",\"caption\":\"Neeraj Rajasekar\"},\"description\":\"Neeraj Rajasekar is a Senior Product Engineer in the raster analysis group at Esri. His work focuses on developing innovative solutions for raster based analysis and computation on the ArcGIS platform. He specializes in surface &amp; subsurface water modeling and has a Master of Science degree in Civil and Environmental Engineering from Stanford University.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/neerajrajasekar\/\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/neeraj_rajasekar\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Introducing the Raster Cell Iterator","description":"This blog introduces the Raster Cell Iterator, a new functionality within the arcpy python site package in ArcGIS Pro 2.5.","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\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator","og_locale":"en_US","og_type":"article","og_title":"Introducing the Raster Cell Iterator","og_description":"This blog introduces the Raster Cell Iterator, a new functionality within the arcpy python site package in ArcGIS Pro 2.5.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2021-08-03T06:56:28+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator"},"author":{"name":"Neeraj Rajasekar","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/9724b6253217e4e651e8b1a6302d7fda"},"headline":"Introducing the Raster Cell Iterator","datePublished":"2020-02-06T17:00:18+00:00","dateModified":"2021-08-03T06:56:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator"},"wordCount":5,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Pro","ArcPy","python","raster analysis","Raster Cell Iterator"],"articleSection":["Analytics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator","name":"Introducing the Raster Cell Iterator","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2020-02-06T17:00:18+00:00","dateModified":"2021-08-03T06:56:28+00:00","description":"This blog introduces the Raster Cell Iterator, a new functionality within the arcpy python site package in ArcGIS Pro 2.5.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/spatial-analyst\/analytics\/introducing-the-raster-cell-iterator#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Introducing the Raster Cell Iterator"}]},{"@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\/9724b6253217e4e651e8b1a6302d7fda","name":"Neeraj Rajasekar","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\/03\/NeerajRajasekar.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/NeerajRajasekar.jpg","caption":"Neeraj Rajasekar"},"description":"Neeraj Rajasekar is a Senior Product Engineer in the raster analysis group at Esri. His work focuses on developing innovative solutions for raster based analysis and computation on the ArcGIS platform. He specializes in surface &amp; subsurface water modeling and has a Master of Science degree in Civil and Environmental Engineering from Stanford University.","sameAs":["https:\/\/www.linkedin.com\/in\/neerajrajasekar\/"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/neeraj_rajasekar"}]}},"text_date":"February 6, 2020","author_name":"Neeraj Rajasekar","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/neeraj_rajasekar","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2020\/02\/RCI_BannerFinal.jpg","primary_product":"ArcGIS Spatial Analyst","tag_data":[{"term_id":42181,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":42181,"taxonomy":"post_tag","description":"","parent":0,"count":323,"filter":"raw"},{"term_id":31181,"name":"ArcPy","slug":"arcpy","term_group":0,"term_taxonomy_id":31181,"taxonomy":"post_tag","description":"","parent":0,"count":32,"filter":"raw"},{"term_id":24341,"name":"python","slug":"python","term_group":0,"term_taxonomy_id":24341,"taxonomy":"post_tag","description":"","parent":0,"count":171,"filter":"raw"},{"term_id":29991,"name":"raster analysis","slug":"raster-analysis","term_group":0,"term_taxonomy_id":29991,"taxonomy":"post_tag","description":"","parent":0,"count":58,"filter":"raw"},{"term_id":540462,"name":"Raster Cell Iterator","slug":"raster-cell-iterator","term_group":0,"term_taxonomy_id":540462,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"}],"category_data":[{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1329,"filter":"raw"}],"product_data":[{"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"},{"term_id":37031,"name":"ArcGIS Spatial Analyst","slug":"spatial-analyst","term_group":0,"term_taxonomy_id":37031,"taxonomy":"product","description":"","parent":36981,"count":93,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=spatial-analyst","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/708092","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\/6871"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=708092"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/708092\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=708092"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=708092"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=708092"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=708092"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=708092"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}