{"id":2311202,"date":"2024-05-14T19:40:06","date_gmt":"2024-05-15T02:40:06","guid":{"rendered":"https:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=2311202"},"modified":"2024-05-16T06:44:44","modified_gmt":"2024-05-16T13:44:44","slug":"text-sam-extracting-gis-features-using-text-prompts","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts","title":{"rendered":"Text SAM: Extracting GIS Features Using Text Prompts"},"author":348302,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[770712,22931],"tags":[186132,774402,774332,774392,774382],"industry":[],"product":[36561],"class_list":["post-2311202","blog","type-blog","status-publish","format-standard","hentry","category-geoai","category-imagery","tag-deep-learning","tag-free-form-text","tag-sam","tag-text-prompt","tag-text-sam","product-arcgis-pro"],"acf":{"authors":[{"ID":348302,"user_firstname":"Priyanka","user_lastname":"Tuteja","nickname":"Priyanka Tuteja","user_nicename":"ptuteja","display_name":"Priyanka Tuteja","user_email":"ptuteja@esri.com","user_url":"","user_registered":"2023-11-02 15:56:33","user_description":"Principal Product Engineer in the GeoAI team at Esri R&amp;D Center, New Delhi, India.","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/c995d7bacf4b9e5726bae7d54fb4dbf2bc24adf68a336dc8eb4df4652483a578?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/c995d7bacf4b9e5726bae7d54fb4dbf2bc24adf68a336dc8eb4df4652483a578?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"},{"ID":6911,"user_firstname":"Rohit","user_lastname":"Singh","nickname":"Rohit Singh","user_nicename":"rsinghesri-com","display_name":"Rohit Singh","user_email":"rsingh@esri.com","user_url":"","user_registered":"2018-03-02 00:19:00","user_description":"Rohit Singh is Director of Esri\u2019s R&amp;D Center in New Delhi, leading the design and development of Geospatial AI capabilities across the ArcGIS platform. He has played a key role in the development of ArcGIS API for Python, ArcGIS Java Engine API, and the Linux enablement of ArcGIS. An alumnus of IIT Kharagpur, Rohit holds an MS in Computer Science with specialization in AI from Georgia Tech.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/RohitSingh_AISummit2025-213x200.jpeg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"},{"ID":356312,"user_firstname":"Shivani","user_lastname":"Pathak","nickname":"Shivani Pathak","user_nicename":"spathak","display_name":"Shivani Pathak","user_email":"spathak@esri.com","user_url":"","user_registered":"2024-04-15 13:32:55","user_description":"","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/shivani_pathak_1-213x200.png' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}],"short_description":"Prompt Segment Anything Model (SAM) with free form text to extract features in your imagery","flexible_content":[{"acf_fc_layout":"content","content":"<p>Meta&#8217;s Segment Anything Model (SAM) is making waves in the realm of image segmentation. It can precisely segment objects in images and can be used to extract GIS features such as center-pivot farms, ships or yachts that distinctly stand out from their background. However, while SAM excels <span class=\"TrackChangeTextInsertion TrackedChange SCXW108151260 BCX0\"><span class=\"TextRun SCXW108151260 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW108151260 BCX0\">at <\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW108151260 BCX0\"><span class=\"TextRun SCXW108151260 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW108151260 BCX0\">segmenting objects, it does <\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW108151260 BCX0\"><span class=\"TextRun SCXW108151260 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW108151260 BCX0\">not <\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW108151260 BCX0\"><span class=\"TextRun SCXW108151260 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW108151260 BCX0\">categorize them <\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW108151260 BCX0\"><span class=\"TextRun SCXW108151260 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW108151260 BCX0\">by the type of object<\/span><\/span><\/span><span class=\"TrackChangeTextInsertion TrackedChange SCXW108151260 BCX0\"><span class=\"TextRun SCXW108151260 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW108151260 BCX0\">, and this poses a challenge.<\/span><\/span><\/span><\/p>\n<p>In a complex scene with buildings, roads and trees, SAM segments each object, generating distinct masks for each instance, but it doesn&#8217;t provide any knowledge of the type of object. Consequently, extracting GIS features representing trees or buildings- becomes impractical as all features belong to an unknown &#8216;object&#8217; class. This limitation renders SAM incompatible with GIS workflows, as the lack of informative data impedes feature extraction.<\/p>\n<p>Enter <a href=\"https:\/\/github.com\/IDEA-Research\/GroundingDINO\">Grounding Dino<\/a>, an open-source vision-language model that excels at detecting objects in images given their textual description. By integrating SAM with Grounding Dino, <span class=\"TextRun SCXW157529418 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun SCXW157529418 BCX0\">it becomes possible not only to detect features of a specific kind in imagery but also to precisely segment them<\/span><\/span>. The synergy between Grounding Dino and SAM allows users to provide free-form text prompts, describing the object of interest they want to extract. This innovative approach enables SAM to extract features based on textual descriptions, vastly expanding its utility in GIS applications.<\/p>\n<p>We have released <a href=\"https:\/\/www.arcgis.com\/home\/item.html?id=8df3bf4167bc4c7b967f677f8b362ec3\">Text SAM<\/a> as an open-source\u00a0<a href=\"https:\/\/github.com\/Esri\/raster-deep-learning\/tree\/master\/samples\/TextSAM\">sample model<\/a> that can be prompted using free-form text prompts to extract features of various kinds.\u00a0 The source code of this model is available <a href=\"https:\/\/github.com\/Esri\/raster-deep-learning\/tree\/master\/samples\/TextSAM\">here<\/a> for those who want to learn how they can integrate such models with ArcGIS.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n"},{"acf_fc_layout":"image","image":{"ID":2319282,"id":2319282,"title":"text_sam_inf","filename":"text_sam_inf-1.gif","filesize":3491138,"url":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1.gif","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts\/text_sam_inf-2","alt":"","author":"348302","description":"","caption":"","name":"text_sam_inf-2","status":"inherit","uploaded_to":2311202,"date":"2024-04-26 13:06:24","modified":"2024-04-26 13:06:24","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":993,"sizes":{"thumbnail":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1-213x200.gif","thumbnail-width":213,"thumbnail-height":200,"medium":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1.gif","medium-width":464,"medium-height":240,"medium_large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1.gif","medium_large-width":768,"medium_large-height":398,"large":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1.gif","large-width":1916,"large-height":993,"1536x1536":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1-1536x796.gif","1536x1536-width":1536,"1536x1536-height":796,"2048x2048":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1.gif","2048x2048-width":1916,"2048x2048-height":993,"card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1-826x428.gif","card_image-width":826,"card_image-height":428,"wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/04\/text_sam_inf-1.gif","wide_image-width":1916,"wide_image-height":993}},"image_position":"center","orientation":"horizontal","hyperlink":""},{"acf_fc_layout":"content","content":"<p>Let\u2019s look at some of the results that we obtained using text prompts such as words or phrases.<\/p>\n"},{"acf_fc_layout":"storymap","title":"","description":"","static":false,"storymap_url":"<a href=\"https:\/\/arcg.is\/0r045r0\">https:\/\/arcg.is\/0r045r0<\/a>"},{"acf_fc_layout":"content","content":"<p>Note: Avoid acronyms and short forms when describing your object to get accurate detections.<\/p>\n<p><span data-contrast=\"none\">While Text SAM excels at segmenting diverse objects, the best results can be obtained by keeping the following in mind:<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335557856&quot;:16777215,&quot;335559738&quot;:150,&quot;335559739&quot;:300,&quot;335559740&quot;:420}\">\u00a0<\/span><\/p>\n<ol>\n<li data-leveltext=\"%1.\" data-font=\"Helvetica,Times New Roman\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><span data-contrast=\"none\"><strong>\u201cThings\u201d, not \u201cstuff\u201d\u2014<\/strong>Text SAM is suitable for extracting objects with clear boundaries and distinct shapes, such as cars, trees, buildings, etc. It is not suitable at extracting amorphous or indistinct elements like grass, water, forests, etc., which might cover large areas and may not have well defined boundaries or shapes. Pixel classification models, such as <\/span><b><span data-contrast=\"none\">High Resolution Land Cover Classification<\/span><\/b><span data-contrast=\"none\"> are better suited for that.<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335557856&quot;:16777215,&quot;335559738&quot;:150,&quot;335559739&quot;:300,&quot;335559740&quot;:420}\">\u00a0<\/span><\/li>\n<li data-leveltext=\"%1.\" data-font=\"Helvetica\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><span data-contrast=\"none\"><strong>Pick the right cell-size\u2014<\/strong>The cell-size is often the most important model argument for any deep learning based inferencing task. It plays a critical role as it directly affects how much of the object and it\u2019s background the model \u201csees\u201d during prediction. <\/span><span class=\"TextRun UnsavedChangesOpenPipeCssClassNameThemed UnsavedChangesThemed SCXW228588883 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"TextRun UnsavedChangesOpenPipeCssClassNameThemed UnsavedChangesThemed SCXW228588883 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun DefaultHighlightTransition SCXW228588883 BCX0\">Other model arguments <\/span><span class=\"NormalTextRun DefaultHighlightTransition SCXW228588883 BCX0\">like the<\/span><span class=\"NormalTextRun DefaultHighlightTransition SCXW228588883 BCX0\"> text threshold, box threshold, and batch size <\/span><span class=\"NormalTextRun DefaultHighlightTransition SCXW228588883 BCX0\">may enhance performance. <\/span><\/span><\/span><span class=\"TextRun UnsavedChangesOpenPipeCssClassNameThemed UnsavedChangesThemed SCXW228588883 BCX0\" lang=\"EN-IN\" xml:lang=\"EN-IN\" data-contrast=\"none\"><span class=\"NormalTextRun DefaultHighlightTransition SCXW228588883 BCX0\">Here\u2019s<\/span><span class=\"NormalTextRun DefaultHighlightTransition SCXW228588883 BCX0\"> a quick rundown of these parameters:<\/span><\/span><span class=\"EOP UnsavedChangesClosePipeThemed DefaultHighlightTransition SCXW228588883 BCX0\" data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335557856&quot;:16777215,&quot;335559685&quot;:720,&quot;335559739&quot;:0,&quot;335559740&quot;:420}\">\u00a0<\/span><span data-ccp-props=\"{&quot;201341983&quot;:2,&quot;335557856&quot;:16777215,&quot;335559739&quot;:0,&quot;335559740&quot;:420}\">\u00a0<\/span>\n<ol>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"text-align: left\"><strong>box_threshold<\/strong>\u2014Determines the confidence score for selecting detections to include in results (range: 0 to 1.0).<\/li>\n<li style=\"text-align: left\"><strong>text_threshold\u2014<\/strong>Sets the confidence score for associating detected objects with provided text prompts (range: 0 to 1.0).<\/li>\n<li style=\"text-align: left\"><strong>batch_size\u2014<\/strong>The number of image tiles processed in each step of the model inference. This depends on the memory of your graphics card<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<li data-leveltext=\"%1.\" data-font=\"Helvetica\" data-listid=\"3\" data-list-defn-props=\"{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Post-processing<\/strong>\u2014Employing geoprocessing tools in ArcGIS Pro for refining Text SAM&#8217;s predictions can mitigate noise and enhance accuracy. For instance, you may choose to filter out small detections by setting a definition expression using the shape\u2019s area.<\/li>\n<\/ol>\n<p>Now it&#8217;s your turn to unleash the potential of Text SAM with relevant text prompts and extract objects of interest. Stay tuned for more blogs on pretrained models tailored for specific GIS tasks, such as <a href=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis\/imagery\/pretrained-land-cover-models\/\">land-cover classification<\/a>. Explore our blogs to delve deeper into the world of pretrained models.<\/p>\n"}],"related_articles":"","card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/05\/theme.png","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/05\/Capture-1.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>Text SAM: Extracting GIS Features Using Text Prompts<\/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-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Text SAM: Extracting GIS Features Using Text Prompts\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts\" \/>\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-05-16T13:44:44+00:00\" \/>\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=\"4 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-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts\"},\"author\":{\"name\":\"Priyanka Tuteja\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/d17c7f3ac131b3ce7e11417f99139a91\"},\"headline\":\"Text SAM: Extracting GIS Features Using Text Prompts\",\"datePublished\":\"2024-05-15T02:40:06+00:00\",\"dateModified\":\"2024-05-16T13:44:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts\"},\"wordCount\":8,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"deep learning\",\"Free Form Text\",\"SAM\",\"Text Prompt\",\"Text SAM\"],\"articleSection\":[\"AI\",\"Imagery &amp; Remote Sensing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts\",\"name\":\"Text SAM: Extracting GIS Features Using Text Prompts\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2024-05-15T02:40:06+00:00\",\"dateModified\":\"2024-05-16T13:44:44+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Text SAM: Extracting GIS Features Using Text Prompts\"}]},{\"@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\/d17c7f3ac131b3ce7e11417f99139a91\",\"name\":\"Priyanka Tuteja\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c995d7bacf4b9e5726bae7d54fb4dbf2bc24adf68a336dc8eb4df4652483a578?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c995d7bacf4b9e5726bae7d54fb4dbf2bc24adf68a336dc8eb4df4652483a578?s=96&d=blank&r=g\",\"caption\":\"Priyanka Tuteja\"},\"description\":\"Principal Product Engineer in the GeoAI team at Esri R&amp;D Center, New Delhi, India.\",\"sameAs\":[\"https:\/\/in.linkedin.com\/in\/priyanka-tuteja-36b038181\"],\"knowsLanguage\":[\"English\",\"Hindi\"],\"worksFor\":\"ESRI\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/ptuteja\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Text SAM: Extracting GIS Features Using Text Prompts","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-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts","og_locale":"en_US","og_type":"article","og_title":"Text SAM: Extracting GIS Features Using Text Prompts","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2024-05-16T13:44:44+00:00","twitter_card":"summary_large_image","twitter_site":"@ESRI","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":["Article","BlogPosting"],"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts"},"author":{"name":"Priyanka Tuteja","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/d17c7f3ac131b3ce7e11417f99139a91"},"headline":"Text SAM: Extracting GIS Features Using Text Prompts","datePublished":"2024-05-15T02:40:06+00:00","dateModified":"2024-05-16T13:44:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts"},"wordCount":8,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["deep learning","Free Form Text","SAM","Text Prompt","Text SAM"],"articleSection":["AI","Imagery &amp; Remote Sensing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts","name":"Text SAM: Extracting GIS Features Using Text Prompts","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2024-05-15T02:40:06+00:00","dateModified":"2024-05-16T13:44:44+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Text SAM: Extracting GIS Features Using Text Prompts"}]},{"@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\/d17c7f3ac131b3ce7e11417f99139a91","name":"Priyanka Tuteja","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/c995d7bacf4b9e5726bae7d54fb4dbf2bc24adf68a336dc8eb4df4652483a578?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c995d7bacf4b9e5726bae7d54fb4dbf2bc24adf68a336dc8eb4df4652483a578?s=96&d=blank&r=g","caption":"Priyanka Tuteja"},"description":"Principal Product Engineer in the GeoAI team at Esri R&amp;D Center, New Delhi, India.","sameAs":["https:\/\/in.linkedin.com\/in\/priyanka-tuteja-36b038181"],"knowsLanguage":["English","Hindi"],"worksFor":"ESRI","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/ptuteja"}]}},"text_date":"May 14, 2024","author_name":"Multiple Authors","author_page":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-pro\/geoai\/text-sam-extracting-gis-features-using-text-prompts","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/05\/Capture-1.png","primary_product":"ArcGIS Pro","tag_data":[{"term_id":186132,"name":"deep learning","slug":"deep-learning","term_group":0,"term_taxonomy_id":186132,"taxonomy":"post_tag","description":"","parent":0,"count":65,"filter":"raw"},{"term_id":774402,"name":"Free Form Text","slug":"free-form-text","term_group":0,"term_taxonomy_id":774402,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":774332,"name":"SAM","slug":"sam","term_group":0,"term_taxonomy_id":774332,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":774392,"name":"Text Prompt","slug":"text-prompt","term_group":0,"term_taxonomy_id":774392,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":774382,"name":"Text SAM","slug":"text-sam","term_group":0,"term_taxonomy_id":774382,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"category_data":[{"term_id":770712,"name":"AI","slug":"geoai","term_group":0,"term_taxonomy_id":770712,"taxonomy":"category","description":"","parent":0,"count":51,"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":768,"filter":"raw"}],"product_data":[{"term_id":36561,"name":"ArcGIS Pro","slug":"arcgis-pro","term_group":0,"term_taxonomy_id":36561,"taxonomy":"product","description":"","parent":0,"count":2038,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=arcgis-pro","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2311202","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\/348302"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=2311202"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/2311202\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=2311202"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=2311202"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=2311202"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=2311202"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=2311202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}