{"id":185051,"date":"2013-10-10T22:34:42","date_gmt":"2013-10-11T05:34:42","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=185051"},"modified":"2018-12-18T10:22:04","modified_gmt":"2018-12-18T18:22:04","slug":"quick-tips-consuming-feature-services-with-geoprocessing","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing","title":{"rendered":"Quick Tips: Consuming Feature Services with Geoprocessing"},"author":4031,"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":[31181,24501,24321,24341],"industry":[],"product":[36571,36551,36991],"class_list":["post-185051","blog","type-blog","status-publish","format-standard","hentry","category-analytics","tag-arcpy","tag-feature-services","tag-geoprocessing","tag-python","product-arcgis-enterprise","product-arcgis-online","product-arcgis-desktop"],"acf":{"short_description":"Do you work with Feature Services? Do you want to use geoprocessing tools or Python to perform analysis with ArcGIS for Desktop? ","flexible_content":[{"acf_fc_layout":"content","content":"<p>Do you work with\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/0154000002w8000000\" target=\"_blank\" rel=\"noopener\">Feature Services<\/a>? Do you want to use geoprocessing tools or Python to\u00a0perform analysis with ArcGIS for Desktop? Here\u2019s a few quick tips for using a hosted feature service from\u00a0<a href=\"http:\/\/www.arcgis.com\/\" target=\"_blank\" rel=\"noopener\">arcgis.com<\/a>\u00a0or your own ArcGIS for Server feature service with geoprocessing tools.<\/p>\n<p><strong><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-32206\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/10\/find_fs1.jpg\" alt=\"Identifying a feature service\" width=\"271\" height=\"205\" \/>Identifying a Feature Service<\/strong><\/p>\n<p>When connecting to your local ArcGIS Server, you can quickly identify a feature service by the presence of a callout on the map service icon. Note that all the hosted services on ArcGIS.com which can be brought into ArcMap are feature services.<\/p>\n<p><strong>Consuming the Feature Service<\/strong><\/p>\n<p>Before you can use a feature service with geoprocessing, you need to add it your map. To add, simply drag and drop the feature service onto your table of contents.<\/p>\n<p>With the feature service in your table of contents, you can then use it as an input layer into most geoprocessing tools that accept features.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-32176\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/10\/consumeFS.jpg\" alt=\"Consuming a feature service with the Buffer tool\" width=\"501\" height=\"164\" \/><\/p>\n<p>Notice the auto-generated output name in the\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/000800000019000000\" target=\"_blank\" rel=\"noopener\">Buffer tool<\/a>\u00a0dialog above. This name is based on the layer index number by which feature service layers are identified.\u00a0 The name will always be a \u201cc\u201d, followed by the layer index number, followed by the name of the tool to be run. If you\u2019re unsure about the feature service layer index or properties, just pull it up on the\u00a0<strong>Source<\/strong>\u00a0tab of the\u00a0<strong>Layer Properties<\/strong>\u00a0as illustrated below.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-32207\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/10\/fs_properties1.jpg\" alt=\"feature service properties\" width=\"585\" height=\"284\" \/><\/p>\n<p><strong>Max Records<\/strong><\/p>\n<p>If you\u2019ve already performed some analysis on a hosted feature service from arcgis.com, you may have encountered the following warning:<\/p>\n<p>WARNING\u00a0001406: Query operation has exceeded the feature service transfer limit<\/p>\n<p>Only the first 1000 records will be used by the geoprocessing tools. Hosted feature services have their maximum query set to 1000 records. 1000 is also the default maximum with a local ArcGIS for Server. However you have the option to increase this value in your local deployment. To work with a feature service that has more than 1000 records you will have to iterate through the records 1000 (or less) at a time. Remember that geoprocessing tools honor\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/001700000074000000\" target=\"_blank\" rel=\"noopener\">selection sets<\/a>. You can manually select 1000 records at a time, or you can use a geoprocessing tool like\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/001700000071000000\" target=\"_blank\" rel=\"noopener\">Select Layer by Attribute<\/a>. Tools like\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/001700000055000000\" target=\"_blank\" rel=\"noopener\">Merge<\/a>\u00a0and\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/001700000050000000\" target=\"_blank\" rel=\"noopener\">Append<\/a>\u00a0can be used to combine all your features into a single feature class depending on your needs.<\/p>\n<p><strong>Maintaining ObjectIDs<\/strong><\/p>\n<p>If you\u2019re consuming a feature service that has a lot of active additions and deletions you may have noticed that the ObjectIDs are not sequential. Using the tool\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/001700000035000000\" target=\"_blank\" rel=\"noopener\">Copy Features<\/a>\u00a0to make a local copy of the features will condense the IDs in the local dataset to be sequential. If you want to preserve the IDs in your local data, you can use the\u00a0<a href=\"http:\/\/resources.arcgis.com\/en\/help\/main\/10.1\/index.html#\/\/018z0000005r000000\" target=\"_blank\" rel=\"noopener\">FeatureSet<\/a>\u00a0object within the\u00a0<strong>Python Window.<\/strong>\u00a0Remember though, the 1000 record limit mentioned above still applies when using this technique.<\/p>\n<div>\n<div id=\"highlighter_34087\" class=\"syntaxhighlighter python\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"python plain\">fset <\/code><code class=\"python keyword\">=<\/code> <code class=\"python plain\">arcpy.FeatureSet()<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"python plain\">fset.load(<\/code><code class=\"python string\">'Dispatch'<\/code><code class=\"python plain\">)\u00a0\u00a0 <\/code><code class=\"python comments\">#Dispatch is the name of the layer in the Table of Contents<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"python plain\">fset.save(r<\/code><code class=\"python string\">'c:\\mydata\\fgdb.gdb\\dispatchLocal'<\/code><code class=\"python plain\">)<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>Feautre Service in standalone scripts<\/strong><\/p>\n<p>You can also use the arcpy.FeatureSet() approach in your standalone Python scripts with a feature service. The only trick is knowing the feature service URL and the proper query to return features. The following Python code demonstrates the URL you need to build up which will be used in the FeatureSet load. The URL below submits a query for the JSON of the features, which is valid input to the FeatureSet function. A query minimally needs an appropriate \u2018where clause\u2019 and output fields.\u00a0Remember, this query is no different than working with a feature service in ArcMap; you could ask for more records than the query limit of the service allows. The code below also accepts a token if you have a secure service.<\/p>\n<div>\n<div id=\"highlighter_835244\" class=\"syntaxhighlighter python\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<div class=\"line number9 index8 alt2\">9<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"python keyword\">import<\/code> <code class=\"python plain\">arcpy<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"python comments\"># Modify the following variables:<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"python comments\"># URL to your service, where clause, fields and token if applicable<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"python plain\">baseURL<\/code><code class=\"python keyword\">=<\/code> <code class=\"python string\">\"<a href=\"http:\/\/sampleserver6.arcgisonline.com\/arcgis\/rest\/services\/PoolPermits\/FeatureServer\/1\/query\">http:\/\/sampleserver6.arcgisonline.com\/arcgis\/rest\/services\/PoolPermits\/FeatureServer\/1\/query<\/a>\"<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"python plain\">where <\/code><code class=\"python keyword\">=<\/code> <code class=\"python string\">'1=1'<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"python plain\">fields <\/code><code class=\"python keyword\">=<\/code><code class=\"python string\">'apn, address, pool_permit'<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"python plain\">token <\/code><code class=\"python keyword\">=<\/code> <code class=\"python plain\">''<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"python comments\">#The above variables construct the query<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"python plain\">query <\/code><code class=\"python keyword\">=<\/code> <code class=\"python string\">\"?where={}&amp;outFields={}&amp;returnGeometry=true&amp;f=json&amp;token={}\"<\/code><code class=\"python plain\">.<\/code><code class=\"python functions\">format<\/code><code class=\"python plain\">(where, fields, token)<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"python comments\"># See <a href=\"http:\/\/services1.arcgis.com\/help\/index.html?fsQuery.html\">http:\/\/services1.arcgis.com\/help\/index.html?fsQuery.html<\/a> for more info on FS-Query<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"python plain\">fsURL <\/code><code class=\"python keyword\">=<\/code> <code class=\"python plain\">baseURL <\/code><code class=\"python keyword\">+<\/code> <code class=\"python plain\">query<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"python plain\">fs <\/code><code class=\"python keyword\">=<\/code> <code class=\"python plain\">arcpy.FeatureSet()<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"python plain\">fs.load(fsURL)<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"python plain\">arcpy.CopyFeatures_management(fs, r<\/code><code class=\"python string\">\"c:\\local\\data.gdb\\permits\"<\/code><code class=\"python plain\">)<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p><strong>Online Analysis Results in ArcMap<\/strong><\/p>\n<p>The new\u00a0<a href=\"https:\/\/developers.arcgis.com\/en\/rest\/analysis\/\" target=\"_blank\" rel=\"noopener\">Online Analytic tools<\/a>\u00a0allow you to perform analysis in your webmap. This analysis result gets saved into your arcgis.com account as a hosted feature service. After signing into your account within ArcMap, you can add those feature services from the My Hosted Services node in the bottom of Catalog window into your map. You can now perform analysis on the result from your web analysis within ArcGIS for Desktop\u2013over 900 tools to take your analysis one step further!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-32179\" src=\"http:\/\/blogs.esri.com\/esri\/arcgis\/files\/2013\/10\/hosted_fs.jpg\" alt=\"Hosted feature service\" width=\"296\" height=\"41\" \/><\/p>\n"}],"authors":[{"ID":4031,"user_firstname":"Kevin","user_lastname":"Hibma","nickname":"Kevin Hibma","user_nicename":"khibma","display_name":"Kevin Hibma","user_email":"khibma@esri.com","user_url":"","user_registered":"2018-03-02 00:15:39","user_description":"Kevin Hibma has almost two decades of experience building Esri software and works as a product engineer on the ArcGIS Enterprise team.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/07\/kevinhibmaBlog300-213x200.jpg' 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>Quick Tips: Consuming Feature Services with Geoprocessing<\/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\/quick-tips-consuming-feature-services-with-geoprocessing\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quick Tips: Consuming Feature Services with Geoprocessing\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing\" \/>\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-18T18:22:04+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\/quick-tips-consuming-feature-services-with-geoprocessing#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing\"},\"author\":{\"name\":\"Kevin Hibma\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/e7c86c9932f187db7ea7c20449e7bf64\"},\"headline\":\"Quick Tips: Consuming Feature Services with Geoprocessing\",\"datePublished\":\"2013-10-11T05:34:42+00:00\",\"dateModified\":\"2018-12-18T18:22:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing\"},\"wordCount\":7,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcPy\",\"feature services\",\"geoprocessing\",\"python\"],\"articleSection\":[\"Analytics\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing\",\"name\":\"Quick Tips: Consuming Feature Services with Geoprocessing\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2013-10-11T05:34:42+00:00\",\"dateModified\":\"2018-12-18T18:22:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quick Tips: Consuming Feature Services with Geoprocessing\"}]},{\"@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\/e7c86c9932f187db7ea7c20449e7bf64\",\"name\":\"Kevin Hibma\",\"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\/2024\/07\/kevinhibmaBlog300-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/07\/kevinhibmaBlog300-213x200.jpg\",\"caption\":\"Kevin Hibma\"},\"description\":\"Kevin Hibma has almost two decades of experience building Esri software and works as a product engineer on the ArcGIS Enterprise team.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/kevin-hibma-48763610\/\"],\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Quick Tips: Consuming Feature Services with Geoprocessing","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\/quick-tips-consuming-feature-services-with-geoprocessing","og_locale":"en_US","og_type":"article","og_title":"Quick Tips: Consuming Feature Services with Geoprocessing","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-12-18T18:22:04+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\/quick-tips-consuming-feature-services-with-geoprocessing#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing"},"author":{"name":"Kevin Hibma","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/e7c86c9932f187db7ea7c20449e7bf64"},"headline":"Quick Tips: Consuming Feature Services with Geoprocessing","datePublished":"2013-10-11T05:34:42+00:00","dateModified":"2018-12-18T18:22:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing"},"wordCount":7,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcPy","feature services","geoprocessing","python"],"articleSection":["Analytics"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing","name":"Quick Tips: Consuming Feature Services with Geoprocessing","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2013-10-11T05:34:42+00:00","dateModified":"2018-12-18T18:22:04+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/quick-tips-consuming-feature-services-with-geoprocessing#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Quick Tips: Consuming Feature Services with Geoprocessing"}]},{"@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\/e7c86c9932f187db7ea7c20449e7bf64","name":"Kevin Hibma","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\/2024\/07\/kevinhibmaBlog300-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2024\/07\/kevinhibmaBlog300-213x200.jpg","caption":"Kevin Hibma"},"description":"Kevin Hibma has almost two decades of experience building Esri software and works as a product engineer on the ArcGIS Enterprise team.","sameAs":["https:\/\/www.linkedin.com\/in\/kevin-hibma-48763610\/"],"url":""}]}},"text_date":"October 10, 2013","author_name":"Kevin Hibma","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":31181,"name":"ArcPy","slug":"arcpy","term_group":0,"term_taxonomy_id":31181,"taxonomy":"post_tag","description":"","parent":0,"count":32,"filter":"raw"},{"term_id":24501,"name":"feature services","slug":"feature-services","term_group":0,"term_taxonomy_id":24501,"taxonomy":"post_tag","description":"","parent":0,"count":19,"filter":"raw"},{"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":24341,"name":"python","slug":"python","term_group":0,"term_taxonomy_id":24341,"taxonomy":"post_tag","description":"","parent":0,"count":171,"filter":"raw"}],"category_data":[{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1331,"filter":"raw"}],"product_data":[{"term_id":36571,"name":"ArcGIS Enterprise","slug":"arcgis-enterprise","term_group":0,"term_taxonomy_id":36571,"taxonomy":"product","description":"","parent":0,"count":979,"filter":"raw"},{"term_id":36551,"name":"ArcGIS Online","slug":"arcgis-online","term_group":0,"term_taxonomy_id":36551,"taxonomy":"product","description":"","parent":0,"count":2430,"filter":"raw"},{"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\/185051","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\/4031"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=185051"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/185051\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=185051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=185051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=185051"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=185051"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=185051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}