{"id":179171,"date":"2012-07-16T23:31:17","date_gmt":"2012-07-17T06:31:17","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=179171"},"modified":"2018-12-18T11:20:56","modified_gmt":"2018-12-18T19:20:56","slug":"generating-a-multivalue-choice-list","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list","title":{"rendered":"Generating a multivalue choice list"},"author":4041,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23341],"tags":[24321,24331],"industry":[],"product":[36991],"class_list":["post-179171","blog","type-blog","status-publish","format-standard","hentry","category-analytics","tag-geoprocessing","tag-modelbuilder","product-arcgis-desktop"],"acf":{"short_description":"Prerequisite Reading Generating a choice list from a field","flexible_content":[{"acf_fc_layout":"content","content":"<p><strong>Prerequisite Reading<\/strong><br \/>\n<a title=\"Generating a choice list from a field\" href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/2011\/08\/25\/generating-a-choice-list-from-a-field\/\" target=\"_blank\" rel=\"noopener\">Generating a choice list from a field<\/a><\/p>\n<p>This blog is an extension of the blog Generating a choice list from a field, explaining:<\/p>\n<p>How to create a\u00a0<strong>MULTIVALUE<\/strong>\u00a0parameter choice list from an input feature class\/table automatically. In this example, multiple input parameters from a choice list are then iterated through. \u00a0The model can be easily extended to carry out numerous analysis that require user selected input parameters.<\/p>\n<p><strong>Data<\/strong><br \/>\nDownload the data from\u00a0<a title=\"Choose Multiple Field Value\" href=\"http:\/\/www.arcgis.com\/home\/item.html?id=91501d56a92e4534a16054554ac9f6d1\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong><\/a>.<\/p>\n<p><strong>Understanding the model:<\/strong><\/p>\n<ol>\n<li>Download an example script tool from\u00a0<strong><a title=\"Choose Multiple Field Values\" href=\"http:\/\/www.arcgis.com\/home\/item.html?id=91501d56a92e4534a16054554ac9f6d1\">here<\/a>.<\/strong><\/li>\n<li><a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/Adding_and_connecting_data_and_tools\/002w0000002r000000\/\">Add<\/a>\u00a0the script tool to the model.<\/li>\n<li><a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/Exposing_tool_parameters_as_variables\/002w0000003w000000\/\">Expose<\/a>\u00a0the input parameters (input feature class, field, value) of the script tool in the model.<\/li>\n<li>Make the input parameters\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/Creating_model_parameters\/002w0000003z000000\/\">model parameter<\/a>.<\/li>\n<li>Use as described in the example below:<\/li>\n<\/ol>\n<p>In the following example, the user can define an input feature class (e.g.<strong><em>Bird Locations<\/em><\/strong>) and a field (e.g.\u00a0<strong><em>Type<\/em><\/strong>) to generate a value list, from the model tool dialog. The value list parameter is then populated with a choice list of all the unique values in the field. This list is a multivalue parameter i.e. you can select multiple values from the drop down list.<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/ChooseMultipleFieldValueToolDialog.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-16302 aligncenter\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/ChooseMultipleFieldValueToolDialog.png\" alt=\"\" width=\"453\" height=\"343\" \/><\/a><\/p>\n<p>The output of the script tool is the multivalue with all the selected value (e.g.\u00a0<strong><em>American Coot, Black Scoter, Canada Goose<\/em><\/strong>\u00a0and\u00a0<strong><em>Gadwall<\/em><\/strong>).\u00a0In the model provided, this multivalue output is then connected to the\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/Iterate_Multivalue\/00400000000w000000\/\">Multivalue Iterator<\/a>\u00a0as input in the sub-model.\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/Integrating_a_model_within_a_model\/002w0000007p000000\/\">Learn more about model within a model\/sub-model.<\/a><\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/ChooseMultipleFieldValueModel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-16301 aligncenter\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/ChooseMultipleFieldValueModel.png\" alt=\"\" width=\"564\" height=\"514\" \/><\/a><\/p>\n<p>The tool then iterates over each value (e.g.\u00a0<strong><em>American Coot, Black Scoter, Canada Goose<\/em><\/strong>\u00a0and\u00a0<strong><em>Gadwall<\/em><\/strong>). The output of this iterator (<strong><em>Values\u00a0<\/em><\/strong>variable) is then input to the\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/\/000800000005000000.htm\">Select<\/a>\u00a0tool as an inline variable, in the expression, to select features (<em>\u201c<strong>Type\u201d = \u2018%Value%\u2019<\/strong><\/em>).\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/A_quick_tour_of_using_inline_variable_substitution\/002w0000001t000000\/\">Learn more about inline variable substitution<\/a>.<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/SelectToolDialogUsingInline.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16304\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/SelectToolDialogUsingInline.png\" alt=\"\" width=\"445\" height=\"205\" \/><\/a><\/p>\n<p>The\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/Calculate_Value\/004000000004000000\/\">Calculate Value<\/a>\u00a0tool is used to remove spaces in the selected values (e.g.\u00a0<strong><em>American Coot\u00a0<\/em><\/strong>changes to<strong><em>\u00a0AmericanCoot\u00a0<\/em><\/strong>(no space)) using the\u00a0<em>.replace<\/em>\u00a0Python function.<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/CalculateValueToolUsingInline.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16300\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/CalculateValueToolUsingInline.png\" alt=\"\" width=\"382\" height=\"330\" \/><\/a><\/p>\n<p>The output of the Calculate Value tool is then used as inline variable in the output of the Select tool (e.g. C:ScratchScratch.gdb%Name%).<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/SelectToolUsingInline.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16305\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/SelectToolUsingInline.png\" alt=\"\" width=\"430\" height=\"220\" \/><\/a><\/p>\n<p>The\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/Collect_Values\/004000000005000000\/\">Collect Value<\/a>\u00a0tool is used to collect the output from all the iterations. The output of the Collect Value tool is made a\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/Creating_model_parameters\/002w0000003z000000\/\">model parameter<\/a>\u00a0so that when the sub-model is added to the main model, the output of model parameter becomes a variable in the model.<\/p>\n<p>To run the iterator and the Calculate Value tool before the Select tool two<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/A_quick_tour_of_using_preconditions\/002w0000007r000000\/\">\u00a0preconditions<\/a>\u00a0are created:<\/p>\n<ol>\n<li>From the output of the iterator to the Select tool.<\/li>\n<li>From the output of the Calculate tool to the Select tool.<\/li>\n<\/ol>\n<p><strong>Tips:<\/strong><\/p>\n<ul>\n<li>To iterate the values with other tools for your project, add your tools in the sub model either in place of the Select tool or connected to the output of Select.<\/li>\n<li>If you do not want to iterate put all your tools in the main model.<\/li>\n<li>If Choose Multiple Field Value is not the first tool in your model and is connected to other tools such as Add Field tool upstream, make sure to run the tools up to the Choose Field Values tool once and validate such that the tool sees the newly added field in the drop down list of its parameter. The tool is useful when the input field list is known and you can choose the values of the field before you execute the tool.<\/li>\n<\/ul>\n<p>**************IMPORTANT NOTE**************<\/p>\n<ul>\n<li>If you change the field value after selecting values from the filter list the codes generates a new unique list of values for the new field, and checks if the old selected values exist in the new list. If true, it retains the selection else removes the selection. This behavior differs a little if the tool is used in ModelBuilder and you make the tool parameter \u2013\u00a0<strong>Value<\/strong>\u00a0a variables in the model. In such a case, if the field value is changed after the selection and the value does not exist in the new list an empty check is left at the end of the new list. You must uncheck the last value or unselect all the values and then reselect the desired values. The designed behavior in ModelBuilder is not to erase the user modified values unless the user makes a conscious choice.<\/li>\n<\/ul>\n<p><strong>Understanding the tool<\/strong><br \/>\nPrerequisite reading \u2013 Read more about the tool and the validation code for the tool from\u00a0<a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/2011\/08\/25\/generating-a-choice-list-from-a-field\/\">here<\/a>.<\/p>\n<p>To make this script tool parameters a\u00a0<a href=\"http:\/\/help.arcgis.com\/en\/arcgisdesktop\/10.0\/help\/index.html#\/\/00210000000r000000\">multivalue parameter<\/a>, the script tool property for the Value and Output value parameters have been changed as shown below:<\/p>\n<p><a href=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/ChooseMultipleFieldValueToolProperties.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-16303\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2012\/06\/ChooseMultipleFieldValueToolProperties.png\" alt=\"\" width=\"277\" height=\"388\" \/><\/a><\/p>\n<p>The script tool validation code can be accessed by right clicking the script tool &gt; selecting Properties &gt; Validation tab &gt; and clicking the Edit button. This opens the validation code in the Python editor for better viewing. The code has added comments explaining the code on each line.<\/p>\n"}],"authors":[{"ID":4041,"user_firstname":"Shitij","user_lastname":"Mehta","nickname":"Shitij Mehta","user_nicename":"shitijmehta","display_name":"Shitij Mehta","user_email":"smehta@esri.com","user_url":"","user_registered":"2018-03-02 00:15:39","user_description":"Shitij is the product owner for ModelBuilder in ArcGIS Desktop and leads ModelBuilder efforts in web environments at Esri. She oversees the full product lifecycle\u2014from feature design and development to testing and refinement\u2014ensuring a seamless experience for users. Beyond the office, Shitij is a Heartfulness meditation trainer, dedicated volunteer, and passionate researcher focused on tigers and elephants.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/SM.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"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>Generating a multivalue choice list<\/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\/analytics\/generating-a-multivalue-choice-list\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Generating a multivalue choice list\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list\" \/>\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:20:56+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\/analytics\/generating-a-multivalue-choice-list#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list\"},\"author\":{\"name\":\"Shitij Mehta\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/e535f780f7b06cceac95bb5b8a079f16\"},\"headline\":\"Generating a multivalue choice list\",\"datePublished\":\"2012-07-17T06:31:17+00:00\",\"dateModified\":\"2018-12-18T19:20:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list\"},\"wordCount\":5,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"geoprocessing\",\"ModelBuilder\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list\",\"name\":\"Generating a multivalue choice list\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2012-07-17T06:31:17+00:00\",\"dateModified\":\"2018-12-18T19:20:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Generating a multivalue choice list\"}]},{\"@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\/e535f780f7b06cceac95bb5b8a079f16\",\"name\":\"Shitij Mehta\",\"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\/2025\/10\/SM.png\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/SM.png\",\"caption\":\"Shitij Mehta\"},\"description\":\"Shitij is the product owner for ModelBuilder in ArcGIS Desktop and leads ModelBuilder efforts in web environments at Esri. She oversees the full product lifecycle\u2014from feature design and development to testing and refinement\u2014ensuring a seamless experience for users. Beyond the office, Shitij is a Heartfulness meditation trainer, dedicated volunteer, and passionate researcher focused on tigers and elephants.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/shitijmehta\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Generating a multivalue choice list","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\/analytics\/generating-a-multivalue-choice-list","og_locale":"en_US","og_type":"article","og_title":"Generating a multivalue choice list","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-12-18T19:20:56+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\/analytics\/generating-a-multivalue-choice-list#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list"},"author":{"name":"Shitij Mehta","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/e535f780f7b06cceac95bb5b8a079f16"},"headline":"Generating a multivalue choice list","datePublished":"2012-07-17T06:31:17+00:00","dateModified":"2018-12-18T19:20:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list"},"wordCount":5,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["geoprocessing","ModelBuilder"],"articleSection":["Analytics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list","name":"Generating a multivalue choice list","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2012-07-17T06:31:17+00:00","dateModified":"2018-12-18T19:20:56+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/generating-a-multivalue-choice-list#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Generating a multivalue choice list"}]},{"@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\/e535f780f7b06cceac95bb5b8a079f16","name":"Shitij Mehta","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\/2025\/10\/SM.png","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/10\/SM.png","caption":"Shitij Mehta"},"description":"Shitij is the product owner for ModelBuilder in ArcGIS Desktop and leads ModelBuilder efforts in web environments at Esri. She oversees the full product lifecycle\u2014from feature design and development to testing and refinement\u2014ensuring a seamless experience for users. Beyond the office, Shitij is a Heartfulness meditation trainer, dedicated volunteer, and passionate researcher focused on tigers and elephants.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/shitijmehta"}]}},"text_date":"July 16, 2012","author_name":"Shitij Mehta","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/shitijmehta","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":24321,"name":"geoprocessing","slug":"geoprocessing","term_group":0,"term_taxonomy_id":24321,"taxonomy":"post_tag","description":"","parent":0,"count":129,"filter":"raw"},{"term_id":24331,"name":"ModelBuilder","slug":"modelbuilder","term_group":0,"term_taxonomy_id":24331,"taxonomy":"post_tag","description":"","parent":0,"count":28,"filter":"raw"}],"category_data":[{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1328,"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\/179171","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\/4041"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=179171"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/179171\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=179171"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=179171"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=179171"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=179171"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=179171"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}