{"id":171151,"date":"2010-08-10T18:40:59","date_gmt":"2010-08-10T18:40:59","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=171151"},"modified":"2018-12-18T11:08:51","modified_gmt":"2018-12-18T19:08:51","slug":"raster-functions","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions","title":{"rendered":"Raster Functions"},"author":4061,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[22931],"tags":[25311,23011,24661],"industry":[],"product":[36991],"class_list":["post-171151","blog","type-blog","status-publish","format-standard","hentry","category-imagery","tag-arcgis-10","tag-raster","tag-raster-functions","product-arcgis-desktop"],"acf":{"short_description":"ArcGIS 10 allows processing to be applied to rasters. This processing is applied on-the-fly so as not to change the original data.","flexible_content":[{"acf_fc_layout":"content","content":"<p><b>What are Raster Functions?<\/b><br \/>\nArcGIS 10 allows processing to be applied to rasters. This processing is applied on-the-fly so as not to change the original data. The mechanism by which this processing is applied to rasters is called\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/What_are_the_raster_or_mosaic_dataset_functions\/009t00000044000000\/\" target=\"_blank\" rel=\"noopener\">raster functions<\/a>.<\/p>\n<p>Raster functions are operations performed on one or more raster datasets. They can be used to apply on-the-fly processing to individual rasters, rasters which make up a mosaic dataset, or a mosaic dataset. A raster function has parameters that can be edited by the user to control the processing it performs. These parameters can be edited using the Raster Function Editor page, which can be found at various places in ArcGIS Desktop.<\/p>\n<p>Raster functions can be chained together to apply more complex processing to a raster. The chain works in such a way that the output of one raster function becomes the input to the raster function applied on top of it in the chain, similar to process chains used in the ArcGIS Image Server software.<\/p>\n<p>Raster Functions can also be applied through the ArcObjects framework by using the various SDK\u2019s. The\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/sdk\/10.0\/arcobjects_net\/conceptualhelp\/index.html#\/Function_raster_datasets_and_raster_functions\/000100000mmz000000\/\" target=\"_blank\" rel=\"noopener\">SDK for raster functions<\/a>\u00a0also supports customization, so users can write their own functions that implement the processing they desire.<\/p>\n<p><b>How to apply Raster Functions?<\/b><br \/>\nRaster functions can be applied to rasters in Desktop using the Image Analysis window. This window allows the user to apply different kinds of processing to one or more rasters.<\/p>\n<p>The Functions tab in the Mosaic Dataset Properties page is used to apply processing on top of a mosaic dataset.<br \/>\n<a href=\"http:\/\/downloads2.esri.com\/blogs\/images\/dev_15831.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/downloads2.esri.com\/blogs\/images\/dev_15831.jpg\" width=\"424\" height=\"456\" border=\"0\" \/><\/a><\/p>\n<p>To apply processing to the rasters that comprise a mosaic dataset, there are two methods:<br \/>\n1.\u00a0\u00a0 \u00a0The Functions tab in the Raster Viewer can be used to apply or edit the processing on a single raster in a mosaic dataset.<br \/>\n<a href=\"http:\/\/downloads2.esri.com\/blogs\/images\/dev_15832.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/downloads2.esri.com\/blogs\/images\/dev_15832.jpg\" width=\"485\" height=\"388\" border=\"0\" \/><\/a><\/p>\n<p>2.\u00a0\u00a0 \u00a0The batch function editor can be used to insert or remove functions from multiple rasters in a mosaic dataset.<br \/>\n<a href=\"http:\/\/downloads2.esri.com\/blogs\/images\/dev_15830.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/downloads2.esri.com\/blogs\/images\/dev_15830.jpg\" width=\"522\" height=\"392\" border=\"0\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><i>Contributed by: Prashant Mukesh Mangtani<\/i><\/p>\n"}],"authors":[{"ID":4061,"user_firstname":"Simon","user_lastname":"Woo","nickname":"Simon Woo","user_nicename":"simo3919","display_name":"Simon W","user_email":"swoo@esri.com","user_url":"","user_registered":"2018-03-02 00:15:40","user_description":"Simon is an Esri product engineer on the Raster team. He works mainly with Pixel Editor, raster visualization, georeferencing, and documentation.","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/284f5c139a24b4d63be933eebce2580a4a5dc93d4c09b375bd1d2368019e8748?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/284f5c139a24b4d63be933eebce2580a4a5dc93d4c09b375bd1d2368019e8748?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}],"related_articles":"","card_image":false,"wide_image":false},"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>Raster Functions<\/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\/arcgis-desktop\/imagery\/raster-functions\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Raster Functions\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions\" \/>\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-12-18T19:08:51+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\/arcgis-desktop\/imagery\/raster-functions#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions\"},\"author\":{\"name\":\"Simon W\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6f650fb8cda0894dd6401d333dcdcb64\"},\"headline\":\"Raster Functions\",\"datePublished\":\"2010-08-10T18:40:59+00:00\",\"dateModified\":\"2018-12-18T19:08:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions\"},\"wordCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS 10\",\"raster\",\"raster functions\"],\"articleSection\":[\"Imagery &amp; Remote Sensing\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions\",\"name\":\"Raster Functions\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2010-08-10T18:40:59+00:00\",\"dateModified\":\"2018-12-18T19:08:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Raster Functions\"}]},{\"@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\/6f650fb8cda0894dd6401d333dcdcb64\",\"name\":\"Simon W\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/284f5c139a24b4d63be933eebce2580a4a5dc93d4c09b375bd1d2368019e8748?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/284f5c139a24b4d63be933eebce2580a4a5dc93d4c09b375bd1d2368019e8748?s=96&d=blank&r=g\",\"caption\":\"Simon W\"},\"description\":\"Simon is an Esri product engineer on the Raster team. He works mainly with Pixel Editor, raster visualization, georeferencing, and documentation.\",\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Raster Functions","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-desktop\/imagery\/raster-functions","og_locale":"en_US","og_type":"article","og_title":"Raster Functions","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-12-18T19:08:51+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\/arcgis-desktop\/imagery\/raster-functions#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions"},"author":{"name":"Simon W","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/6f650fb8cda0894dd6401d333dcdcb64"},"headline":"Raster Functions","datePublished":"2010-08-10T18:40:59+00:00","dateModified":"2018-12-18T19:08:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions"},"wordCount":2,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS 10","raster","raster functions"],"articleSection":["Imagery &amp; Remote Sensing"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions","name":"Raster Functions","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2010-08-10T18:40:59+00:00","dateModified":"2018-12-18T19:08:51+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/imagery\/raster-functions#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Raster Functions"}]},{"@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\/6f650fb8cda0894dd6401d333dcdcb64","name":"Simon W","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/284f5c139a24b4d63be933eebce2580a4a5dc93d4c09b375bd1d2368019e8748?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/284f5c139a24b4d63be933eebce2580a4a5dc93d4c09b375bd1d2368019e8748?s=96&d=blank&r=g","caption":"Simon W"},"description":"Simon is an Esri product engineer on the Raster team. He works mainly with Pixel Editor, raster visualization, georeferencing, and documentation.","url":""}]}},"text_date":"August 10, 2010","author_name":"Simon W","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcMap","tag_data":[{"term_id":25311,"name":"ArcGIS 10","slug":"arcgis-10","term_group":0,"term_taxonomy_id":25311,"taxonomy":"post_tag","description":"","parent":0,"count":48,"filter":"raw"},{"term_id":23011,"name":"raster","slug":"raster","term_group":0,"term_taxonomy_id":23011,"taxonomy":"post_tag","description":"","parent":0,"count":147,"filter":"raw"},{"term_id":24661,"name":"raster functions","slug":"raster-functions","term_group":0,"term_taxonomy_id":24661,"taxonomy":"post_tag","description":"","parent":0,"count":22,"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":771,"filter":"raw"}],"product_data":[{"term_id":36991,"name":"ArcMap","slug":"arcgis-desktop","term_group":0,"term_taxonomy_id":36991,"taxonomy":"product","description":"","parent":36981,"count":325,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-desktop","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/171151","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\/4061"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=171151"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/171151\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=171151"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=171151"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=171151"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=171151"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=171151"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}