{"id":123181,"date":"2018-03-02T15:45:29","date_gmt":"2018-03-02T15:45:29","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4\/"},"modified":"2018-03-26T21:17:18","modified_gmt":"2018-03-26T21:17:18","slug":"welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4","title":{"rendered":"Welcome the Newest Arrival of the ArcGIS API for Python &#8211; Version 1.4"},"author":5891,"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],"tags":[39801,26161,24341,28601],"industry":[],"product":[36841,36571,36551,36601],"class_list":["post-123181","blog","type-blog","status-publish","format-standard","hentry","category-announcements","tag-arcgis-developer-community","tag-new-release","tag-python","tag-sciences","product-api-python","product-arcgis-enterprise","product-arcgis-online","product-developers"],"acf":{"short_description":"See What's New!\n\nThe ArcGIS API for Python marches on as we've released version 1.4. Click here for instructions on how to upgrade, and v...","flexible_content":[{"acf_fc_layout":"content","content":"<p>See What&#8217;s New!<\/p>\n<p>The ArcGIS API for Python marches on as we&#8217;ve released version 1.4. Click <a title=\"Upgrade the ArcGIS API for Python\" href=\"https:\/\/developers.arcgis.com\/python\/guide\/install-and-set-up\/#Upgrade-the-arcgis-package\">here<\/a> for instructions on how to upgrade, and view the whole range of <a title=\"release notes\" href=\"https:\/\/developers.arcgis.com\/python\/guide\/release-notes\/\">release notes<\/a>. There&#8217;s a ton to be excited about it in this latest offering, and just in time for the <a href=\"http:\/\/www.esri.com\/events\/devsummit\">2018 Esri Developer Summit<\/a>. Let&#8217;s highlight some of the new features so you can make the most of what this API has to offer.<\/p>\n<p>You wanted the option to install the ArcGIS API for Python with <a title=\"pip\" href=\"https:\/\/pip.pypa.io\/en\/stable\/\">pip<\/a>, so we&#8217;ve responded and made a pip package available through <a href=\"https:\/\/pypi.python.org\/pypi\" title=\"PyPi Website\">PyPi<\/a>, allowing you to install the API according to your needs. See the documentation <a href=\"https:\/\/developers.arcgis.com\/python\/guide\/install-and-set-up\/#Install-using-pip\">here<\/a> for full details on using the pip package manager to install the API, differences between installing with pip and conda, and much more!<\/p>\n<p>We&#8217;ve also added options to the connection experience for using your Web GIS. You now have the ability to initialize a <a href=\"https:\/\/esri.github.io\/arcgis-python-api\/apidoc\/html\/arcgis.gis.toc.html#arcgis.gis.GIS\">GIS<\/a> object from a token created externally. The token generated from apps or sessions elsewhere will allow you to connect with the API and access Enterprise or Organization resources. Also upon connecting, we&#8217;ve enabled the persistence of <a href=\"https:\/\/developers.arcgis.com\/python\/guide\/working-with-different-authentication-schemes\/#Storing-your-credentialls-locally\">profiles<\/a> so that you can store your credentials locally in a secure manner and log into the GIS using the name of a profile instead of entering credentials. You&#8217;re even able to store multiple profiles and use them simultaneously. Check out more details in the Guide for <a href=\"https:\/\/developers.arcgis.com\/python\/guide\/working-with-different-authentication-schemes\/\" title=\"Working With Authentication Schemes\">Working with different authentication schemes<\/a>. <\/p>\n<p>We&#8217;re really pleased with improvements we&#8217;ve made to the <a href=\"https:\/\/esri.github.io\/arcgis-python-api\/apidoc\/html\/arcgis.features.toc.html#spatialdataframe\" title=\"Spatial DataFrame API Reference\">Spatial DataFrame<\/a>. Incorporation of the <a href=\"https:\/\/shapely.readthedocs.io\/en\/latest\/\" title=\"Shapely Docs\">shapely<\/a> package enhances the interoperability of the ArcGIS API for Python. Working with shapely and other geospatial data science packages like <a href=\"http:\/\/geopandas.org\/\" title=\"GeoPandas docs\">GeoPandas<\/a> and <a href=\"https:\/\/toblerity.org\/fiona\/manual.html\" title=\"Fiona Docs\">fiona<\/a> allows the ArcGIS API for Python to read and write almost any geospatial format on any platform. Improvements to the plotting method of the Spatial DataFrame provide an extensive range of symbology options for visualizing data with the <a href=\"https:\/\/esri.github.io\/arcgis-python-api\/apidoc\/html\/arcgis.widgets.html#mapview\" title=\"Map Widget API Reference\">Map<\/a> widget.  We&#8217;ve also added upload management functionality to the <a href=\"https:\/\/esri.github.io\/arcgis-python-api\/apidoc\/html\/arcgis.features.toc.html#featurelayercollection\" title=\"Feature Layer Collection API Reference\">Feature Layer Collection<\/a> object so you have more ways to attach information where it&#8217;s most useful in your GIS.  And with more functions added in the <a href=\"https:\/\/esri.github.io\/arcgis-python-api\/apidoc\/html\/arcgis.raster.functions.html\">raster functions module<\/a>, the future is bright for all kinds of analysis, visualization and data management with the ArcGIS API for Python.<\/p>\n<p>At 1.4, the API has a wider range of symbology options. Take a look:<\/p>\n<p><code>df.plot(kind='map',<br \/>\n map_widget=m,<br \/>\n colors='Reds_r',<br \/>\n marker_size=10,<br \/>\n outline_color='Blues',<br \/>\n symbol_style='d')<\/code><\/p>\n<figure id=\"attachment_101550\" aria-describedby=\"caption-attachment-101550\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/sdf_symbology1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/sdf_symbology1-300x117.png\" alt=\"Using matplotlib-style symbology in the ArcGIS API for Python Spatial DataFrame\" width=\"300\" height=\"117\" class=\"size-medium wp-image-101550\" \/><\/a><figcaption id=\"caption-attachment-101550\" class=\"wp-caption-text\">The Python API in Jupyter notebooks is great for exploratory data analysis. You can quickly visualize data using symbology from matplotlib.<\/figcaption><\/figure>\n<p>With the new graphing capability for displaying a complex <a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/help\/data\/imagery\/raster-functions-pane.htm\" title=\"Chaining Raster Functions\">raster chain<\/a> analysis, you can clearly visualize your workflows:<\/p>\n<p><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/raster-chain1.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/raster-chain1-300x138.png\" alt=\"Raster Chain Graph in the ArcGIS API for Python\" width=\"300\" height=\"138\" class=\"aligncenter size-medium wp-image-101553 noIMGBackground\" \/><\/a><\/p>\n<p>Interested in learning and using the Python API? We encourage you to consider making it priority number one. Check out this <a href=\"https:\/\/www.youtube.com\/watch?v=abqhQI5MtHg&amp;feature=youtu.be\" title=\"GeoDev Webinar ArcGIS API for Python\">video recording<\/a> of the <a href=\"http:\/\/go.esri.com\/geodev\">GeoDev Webinar Series<\/a> to get a broad perspective of what you can do with the API. Also, add the ArcGIS for Developers <a href=\"https:\/\/developers.arcgis.com\/python\/sample-notebooks\/\" title=\"API for Python Sample Notebooks\">Sample Notebooks<\/a> and <a href=\"https:\/\/developers.arcgis.com\/labs\/browse\/?topic=any&amp;product=Python\" title=\"API for Python Dev Labs\">Dev Labs<\/a> to your to-do list to inspect the capabilities of the ArcGIS API for Python for yourself.<\/p>\n<p>Sessions galore for you to explore at The Developer Summit in Palm Springs &#8211; We&#8217;ll see you there!<\/p>\n<figure id=\"attachment_101558\" aria-describedby=\"caption-attachment-101558\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/DevSummit18_sessions3.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/DevSummit18_sessions3-300x171.png\" alt=\"ArcGIS API for Python Sessions at Esri Developer Summit 2018\" width=\"300\" height=\"171\" class=\"size-medium wp-image-101558 noIMGBackground\" \/><\/a><figcaption id=\"caption-attachment-101558\" class=\"wp-caption-text\">Tech Sessions and Demo Theatres at the 2018 Esri Developer Summit showcasing the ArcGIS API for Python.<\/figcaption><\/figure>\n"}],"authors":[{"ID":5891,"user_firstname":"John","user_lastname":"Yaist","nickname":"John Yaist","user_nicename":"john3092","display_name":"John Yaist","user_email":"jyaist@esri.com","user_url":"","user_registered":"2018-03-02 00:17:42","user_description":"Product Engineer on the ArcGIS API for Python team","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/6a77ea191f1ab53e3964ece6d1e69cef1b3560595b4ff42834b41fa770b98c39?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/6a77ea191f1ab53e3964ece6d1e69cef1b3560595b4ff42834b41fa770b98c39?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}]},"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>Welcome the Newest Arrival of the ArcGIS API for Python - Version 1.4<\/title>\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\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Welcome the Newest Arrival of the ArcGIS API for Python - Version 1.4\" \/>\n<meta property=\"og:description\" content=\"See What&#8217;s New! The ArcGIS API for Python marches on as we&#8217;ve released version 1.4. Click here for instructions on how to upgrade, and view the whole range of release notes. There&#8217;s a ton to be excited about it in this latest offering, and just in time for the 2018 Esri Developer Summit. Let&#8217;s highlight [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4\" \/>\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=\"2018-03-26T21:17:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/sdf_symbology1-300x117.png\" \/>\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=\"3 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\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4\"},\"author\":{\"name\":\"John Yaist\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/d90b8b9a458a983df7952121acb4a465\"},\"headline\":\"Welcome the Newest Arrival of the ArcGIS API for Python &#8211; Version 1.4\",\"datePublished\":\"2018-03-02T15:45:29+00:00\",\"dateModified\":\"2018-03-26T21:17:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4\"},\"wordCount\":569,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/sdf_symbology1-300x117.png\",\"keywords\":[\"ArcGIS Developer Community\",\"New Release\",\"python\",\"Sciences\"],\"articleSection\":[\"Announcements\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4\",\"name\":\"Welcome the Newest Arrival of the ArcGIS API for Python - Version 1.4\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/sdf_symbology1-300x117.png\",\"datePublished\":\"2018-03-02T15:45:29+00:00\",\"dateModified\":\"2018-03-26T21:17:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Welcome the Newest Arrival of the ArcGIS API for Python &#8211; Version 1.4\"}]},{\"@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\/d90b8b9a458a983df7952121acb4a465\",\"name\":\"John Yaist\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/6a77ea191f1ab53e3964ece6d1e69cef1b3560595b4ff42834b41fa770b98c39?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/6a77ea191f1ab53e3964ece6d1e69cef1b3560595b4ff42834b41fa770b98c39?s=96&d=blank&r=g\",\"caption\":\"John Yaist\"},\"description\":\"Product Engineer on the ArcGIS API for Python team\",\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Welcome the Newest Arrival of the ArcGIS API for Python - Version 1.4","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\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4","og_locale":"en_US","og_type":"article","og_title":"Welcome the Newest Arrival of the ArcGIS API for Python - Version 1.4","og_description":"See What&#8217;s New! The ArcGIS API for Python marches on as we&#8217;ve released version 1.4. Click here for instructions on how to upgrade, and view the whole range of release notes. There&#8217;s a ton to be excited about it in this latest offering, and just in time for the 2018 Esri Developer Summit. Let&#8217;s highlight [&hellip;]","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-03-26T21:17:18+00:00","og_image":[{"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/sdf_symbology1-300x117.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4"},"author":{"name":"John Yaist","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/d90b8b9a458a983df7952121acb4a465"},"headline":"Welcome the Newest Arrival of the ArcGIS API for Python &#8211; Version 1.4","datePublished":"2018-03-02T15:45:29+00:00","dateModified":"2018-03-26T21:17:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4"},"wordCount":569,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#primaryimage"},"thumbnailUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/sdf_symbology1-300x117.png","keywords":["ArcGIS Developer Community","New Release","python","Sciences"],"articleSection":["Announcements"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4","name":"Welcome the Newest Arrival of the ArcGIS API for Python - Version 1.4","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#primaryimage"},"image":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#primaryimage"},"thumbnailUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/sdf_symbology1-300x117.png","datePublished":"2018-03-02T15:45:29+00:00","dateModified":"2018-03-26T21:17:18+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/announcements\/announcements\/welcome-the-newest-arrival-of-the-arcgis-api-for-python-version-1-4#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Welcome the Newest Arrival of the ArcGIS API for Python &#8211; Version 1.4"}]},{"@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\/d90b8b9a458a983df7952121acb4a465","name":"John Yaist","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/6a77ea191f1ab53e3964ece6d1e69cef1b3560595b4ff42834b41fa770b98c39?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/6a77ea191f1ab53e3964ece6d1e69cef1b3560595b4ff42834b41fa770b98c39?s=96&d=blank&r=g","caption":"John Yaist"},"description":"Product Engineer on the ArcGIS API for Python team","url":""}]}},"text_date":"March 2, 2018","author_name":"John Yaist","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS API for Python","tag_data":[{"term_id":39801,"name":"ArcGIS Developer Community","slug":"arcgis-developer-community","term_group":0,"term_taxonomy_id":39801,"taxonomy":"post_tag","description":"","parent":0,"count":21,"filter":"raw"},{"term_id":26161,"name":"New Release","slug":"new-release","term_group":0,"term_taxonomy_id":26161,"taxonomy":"post_tag","description":"","parent":0,"count":21,"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":28601,"name":"Sciences","slug":"sciences","term_group":0,"term_taxonomy_id":28601,"taxonomy":"post_tag","description":"","parent":0,"count":82,"filter":"raw"}],"category_data":[{"term_id":37101,"name":"Announcements","slug":"announcements","term_group":0,"term_taxonomy_id":37101,"taxonomy":"category","description":"","parent":0,"count":1957,"filter":"raw"}],"product_data":[{"term_id":36841,"name":"ArcGIS API for Python","slug":"api-python","term_group":0,"term_taxonomy_id":36841,"taxonomy":"product","description":"","parent":36601,"count":151,"filter":"raw"},{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":972,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2419,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":761,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=api-python","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/123181","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\/5891"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=123181"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/123181\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=123181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=123181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=123181"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=123181"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=123181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}