{"id":638392,"date":"2019-10-22T09:27:53","date_gmt":"2019-10-22T16:27:53","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=638392"},"modified":"2019-10-22T09:27:53","modified_gmt":"2019-10-22T16:27:53","slug":"how-sunsetting-python-2-affects-arcgis","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis","title":{"rendered":"How sunsetting Python 2 affects ArcGIS"},"author":6161,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[37101,22941],"tags":[25591,157892,23591,31181,24341],"industry":[],"product":[421922,36571,36561,36991,36601],"class_list":["post-638392","blog","type-blog","status-publish","format-standard","hentry","category-announcements","category-mapping","tag-arcgis-desktop","tag-arcgis-engine","tag-arcgis-server","tag-arcpy","tag-python","product-arcgis","product-arcgis-enterprise","product-arcgis-pro","product-arcgis-desktop","product-developers"],"acf":{"short_description":"How the Python 2.x series End of Life affects your ArcGIS software.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Do you remember what you were working on back in 2008?\u00a0 You were probably very busy, and may have missed the announcement that Python 2 would sunset in 2015. It\u2019s OK if you did miss the announcement because in 2014 the Python Software Foundation (PSF) decided to extend that sunset date to January 1, 2020.<\/p>\n<h3><strong>Python 2 End of Life &#8211; January 1, 2020<\/strong><\/h3>\n<p>Now the sunset is upon us, and Python 2.7, the last version of the Python 2.x series, will soon enter <a href=\"https:\/\/www.python.org\/doc\/sunset-python-2\/\">End Of Life status<\/a> and will no longer be supported by the PSF.<\/p>\n<p>Even if you haven\u2019t been thinking about this until now, we have created a set of questions, answers and actions for you. This Q&amp;A can help inform your decisions in regard to the Esri products you may have.<\/p>\n<p><strong>First thing to note:<\/strong> All the Python 2.7 code in ArcGIS will continue to work. Also, Esri will continue to support Python 2.7 in ArcMap, ArcCatalog, ArcMap extensions (including ArcScene and ArcGlobe, which are part of the ArcGIS 3D Analyst extension), ArcGIS Engine, and ArcGIS Server.<\/p>\n<p>Here are detailed questions and answers to help you:<\/p>\n<h3><strong>What Esri software and applications are affected by the end of Python 2.7 support?<\/strong><\/h3>\n<p>This change affects the Python libraries and ArcPy site package in the following software and applications:<\/p>\n<ul>\n<li>ArcMap<\/li>\n<li>ArcCatalog<\/li>\n<li>ArcMap extensions (including ArcGIS 3D Analyst\u2019s ArcScene and ArcGlobe)<\/li>\n<li>ArcGIS Engine<\/li>\n<li>ArcGIS Server<\/li>\n<\/ul>\n<h3><strong>Is there a plan to move ArcMap to a supported version of Python (e.g., Python 3.x)?<\/strong><\/h3>\n<p>No. However, with the ArcGIS 10.8 release, we are upgrading to the latest Python 2.7.x libraries available (currently 2.7.16). We also have plans to upgrade ArcMap to the 2.7.17 libraries when they are available.<\/p>\n<h3><strong>Does this affect ArcGIS API for Python?<\/strong><\/h3>\n<p>No. ArcGIS API for Python uses Python 3.x libraries and is unaffected by the end of Python 2.7 support.<\/p>\n<h3><strong>Does this affect ArcGIS Pro?<\/strong><\/h3>\n<p>No. ArcGIS Pro uses Python 3.x libraries and is unaffected by the end of Python 2.7 support.<\/p>\n<h3><strong>Does this affect ArcGIS Enterprise?<\/strong><\/h3>\n<p>Yes. ArcGIS Enterprise is affected via ArcGIS Server. ArcGIS Server contains both Python 2.7 and Python 3.x.<\/p>\n<p>Please note that the Python 2.7 code will continue to work.<\/p>\n<h3><strong>How long will Esri continue to support Python 2.7?<\/strong><\/h3>\n<p>Esri will continue to support Python 2.7 in accordance with the relevant Product Life Cycles<\/p>\n<ul>\n<li><a href=\"https:\/\/support.esri.com\/en\/Products\/Desktop\/arcgis-desktop\/arcmap\/10-7-1#product-support\">ArcGIS Desktop (ArcMap)<\/a> Product Life Cycle<\/li>\n<li><a href=\"https:\/\/support.esri.com\/en\/Products\/Desktop\/arcgis-desktop\/arcmap\/10-7-1#product-support\">ArcGIS Engine<\/a> Product Life Cycle<\/li>\n<li><a href=\"https:\/\/support.esri.com\/en\/Products\/Enterprise\/arcgis-server\/ArcGIS-Server\/10-7-1#product-support\">ArcGIS Server<\/a> Product Life Cycle<\/li>\n<\/ul>\n<h3><strong>What does Esri recommend customers using ArcMap, ArcGIS Engine and\/or ArcGIS Server do?<\/strong><\/h3>\n<p>With every end comes a new beginning and we have some new things for you.<\/p>\n<p>ArcMap, ArcCatalog, ArcMap Extensions customers:<\/p>\n<ul>\n<li>Migrate your ArcMap workflows and Python code to ArcGIS Pro\n<ul>\n<li>Get a free trial of <a href=\"https:\/\/www.esri.com\/en-us\/arcgis\/products\/arcgis-pro\/trial\">ArcGIS Pro<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>ArcGIS Engine customers:<\/p>\n<ul>\n<li>Rewrite your ArcGIS Engine applications for ArcGIS Pro SDK or ArcGIS Runtime SDK\n<ul>\n<li>Sign up for a free <a href=\"https:\/\/developers.arcgis.com\/sign-up\">ArcGIS Developer subscription<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>ArcGIS Server customers:<\/p>\n<ul>\n<li>Migrate to Python 3.x (and ArcGIS Pro for publishing)\n<ul>\n<li>Read more about <a href=\"http:\/\/python-notes.curiousefficiency.org\/en\/latest\/python3\/questions_and_answers.html\">Python 3<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n"}],"authors":[{"ID":6161,"user_firstname":"Woody","user_lastname":"Hynes","nickname":"woodyhynes","user_nicename":"woodyhynes","display_name":"Woody Hynes","user_email":"LHynes@esri.com","user_url":"","user_registered":"2018-03-02 00:18:02","user_description":"Born in the desert, raised in the mountains, and became a Golden Shellback while serving at sea. I lead a team of highly skilled and extremely productive marketing professionals. Our mission is to help you reach your success.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/10\/Siggraph-2015-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"related_articles":[{"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"},{"ID":447382,"post_author":"8112","post_date":"2019-02-27 09:16:32","post_date_gmt":"2019-02-27 17:16:32","post_content":"","post_title":"Beginner\u2019s guide to Python in ArcGIS Pro, Part 2: How?","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"beginners-guide-to-python-in-arcgis-pro-part-2-how","to_ping":"","pinged":"","post_modified":"2020-06-19 10:56:16","post_modified_gmt":"2020-06-19 17:56:16","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=447382","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":450012,"post_author":"8112","post_date":"2019-03-18 11:13:51","post_date_gmt":"2019-03-18 18:13:51","post_content":"","post_title":"Beginner's guide to Python in ArcGIS Pro, Part 3: Tutorial","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"beginners-guide-to-python-in-arcgis-pro-part-3-tutorial","to_ping":"","pinged":"","post_modified":"2022-03-08 15:37:36","post_modified_gmt":"2022-03-08 23:37:36","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=450012","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":453682,"post_author":"8112","post_date":"2019-03-26 09:46:43","post_date_gmt":"2019-03-26 16:46:43","post_content":"","post_title":"Beginner's guide to Python in ArcGIS Pro, Part 4: Tutorial cont.","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"beginners-guide-to-python-in-arcgis-pro-part-4-tutorial-cont","to_ping":"","pinged":"","post_modified":"2019-07-31 16:30:16","post_modified_gmt":"2019-07-31 23:30:16","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=453682","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":72061,"post_author":"6271","post_date":"2016-06-01 11:39:30","post_date_gmt":"2016-06-01 11:39:30","post_content":"","post_title":"ArcGIS Pro SDK Development Series, Part 1:  Getting Started","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"arcgis-pro-sdk-development-series-part-1-getting-started","to_ping":"","pinged":"","post_modified":"2018-03-26 21:08:54","post_modified_gmt":"2018-03-26 21:08:54","post_content_filtered":"","post_parent":0,"guid":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/arcgis-pro-sdk-development-series-part-1-getting-started\/","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":582032,"post_author":"3811","post_date":"2019-08-22 11:52:49","post_date_gmt":"2019-08-22 18:52:49","post_content":"","post_title":"ArcGIS Runtime 100.6 is here!","post_excerpt":"","post_status":"publish","comment_status":"closed","ping_status":"closed","post_password":"","post_name":"welcome-to-arcgis-runtime-100-6","to_ping":"","pinged":"","post_modified":"2019-10-18 02:28:58","post_modified_gmt":"2019-10-18 09:28:58","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=582032","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/10\/Sunset1.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/10\/Sunset2.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>How sunsetting Python 2 affects ArcGIS software<\/title>\n<meta name=\"description\" content=\"How the Python 2.x series End of Life affects your ArcGIS software and what you can do now to prepare.\" \/>\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\/announcements\/how-sunsetting-python-2-affects-arcgis\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How sunsetting Python 2 affects ArcGIS\" \/>\n<meta property=\"og:description\" content=\"How the Python 2.x series End of Life affects your ArcGIS software and what you can do now to prepare.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis\" \/>\n<meta property=\"og:site_name\" content=\"ArcGIS Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/esrigis\/\" \/>\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\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis\"},\"author\":{\"name\":\"Woody Hynes\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/92df30e8a87bdc08360d58815d5920d4\"},\"headline\":\"How sunsetting Python 2 affects ArcGIS\",\"datePublished\":\"2019-10-22T16:27:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis\"},\"wordCount\":5,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Desktop\",\"ArcGIS Engine\",\"ArcGIS Server\",\"ArcPy\",\"python\"],\"articleSection\":[\"Announcements\",\"Mapping\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis\",\"name\":\"How sunsetting Python 2 affects ArcGIS software\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2019-10-22T16:27:53+00:00\",\"description\":\"How the Python 2.x series End of Life affects your ArcGIS software and what you can do now to prepare.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How sunsetting Python 2 affects ArcGIS\"}]},{\"@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\/92df30e8a87bdc08360d58815d5920d4\",\"name\":\"Woody Hynes\",\"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\/2019\/10\/Siggraph-2015-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/10\/Siggraph-2015-213x200.jpg\",\"caption\":\"Woody Hynes\"},\"description\":\"Born in the desert, raised in the mountains, and became a Golden Shellback while serving at sea. I lead a team of highly skilled and extremely productive marketing professionals. Our mission is to help you reach your success.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/woody-hynes\/\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/woodyhynes\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How sunsetting Python 2 affects ArcGIS software","description":"How the Python 2.x series End of Life affects your ArcGIS software and what you can do now to prepare.","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\/announcements\/how-sunsetting-python-2-affects-arcgis","og_locale":"en_US","og_type":"article","og_title":"How sunsetting Python 2 affects ArcGIS","og_description":"How the Python 2.x series End of Life affects your ArcGIS software and what you can do now to prepare.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","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\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis"},"author":{"name":"Woody Hynes","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/92df30e8a87bdc08360d58815d5920d4"},"headline":"How sunsetting Python 2 affects ArcGIS","datePublished":"2019-10-22T16:27:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis"},"wordCount":5,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Desktop","ArcGIS Engine","ArcGIS Server","ArcPy","python"],"articleSection":["Announcements","Mapping"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis","name":"How sunsetting Python 2 affects ArcGIS software","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2019-10-22T16:27:53+00:00","description":"How the Python 2.x series End of Life affects your ArcGIS software and what you can do now to prepare.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/announcements\/how-sunsetting-python-2-affects-arcgis#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"How sunsetting Python 2 affects ArcGIS"}]},{"@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\/92df30e8a87bdc08360d58815d5920d4","name":"Woody Hynes","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\/2019\/10\/Siggraph-2015-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/10\/Siggraph-2015-213x200.jpg","caption":"Woody Hynes"},"description":"Born in the desert, raised in the mountains, and became a Golden Shellback while serving at sea. I lead a team of highly skilled and extremely productive marketing professionals. Our mission is to help you reach your success.","sameAs":["https:\/\/www.linkedin.com\/in\/woody-hynes\/"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/woodyhynes"}]}},"text_date":"October 22, 2019","author_name":"Woody Hynes","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/woodyhynes","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2019\/10\/Sunset2.jpg","primary_product":"ArcGIS","tag_data":[{"term_id":25591,"name":"ArcGIS Desktop","slug":"arcgis-desktop","term_group":0,"term_taxonomy_id":25591,"taxonomy":"post_tag","description":"","parent":0,"count":98,"filter":"raw"},{"term_id":157892,"name":"ArcGIS Engine","slug":"arcgis-engine","term_group":0,"term_taxonomy_id":157892,"taxonomy":"post_tag","description":"","parent":0,"count":5,"filter":"raw"},{"term_id":23591,"name":"ArcGIS Server","slug":"arcgis-server","term_group":0,"term_taxonomy_id":23591,"taxonomy":"post_tag","description":"","parent":0,"count":53,"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"}],"category_data":[{"term_id":37101,"name":"Announcements","slug":"announcements","term_group":0,"term_taxonomy_id":37101,"taxonomy":"category","description":"","parent":0,"count":1963,"filter":"raw"},{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2690,"filter":"raw"}],"product_data":[{"term_id":421922,"name":"ArcGIS","slug":"arcgis","term_group":0,"term_taxonomy_id":421922,"taxonomy":"product","description":"Reserved for articles that cover all of ArcGIS","parent":36981,"count":338,"filter":"raw"},{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":975,"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"},{"term_id":36991,"name":"ArcMap","slug":"arcgis-desktop","term_group":0,"term_taxonomy_id":36991,"taxonomy":"product","description":"","parent":36981,"count":325,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":763,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/638392","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\/6161"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=638392"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/638392\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=638392"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=638392"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=638392"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=638392"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=638392"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}