{"id":2259322,"date":"2024-04-24T14:00:13","date_gmt":"2024-04-24T21:00:13","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2259322"},"modified":"2024-04-25T06:18:44","modified_gmt":"2024-04-25T13:18:44","slug":"harnessing-the-power-of-imagery-a-programmatic-approach","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach","title":{"rendered":"Harnessing the Power of Imagery: A Programmatic Approach"},"author":333592,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[738191,22931],"tags":[],"industry":[],"product":[36841,36831,36561,36601],"class_list":["post-2259322","blog","type-blog","status-publish","format-standard","hentry","category-developers","category-imagery","product-api-python","product-js-api-arcgis","product-arcgis-pro","product-developers"],"acf":{"authors":[{"ID":333592,"user_firstname":"Yuri","user_lastname":"Potawsky","nickname":"Yuri Potawsky","user_nicename":"ypotawsky","display_name":"Yuri Potawsky","user_email":"YPotawsky@esri.com","user_url":"","user_registered":"2023-02-23 21:40:44","user_description":"Product Manager for Imagery with a focus on Deep Learning, Python, and Analytics.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/Screenshot_20230223-165325_LinkedIn-e1677202125243-262x261.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":309962,"user_firstname":"Alexandra","user_lastname":"Wynn","nickname":"Alexandra Wynn","user_nicename":"awynn","display_name":"Alexandra Wynn","user_email":"awynn@esri.com","user_url":"","user_registered":"2022-05-11 18:42:45","user_description":"Alexandra is a Product Marketing Manager on the Imagery &amp; Remote Sensing team at Esri. She is now working on changing Esri's image analysis story for products like ArcGIS Image Analyst, ArcGIS Excalibur, and features like GeoAI and raster functionality across ArcGIS. Before Esri, Alexandra specialized in CRM, content, and email marketing strategies for top tech companies.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2022\/07\/Profile-Pic-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"A Developer approach to imagery.","flexible_content":[{"acf_fc_layout":"content","content":"<p>In a previous <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/toward-a-comprehensive-developer-story-around-imagery\/\">blog entry<\/a>, we provided a bird&#8217;s eye view upon the large ecosystem of developer-centric tools within ArcGIS for working with Imagery. Building upon that framework, we will further the notion of Imagery as an important medium for Developers.\u00a0 But, where do we start?\u00a0\u00a0 What form would a potential workflow take? With so many different ways to consume and analyze imagery-based data is one environment better than the other (Desktop, Web, or Enterprise)? How do we get from A to Z?\u00a0 Let\u2019s work through it.<\/p>\n<p>The wider technology community has been moving toward a cloud-native holistic web approach. Within this model client applications connect to data and leverage cloud platforms for data processing, creation, and presentation. We want to essentially decouple the code, compute, storage, and analytics.\u00a0 Here, I outline a potential Esri framework for creating analysis pipelines represented through a series of environments and tools at the developers disposal.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2256022,"id":2256022,"title":"Blog1","filename":"Blog1.png","filesize":30140,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\/blog1-13","alt":"","author":"333592","description":"","caption":"Creating a Raster Collection from a Stac Resource.","name":"blog1-13","status":"inherit","uploaded_to":2259322,"date":"2024-02-26 20:06:21","modified":"2024-04-03 17:41:49","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":1106,"height":376,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1.png","medium-width":464,"medium-height":158,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1.png","medium_large-width":768,"medium_large-height":261,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1.png","large-width":1106,"large-height":376,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1.png","1536x1536-width":1106,"1536x1536-height":376,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1.png","2048x2048-width":1106,"2048x2048-height":376,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1-826x281.png","card_image-width":826,"card_image-height":281,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog1.png","wide_image-width":1106,"wide_image-height":376}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<h2><span style=\"text-decoration: underline\">Starting the Process<\/span><\/h2>\n<p>Imagine an environment where you open a web browser and have the entire ArcGIS Imagery stack at your disposal.\u00a0 You could visualize imagery from a comprehensive catalog such as the living atlas or a 3rd party API driven one through stac (spatio-temporal asset catalog).\u00a0 The focus is adaptable, ranging from analyzing global scale data with Landsat or regionally utilizing NAIP or Sentinel.\u00a0 You also might determine that a need to search and submit a tasking order to a data provider is needed.\u00a0 This can all be achieved directly within ArcGIS.\u00a0 If we rewind a bit, workflows of this nature traditionally follow a pattern:\u00a0 Search \u2013&gt; Analyze \u2013&gt; Create \u2013&gt; Visualize.\u00a0 Let&#8217;s begin by searching for data from a variety of locations.<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2256112,"id":2256112,"title":"Blog2","filename":"Blog2.png","filesize":140243,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\/blog2-6","alt":"","author":"333592","description":"","caption":"Filtering Services Based Imagery Data","name":"blog2-6","status":"inherit","uploaded_to":2259322,"date":"2024-02-26 20:23:09","modified":"2024-04-08 20:11:39","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":1220,"height":745,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2.png","medium-width":427,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2.png","medium_large-width":768,"medium_large-height":469,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2.png","large-width":1220,"large-height":745,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2.png","1536x1536-width":1220,"1536x1536-height":745,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2.png","2048x2048-width":1220,"2048x2048-height":745,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2-761x465.png","card_image-width":761,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/Blog2.png","wide_image-width":1220,"wide_image-height":745}},"image_position":"right","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>In a traditional desktop or web client, tools can be used to search or discover data that adheres to specific requirements. Think about only viewing images with less than 10% cloud cover, from a specific sensor platform, that were collected on a specific date in time.\u00a0 Accessing data with a code-first approach allows us to define a query that ensures the returned data meets these conditions.\u00a0 This can also be extended to the confines of an area of interest. All with a few lines of code!<\/p>\n"},{"acf_fc_layout":"content","content":"<h2><span style=\"text-decoration: underline\">Analyze and Create<\/span><\/h2>\n<p>Once you have accessed this data via a services first approach, dozens of raster functions can be applied in-memory to quickly understand band information, carry out band math, or run vegetation indices. This I\/O can all be done on-the-fly without installing software based upon your need and use case.\u00a0 Not only can you quickly study and visualize imagery-based data, but you can also pair that with compute resources in Esri\u2019s cloud.\u00a0 This allows you to run dozens of processes against that imagery data while leveraging Raster Analytics. Some compelling methods available via this path are:<\/p>\n<ul>\n<li>Map Algebra<\/li>\n<li>Local and Zonal Statistics<\/li>\n<li>Surface Predictions<\/li>\n<li>Deep Learning<\/li>\n<li>Regression<\/li>\n<li>Cost Analysis<\/li>\n<li>Segmentation and Classification<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2283292,"id":2283292,"title":"Untitled Project","filename":"Untitled-Project-3.gif","filesize":9712471,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\/untitled-project-24","alt":"","author":"333592","description":"","caption":"An ArcGIS Maps SDK for JavaScript web application that requests an Image Service and adds it to a Webmap.","name":"untitled-project-24","status":"inherit","uploaded_to":2259322,"date":"2024-03-13 17:27:13","modified":"2024-03-13 17:27:49","menu_order":0,"mime_type":"image\/gif","type":"image","subtype":"gif","icon":"https:\/\/www.esri.com\/arcgis-blog\/wp-includes\/images\/media\/default.png","width":1916,"height":1080,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3.gif","medium-width":464,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3.gif","medium_large-width":768,"medium_large-height":433,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3.gif","large-width":1916,"large-height":1080,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3-1536x866.gif","1536x1536-width":1536,"1536x1536-height":866,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3.gif","2048x2048-width":1916,"2048x2048-height":1080,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3-826x465.gif","card_image-width":826,"card_image-height":465,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/03\/Untitled-Project-3.gif","wide_image-width":1916,"wide_image-height":1080}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Both the <a href=\"https:\/\/developers.arcgis.com\/python\/\">ArcGIS API for Python<\/a> and <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/latest\/arcpy\/get-started\/what-is-arcpy-.htm\">ArcPy<\/a> can be utilized within ArcGIS Notebooks or through standalone code as well.\u00a0 ArcGIS Notebooks provide a Jupyter notebook experience across ArcGIS.\u00a0 In addition, many tools are exposed through the ArcGIS REST APIs providing a powerful experience for working with Image Services.\u00a0 The geospatial developer can leverage these environments in creative ways to create analytical products through unique combinations of tools. This really provides interactive environments for testing and quickly analyzing data in a connected environment through ArcGIS Pro, ArcGIS Online, or ArcGIS Enterprise.\u00a0 What makes this approach unique is that it can be performed at the Desktop client or within a browser!<\/p>\n"},{"acf_fc_layout":"content","content":"<h2><\/h2>\n<h2><span style=\"text-decoration: underline\">In conclusion:<\/span><\/h2>\n<p>We oftentimes view developer technology as only important on the automation, extensibility, and custom solution creation side of GIS.\u00a0 However, creativity and data exploration are important from an Imagery standpoint.\u00a0 Esri supports developers by showing the relevance of what they do through an imagery lens enabling them to create output products in an environment familiar to them.\u00a0 In the next blog post in this series, we will discuss avenues for publishing data and sharing it into the ArcGIS System.<\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2256142,"id":2256142,"title":"aside","filename":"aside.png","filesize":28977,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside.png","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\/aside-2","alt":"","author":"333592","description":"","caption":"","name":"aside-2","status":"inherit","uploaded_to":2259322,"date":"2024-02-26 20:31:09","modified":"2024-04-03 17:41:49","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":507,"height":384,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside-213x200.png","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside.png","medium-width":345,"medium-height":261,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside.png","medium_large-width":507,"medium_large-height":384,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside.png","large-width":507,"large-height":384,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside.png","1536x1536-width":507,"1536x1536-height":384,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside.png","2048x2048-width":507,"2048x2048-height":384,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside.png","card_image-width":507,"card_image-height":384,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/aside.png","wide_image-width":507,"wide_image-height":384}},"image_position":"center","orientation":"horizontal","hyperlink":""}],"related_articles":"","card_image":false,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/Hero-2.png"},"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>Harnessing the Power of Imagery: A Programmatic Approach<\/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\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Harnessing the Power of Imagery: A Programmatic Approach\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\" \/>\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=\"2024-04-25T13:18:44+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@ESRI\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":[\"Article\",\"BlogPosting\"],\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\"},\"author\":{\"name\":\"Yuri Potawsky\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/b06ab36da33ecf7c221bb5b94a76b26d\"},\"headline\":\"Harnessing the Power of Imagery: A Programmatic Approach\",\"datePublished\":\"2024-04-24T21:00:13+00:00\",\"dateModified\":\"2024-04-25T13:18:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"articleSection\":[\"Developers\",\"Imagery &amp; Remote Sensing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\",\"name\":\"Harnessing the Power of Imagery: A Programmatic Approach\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2024-04-24T21:00:13+00:00\",\"dateModified\":\"2024-04-25T13:18:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Harnessing the Power of Imagery: A Programmatic Approach\"}]},{\"@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\/b06ab36da33ecf7c221bb5b94a76b26d\",\"name\":\"Yuri Potawsky\",\"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\/2023\/02\/Screenshot_20230223-165325_LinkedIn-e1677202125243-262x261.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/Screenshot_20230223-165325_LinkedIn-e1677202125243-262x261.jpg\",\"caption\":\"Yuri Potawsky\"},\"description\":\"Product Manager for Imagery with a focus on Deep Learning, Python, and Analytics.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/yuri-potawsky-gis\"],\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/ypotawsky\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Harnessing the Power of Imagery: A Programmatic Approach","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\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach","og_locale":"en_US","og_type":"article","og_title":"Harnessing the Power of Imagery: A Programmatic Approach","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-04-25T13:18:44+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach"},"author":{"name":"Yuri Potawsky","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/b06ab36da33ecf7c221bb5b94a76b26d"},"headline":"Harnessing the Power of Imagery: A Programmatic Approach","datePublished":"2024-04-24T21:00:13+00:00","dateModified":"2024-04-25T13:18:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"articleSection":["Developers","Imagery &amp; Remote Sensing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach","name":"Harnessing the Power of Imagery: A Programmatic Approach","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2024-04-24T21:00:13+00:00","dateModified":"2024-04-25T13:18:44+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Harnessing the Power of Imagery: A Programmatic Approach"}]},{"@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\/b06ab36da33ecf7c221bb5b94a76b26d","name":"Yuri Potawsky","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\/2023\/02\/Screenshot_20230223-165325_LinkedIn-e1677202125243-262x261.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2023\/02\/Screenshot_20230223-165325_LinkedIn-e1677202125243-262x261.jpg","caption":"Yuri Potawsky"},"description":"Product Manager for Imagery with a focus on Deep Learning, Python, and Analytics.","sameAs":["https:\/\/www.linkedin.com\/in\/yuri-potawsky-gis"],"url":"https:\/\/www.esri.com\/arcgis-blog\/author\/ypotawsky"}]}},"text_date":"April 24, 2024","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/imagery\/harnessing-the-power-of-imagery-a-programmatic-approach","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/02\/Hero-2.png","primary_product":"Developers","tag_data":[],"category_data":[{"term_id":738191,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":738191,"taxonomy":"category","description":"","parent":0,"count":426,"filter":"raw"},{"term_id":22931,"name":"Imagery &amp; Remote Sensing","slug":"imagery","term_group":0,"term_taxonomy_id":22931,"taxonomy":"category","description":"","parent":0,"count":770,"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":36831,"name":"ArcGIS Maps SDK for JavaScript","slug":"js-api-arcgis","term_group":0,"term_taxonomy_id":36831,"taxonomy":"product","description":"","parent":36601,"count":363,"filter":"raw"},{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2045,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":765,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=developers","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2259322","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\/333592"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2259322"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2259322\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2259322"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2259322"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2259322"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2259322"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2259322"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}