{"id":2954599,"date":"2026-07-14T08:22:23","date_gmt":"2026-07-14T15:22:23","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2954599"},"modified":"2026-07-13T19:22:00","modified_gmt":"2026-07-14T02:22:00","slug":"update-arcgis-online-imagery-layers-python","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python","title":{"rendered":"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python"},"author":108651,"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,22941],"tags":[781025,776582,781024,781023],"industry":[],"product":[421922,36571,36551],"class_list":["post-2954599","blog","type-blog","status-publish","format-standard","hentry","category-imagery","category-mapping","tag-arcgis-python-for-api","tag-imagery-layer","tag-live-data","tag-update-imagery","product-arcgis","product-arcgis-enterprise","product-arcgis-online"],"acf":{"short_description":"Update your imagery layer in ArcGIS Online with the ArcGIS API for Python","flexible_content":[{"acf_fc_layout":"content","content":"<p>Imagery layers in ArcGIS Online are more than just data\u2014they are foundational decision\u2011making tools. They support analysis, power visualizations, and enable collaboration across teams and organizations. When this foundation is current, every web map, app, and workflow built on top of it becomes more accurate, reliable, and valuable.<br \/>\nKeeping imagery layers up to date is one of the simplest and most effective ways to improve the quality of your GIS outputs. With recent enhancements to the <strong>ArcGIS API for Python<\/strong>, updating hosted imagery layers\u2014both dynamic and tiled\u2014is now more flexible and scriptable than ever.<\/p>\n<p><a href=\"https:\/\/doc.arcgis.com\/en\/arcgis-online\/manage-data\/publish-imagery-layers.htm\" target=\"_blank\" rel=\"noopener\">Imagery layers<\/a>\u00a0can be updated through the <a href=\"https:\/\/developers.arcgis.com\/python\/latest\/\" target=\"_blank\" rel=\"noopener\"><strong>ArcGIS API for Python<\/strong><\/a>. Previously, you could update dynamic imagery layers (configured as an image collection) by <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/updating-your-hosted-imagery-layer-with-arcgis-image-for-arcgis-online\" target=\"_blank\" rel=\"noopener\">removing and adding new imagery through the ArcGIS API for Python<\/a>.<\/p>\n<div>In this blog, you\u2019ll learn how to update hosted imagery layers in ArcGIS Online by <strong>overwriting the imagery data while preserving the layer itself<\/strong>, enabling seamless updates without breaking maps, apps, or shared URLs.<\/div>\n"},{"acf_fc_layout":"image","image":{"ID":2957624,"id":2957624,"title":"Divider","filename":"Divider-scaled.png","filesize":32513,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/whats-new-in-imagery-in-arcgis-online-february-2026\/divider-11","alt":"Divider","author":"108651","description":"","caption":"","name":"divider-11","status":"inherit","uploaded_to":2956115,"date":"2026-02-24 15:48:50","modified":"2026-02-24 15:49:00","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":2560,"height":286,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","medium-width":464,"medium-height":52,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","medium_large-width":768,"medium_large-height":86,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","large-width":1920,"large-height":215,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-1536x171.png","1536x1536-width":1536,"1536x1536-height":171,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-2048x228.png","2048x2048-width":2048,"2048x2048-height":228,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-826x92.png","card_image-width":826,"card_image-height":92,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-1920x214.png","wide_image-width":1920,"wide_image-height":214}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>Why Updating Imagery Layers Matters<\/h3>\n<p>Organizations frequently rely on imagery to monitor change, assess conditions, and communicate insights. However, outdated imagery can quickly undermine trust and effectiveness. Whether you are working with aerial captures, seasonal satellite imagery, or operational raster outputs, maintaining current imagery ensures:<\/p>\n<ul>\n<li>More accurate analysis results<\/li>\n<li>Consistent and reliable visualizations<\/li>\n<li>Fewer downstream updates to dependent apps and maps<\/li>\n<li>Increased confidence for stakeholders and decision-makers<\/li>\n<\/ul>\n<h3>Updating Imagery Layers with the ArcGIS API for Python<\/h3>\n<p>Historically, updating a hosted imagery layer in ArcGIS Online often meant removing and re-adding individual images within an image collection. While effective, this approach is not always ideal-especially when you want to refresh the entire dataset at once.<\/p>\n<p>With recent enhancements, the ArcGIS API for Python now supports an alternative approach: replacing all imagery within an existing imagery layer while keeping its item details intact. This means:<\/p>\n<ul>\n<li>Item ID remains the same<\/li>\n<li>Layer URL does not change<\/li>\n<li>Web maps, apps, and sharing permissions continue to work<\/li>\n<li>Only the underlying imagery data is replaced<\/li>\n<\/ul>\n<p>This workflow supports both dynamic and tiled imagery layers and can be automated in Python notebooks for repeated updates.<\/p>\n<p>Example python notebook:\u00a0 <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=d15200aa7f2a49fea35784d19ae5851a\" target=\"_blank\" rel=\"noopener\">Overwrite Hosted Imagery Layer<\/a><\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2957624,"id":2957624,"title":"Divider","filename":"Divider-scaled.png","filesize":32513,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/whats-new-in-imagery-in-arcgis-online-february-2026\/divider-11","alt":"Divider","author":"108651","description":"","caption":"","name":"divider-11","status":"inherit","uploaded_to":2956115,"date":"2026-02-24 15:48:50","modified":"2026-02-24 15:49:00","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":2560,"height":286,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","medium-width":464,"medium-height":52,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","medium_large-width":768,"medium_large-height":86,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","large-width":1920,"large-height":215,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-1536x171.png","1536x1536-width":1536,"1536x1536-height":171,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-2048x228.png","2048x2048-width":2048,"2048x2048-height":228,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-826x92.png","card_image-width":826,"card_image-height":92,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-1920x214.png","wide_image-width":1920,"wide_image-height":214}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>Using the Copy Raster Task<\/h3>\n<p>The key to this workflow is the <code>copy_raster<\/code> task, available in the <a href=\"https:\/\/developers.arcgis.com\/python\/latest\/api-reference\/arcgis.raster.analytics.html\" target=\"_blank\" rel=\"noopener\">raster.analytics<\/a>\u00a0module of the ArcGIS API for Python.<\/p>\n<h4>What the Copy Raster Task does<\/h4>\n<p>The <code>copy_raster<\/code> task takes raster input data updates an imagery layer using server-side, parallel processing. During this process, you can:<\/p>\n<ul>\n<li>Clip imagery to an area of interest<\/li>\n<li>Resample pixel resolution<\/li>\n<li>Reproject to a target spatial reference<\/li>\n<li>Replace all existing imagery in the target layer<\/li>\n<\/ul>\n<p>The input data can be:<\/p>\n<ul>\n<li>A single raster<\/li>\n<li>Multiple rasters stored locally<\/li>\n<li>Raster data stored in cloud<\/li>\n<\/ul>\n<h3 style=\"text-align: center\"><em><strong>NOTE:<\/strong> <strong>When using <code>copy_raster<\/code> to overwrite an existing imagery layer, the output name should be the\u00a0 <code>item object<\/code> that will be updated.<\/strong><\/em><\/h3>\n<h3>Example Code<\/h3>\n<p><code>from arcgis.raster.analytics import copy_raster<\/code><\/p>\n<p><code>ImgLyr = gis.content.search(query=\"NewNameOfImageryLayer\", item_type='Imagery Layer')<\/code><\/p>\n<p><code>Img = r\"C:\\&lt;Folder&gt;\\&lt;Subfolder&gt;\"<br \/>\nImageryLayer = copy_raster(input_raster=Img,<br \/>\noutput_name = ImgLyr[0],<br \/>\ngis=gis)<\/code><\/p>\n<p>In this example:<\/p>\n<ul>\n<li>Local raster data is uploaded to ArcGIS Online<\/li>\n<li>The imagery in mosaicked into a single imagery layer<\/li>\n<li>The existing hosted imagery layer is overwritten with the new data<\/li>\n<\/ul>\n<p>Once the process completes, the imagery layer details remain unchanged, but the imagery itself reflects the most up-to-date dataset.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2957624,"id":2957624,"title":"Divider","filename":"Divider-scaled.png","filesize":32513,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/whats-new-in-imagery-in-arcgis-online-february-2026\/divider-11","alt":"Divider","author":"108651","description":"","caption":"","name":"divider-11","status":"inherit","uploaded_to":2956115,"date":"2026-02-24 15:48:50","modified":"2026-02-24 15:49:00","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":2560,"height":286,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","medium-width":464,"medium-height":52,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","medium_large-width":768,"medium_large-height":86,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","large-width":1920,"large-height":215,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-1536x171.png","1536x1536-width":1536,"1536x1536-height":171,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-2048x228.png","2048x2048-width":2048,"2048x2048-height":228,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-826x92.png","card_image-width":826,"card_image-height":92,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-1920x214.png","wide_image-width":1920,"wide_image-height":214}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>ArcGIS Enterprise vs. ArcGIS Online<\/h3>\n<p>For <a href=\"https:\/\/enterprise.arcgis.com\/en\/\" target=\"_blank\" rel=\"noopener\">ArcGIS Enterprise<\/a> users running <a href=\"https:\/\/enterprise.arcgis.com\/en\/image\/latest\/get-started\/windows\/what-is-arcgis-image-server-.htm#GUID-03B67AF1-D996-4C7D-95A3-2E3B53CAC535\" target=\"_blank\" rel=\"noopener\">ArcGIS Image Server<\/a> , updating imagery is a capability of Image Server. Image services can be refreshed by adding, removing, or replacing source rasters directly within each service.<\/p>\n<p>But what about ArcGIS Online users?<\/p>\n<h3>Common questions:<\/h3>\n<ul>\n<li>Can all hosted imagery layers be updated?<\/li>\n<li>Are there considerations when hosting updatable imagery?<\/li>\n<li>What workflows are supported for updating your imagery with the most current data?<\/li>\n<\/ul>\n<p>With the <code>copy_raster<\/code> task, ArcGIS Online users now have a reliable method to fully refresh hosted imagery layers, answering these questions with a clear and scalable solution.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2965221,"id":2965221,"title":"UpdateGraphix2","filename":"UpdateGraphix2.png","filesize":42148,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python\/updategraphix2","alt":"Copy_raster update process","author":"108651","description":"","caption":"The copy_raster task replaces the image data within the imagery layer. ","name":"updategraphix2","status":"inherit","uploaded_to":2954599,"date":"2026-05-08 16:56:47","modified":"2026-05-08 16:59:31","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":670,"height":492,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2.png","medium-width":355,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2.png","medium_large-width":670,"medium_large-height":492,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2.png","large-width":670,"large-height":492,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2.png","1536x1536-width":670,"1536x1536-height":492,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2.png","2048x2048-width":670,"2048x2048-height":492,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2-633x465.png","card_image-width":633,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/04\/UpdateGraphix2.png","wide_image-width":670,"wide_image-height":492}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>How the Update Process Works<\/h3>\n<p>When you use <code>copy_raster<\/code> to update an imagery layer:<\/p>\n<ol>\n<li>All existing imagery data is replaced<\/li>\n<li>The imagery layer item, metadata, and sharing settings are preserved<\/li>\n<li>The updated layer contains only the imagery specified in the task<\/li>\n<\/ol>\n<p>This makes it ideal for workflows such as:<\/p>\n<ul>\n<li>Regularly refreshed satellite mosaics<\/li>\n<li>Periodic aerial imagery updates<\/li>\n<li>Ongoing drone imagery projects<\/li>\n<li>Time-based visualizations<\/li>\n<\/ul>\n<h3>Important Considerations<\/h3>\n<p>When updating your imagery layers, there are a few important considerations as you decide when updating your imagery layer, including the following:<\/p>\n<ul>\n<li><strong>Pre-processing requirements<\/strong> &#8211; Depending on your imagery layer, you may need to preprocess and update the input imagery data in ArcGIS Pro before updating the hosted imagery layer.<\/li>\n<li><b>Original input imagery will be deleted &#8211; <\/b>When updating your imagery layer, the original imagery data used to create it will be deleted and replaced by the new imagery data.<\/li>\n<li><\/li>\n<\/ul>\n"},{"acf_fc_layout":"image","image":{"ID":2957624,"id":2957624,"title":"Divider","filename":"Divider-scaled.png","filesize":32513,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/whats-new-in-imagery-in-arcgis-online-february-2026\/divider-11","alt":"Divider","author":"108651","description":"","caption":"","name":"divider-11","status":"inherit","uploaded_to":2956115,"date":"2026-02-24 15:48:50","modified":"2026-02-24 15:49:00","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":2560,"height":286,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","medium-width":464,"medium-height":52,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","medium_large-width":768,"medium_large-height":86,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-scaled.png","large-width":1920,"large-height":215,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-1536x171.png","1536x1536-width":1536,"1536x1536-height":171,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-2048x228.png","2048x2048-width":2048,"2048x2048-height":228,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-826x92.png","card_image-width":826,"card_image-height":92,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2026\/02\/Divider-1920x214.png","wide_image-width":1920,"wide_image-height":214}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h3>Conclusion<\/h3>\n<p>For organizations that need to present a near-real-time or continually refreshed view of the world, this workflow offers a powerful capability. By scripting updates in Python notebooks, you can automate imagery refresh cycles and ensure your GIS ecosystem always reflects the latest information &#8211; without disrupting users or applications.<\/p>\n<p>If you&#8217;d like to see the workflow in action, check out the <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=d15200aa7f2a49fea35784d19ae5851a\" target=\"_blank\" rel=\"noopener\">Overwrite Hosted Imagery Layer<\/a>\u00a0for a complete working implementation.<\/p>\n"}],"related_articles":[{"ID":1858482,"post_author":"108651","post_date":"2023-03-31 05:03:05","post_date_gmt":"2023-03-31 12:03:05","post_content":"","post_title":"Updating your hosted imagery layer in ArcGIS Online with ArcGIS API for Python","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"updating-your-hosted-imagery-layer-with-arcgis-image-for-arcgis-online","to_ping":"","pinged":"","post_modified":"2025-06-26 12:27:49","post_modified_gmt":"2025-06-26 19:27:49","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1858482","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"4","filter":"raw"},{"ID":2956115,"post_author":"108651","post_date":"2026-02-26 06:04:00","post_date_gmt":"2026-02-26 14:04:00","post_content":"","post_title":"What's new in imagery in ArcGIS Online (February 2026)","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"whats-new-in-imagery-in-arcgis-online-february-2026","to_ping":"","pinged":"","post_modified":"2026-03-06 08:18:25","post_modified_gmt":"2026-03-06 16:18:25","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2956115","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1735002,"post_author":"108651","post_date":"2022-11-02 09:00:41","post_date_gmt":"2022-11-02 16:00:41","post_content":"","post_title":"How can tiled imagery layers from ArcGIS Online make your imagery more useful?","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"tiled-imagery-layers-in-your-organization","to_ping":"","pinged":"","post_modified":"2024-08-19 06:58:43","post_modified_gmt":"2024-08-19 13:58:43","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1735002","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"},{"ID":1709782,"post_author":"108651","post_date":"2022-09-16 09:00:17","post_date_gmt":"2022-09-16 16:00:17","post_content":"","post_title":"Advantages of hosting imagery in ArcGIS Online for your organization","post_excerpt":"","post_status":"publish","comment_status":"open","ping_status":"closed","post_password":"","post_name":"arcgis-image-for-arcgis-online-advantages-for-your-organization","to_ping":"","pinged":"","post_modified":"2024-08-28 08:35:02","post_modified_gmt":"2024-08-28 15:35:02","post_content_filtered":"","post_parent":0,"guid":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=1709782","menu_order":0,"post_type":"blog","post_mime_type":"","comment_count":"0","filter":"raw"}],"show_article_image":false,"card_image":false,"wide_image":false,"authors":[{"ID":108651,"user_firstname":"Jeffrey","user_lastname":"Swain","nickname":"Jeff Swain","user_nicename":"jswain","display_name":"Jeff Swain","user_email":"JSwain@esri.com","user_url":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&amp;author=jswain","user_registered":"2020-10-05 20:10:08","user_description":"A Product Engineer on the Raster Team, who has been with Esri in various capacities since 2009, including as an Esri Support Analyst, and an Author for Esri Training Services. \r\n\r\nI find joy in solving problems through imagery and shared understanding, always driven by a passion to make things work better. I'm grateful for the creative minds I've met along the way\u2014collaboration has shown me that the best solutions are often born from many voices working together.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/headshot-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}]},"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>Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python<\/title>\n<meta name=\"description\" content=\"Learn how to update hosted imagery layers in ArcGIS Online using the ArcGIS API for Python. Overwrite imagery data while preserving layer URLs, item IDs, maps, apps, and sharing settings.\" \/>\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-online\/imagery\/update-arcgis-online-imagery-layers-python\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python\" \/>\n<meta property=\"og:description\" content=\"Learn how to update hosted imagery layers in ArcGIS Online using the ArcGIS API for Python. Overwrite imagery data while preserving layer URLs, item IDs, maps, apps, and sharing settings.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python\" \/>\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<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 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-online\/imagery\/update-arcgis-online-imagery-layers-python#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python\"},\"author\":{\"name\":\"Jeff Swain\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/ae52444cb4cce77784180d100f6ba1cf\"},\"headline\":\"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python\",\"datePublished\":\"2026-07-14T15:22:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python\"},\"wordCount\":11,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"arcgis python for api\",\"imagery layer\",\"live data\",\"update imagery\"],\"articleSection\":[\"Imagery &amp; Remote Sensing\",\"Mapping\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python\",\"name\":\"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2026-07-14T15:22:23+00:00\",\"description\":\"Learn how to update hosted imagery layers in ArcGIS Online using the ArcGIS API for Python. Overwrite imagery data while preserving layer URLs, item IDs, maps, apps, and sharing settings.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python\"}]},{\"@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\/ae52444cb4cce77784180d100f6ba1cf\",\"name\":\"Jeff Swain\",\"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\/09\/headshot-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/headshot-213x200.jpg\",\"caption\":\"Jeff Swain\"},\"description\":\"A Product Engineer on the Raster Team, who has been with Esri in various capacities since 2009, including as an Esri Support Analyst, and an Author for Esri Training Services. I find joy in solving problems through imagery and shared understanding, always driven by a passion to make things work better. I'm grateful for the creative minds I've met along the way\u2014collaboration has shown me that the best solutions are often born from many voices working together.\",\"sameAs\":[\"https:\/\/www.esri.com\/arcgis-blog\/?s=#&amp;author=jswain\",\"https:\/\/www.linkedin.com\/in\/jeff-swain-0926363\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/jswain\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python","description":"Learn how to update hosted imagery layers in ArcGIS Online using the ArcGIS API for Python. Overwrite imagery data while preserving layer URLs, item IDs, maps, apps, and sharing settings.","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-online\/imagery\/update-arcgis-online-imagery-layers-python","og_locale":"en_US","og_type":"article","og_title":"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python","og_description":"Learn how to update hosted imagery layers in ArcGIS Online using the ArcGIS API for Python. Overwrite imagery data while preserving layer URLs, item IDs, maps, apps, and sharing settings.","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python"},"author":{"name":"Jeff Swain","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/ae52444cb4cce77784180d100f6ba1cf"},"headline":"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python","datePublished":"2026-07-14T15:22:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python"},"wordCount":11,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["arcgis python for api","imagery layer","live data","update imagery"],"articleSection":["Imagery &amp; Remote Sensing","Mapping"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python","name":"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2026-07-14T15:22:23+00:00","description":"Learn how to update hosted imagery layers in ArcGIS Online using the ArcGIS API for Python. Overwrite imagery data while preserving layer URLs, item IDs, maps, apps, and sharing settings.","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-online\/imagery\/update-arcgis-online-imagery-layers-python#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Keep ArcGIS Online Imagery Layers Up-to-Date with ArcGIS API for Python"}]},{"@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\/ae52444cb4cce77784180d100f6ba1cf","name":"Jeff Swain","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\/09\/headshot-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/09\/headshot-213x200.jpg","caption":"Jeff Swain"},"description":"A Product Engineer on the Raster Team, who has been with Esri in various capacities since 2009, including as an Esri Support Analyst, and an Author for Esri Training Services. I find joy in solving problems through imagery and shared understanding, always driven by a passion to make things work better. I'm grateful for the creative minds I've met along the way\u2014collaboration has shown me that the best solutions are often born from many voices working together.","sameAs":["https:\/\/www.esri.com\/arcgis-blog\/?s=#&amp;author=jswain","https:\/\/www.linkedin.com\/in\/jeff-swain-0926363"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/jswain"}]}},"text_date":"July 14, 2026","author_name":"Jeff Swain","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/jswain","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Online","tag_data":[{"term_id":781025,"name":"arcgis python for api","slug":"arcgis-python-for-api","term_group":0,"term_taxonomy_id":781025,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":776582,"name":"imagery layer","slug":"imagery-layer","term_group":0,"term_taxonomy_id":776582,"taxonomy":"post_tag","description":"","parent":0,"count":4,"filter":"raw"},{"term_id":781024,"name":"live data","slug":"live-data","term_group":0,"term_taxonomy_id":781024,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":781023,"name":"update imagery","slug":"update-imagery","term_group":0,"term_taxonomy_id":781023,"taxonomy":"post_tag","description":"","parent":0,"count":1,"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":800,"filter":"raw"},{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2743,"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":366,"filter":"raw"},{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":1009,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2475,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-online","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2954599","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\/108651"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2954599"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2954599\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2954599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2954599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2954599"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2954599"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2954599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}