{"id":174521,"date":"2011-02-09T20:29:34","date_gmt":"2011-02-10T04:29:34","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=174521"},"modified":"2018-12-18T11:29:11","modified_gmt":"2018-12-18T19:29:11","slug":"improving-batch-geocoding-performance","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance","title":{"rendered":"Improving batch geocoding performance"},"author":3961,"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,23851],"tags":[25091,30211,24321,34501,30321],"industry":[],"product":[36991],"class_list":["post-174521","blog","type-blog","status-publish","format-standard","hentry","category-analytics","category-data-management","tag-geocoding","tag-geocoding-locator","tag-geoprocessing","tag-locators","tag-performance","product-arcgis-desktop"],"acf":{"short_description":"Geocoding performance has always been a top priority when working with large volumes of addresses, and it\u2019s a primary consideration","flexible_content":[{"acf_fc_layout":"content","content":"<p style=\"font-weight: 400;\">Geocoding performance has always been a top priority when working with large volumes of addresses, and it\u2019s a primary consideration when designing and implementing a geocoding workflow.\u00a0 There are several factors that contribute to geocoding performance, I won\u2019t cover all of these in this article but, let\u2019s look at some simple, high value changes we can make to our locators and workflow to improve performance.<\/p>\n<p style=\"font-weight: 400;\"><strong>Increasing the run time memory limit:<\/strong><\/p>\n<p style=\"font-weight: 400;\">ArcGIS Locators can be configured to use more system memory.\u00a0 Using system memory (RAM) to work with locators is much faster than reading a locator from disk.\u00a0 ArcGIS supports use of 2GB memory on a 32 bit system and 3GB of memory on a 64 bit system.\u00a0 By default ArcGIS locators are configured to use 512MB of system memory.\u00a0 The default values were chosen to ensure the greatest possible system coverage, without exceeding system limits and possibly destabilizing a system.\u00a0 By increasing the memory allocation for locator use above 512MB we see good performance gains.<\/p>\n<p style=\"font-weight: 400;\">ArcGIS locators support a \u201cRun Time Memory Limit\u201d parameter.\u00a0 For large geocoding jobs working against a large locator such as US streets, or US Composite, we\u2019ll want to set this limit near the capabilities of our system.\u00a0 With ArcGIS 10, geocoding performance continues improving as the cache grows beyond 2GB.<\/p>\n<p style=\"font-weight: 400;\">Follow the steps below to create or edit an existing Run Time Memory Limit parameter:<\/p>\n<ol style=\"font-weight: 400;\">\n<li>Open the *.loc file in a text editor (note this is the .loc file and not the .loc.xml file).<\/li>\n<li>Look for the line that starts with\u00a0<i><em>RuntimeMemoryLimit =<\/em><\/i><\/li>\n<li>If the value does not exist, create one\u00a0and change the value to represent the number of bytes of system memory you want to allocate for the locator:<br \/>\n<i><em>\u00a0 RuntimeMemoryLimit = 2048000000<\/em><\/i><i><em>\u00a0\u00a0<\/em><\/i><\/li>\n<li>Save the locator.<\/li>\n<li>Use the locator and compare performance and system memory use.<\/li>\n<\/ol>\n<p style=\"font-weight: 400;\">You can play with this value to find something that is appropriate for your system.\u00a0 In most cases you will see optimum performance near 2GB of memory.\u00a0 If you\u2019ve allocated too much memory, the system may become unstable or ArcGIS may crash.\u00a0 Reduce the memory allocation to rectify.<\/p>\n<p style=\"font-weight: 400;\"><strong>Presort reference data for optimal performance:<\/strong><\/p>\n<p style=\"font-weight: 400;\">It\u2019s always much faster to find something when it is organized than when it is chaotic.\u00a0\u00a0 Geocoding is no different.\u00a0 Sorted addresses can be geocoded faster than unsorted data.\u00a0 Sorted addresses tax the system less, hard disks don\u2019t have to work so hard and the geocoding engine makes less frequent memory allocations.<\/p>\n<p style=\"font-weight: 400;\">A typical approach for sorting data would be to sort by the highest level of geography first and then to sort on smaller levels of geography.\u00a0 With a U.S. address for example, you should sort the address data by State, followed by City, and Postal Code.\u00a0 If your data isn\u2019t already sorted, you can sort it using the ArcGIS Sort (Data Management) tool or you can configure a locator to sort data as it\u2019s read into the geocoding process.<\/p>\n<p style=\"font-weight: 400;\">Configuring a locator for sorting is similar to changing the run time memory limit, except you need to configure two parameters instead of one.\u00a0 The first parameter specifies the fields to sort by.\u00a0 These fields are the input fields defined by the locator.\u00a0 The second parameter is the number of records to sort in each process.\u00a0 You could sort the entire table, but that would be very memory and CPU intensive so instead you can choose to sort the first n number of records.\u00a0 Defining a higher value can help produce higher performance but again, taxes system resources.\u00a0 A typical value supporting good performance might be 100000 records.<\/p>\n<p style=\"font-weight: 400;\">Follow the steps below to create or edit an existing Batch\u00a0Presort parameter:<\/p>\n<p style=\"font-weight: 400;\">\n<ol style=\"font-weight: 400;\">\n<li>Open the *.loc file in a text editor (note this is the .loc file and not the .loc.xml file) .<\/li>\n<li>Look for the line that starts with\u00a0<i><em>BatchPresortInputs = State<\/em><\/i><\/li>\n<li>\u00a0If the value does not exist, create one and assign the first locator input field to sort by. Repeat the entry for additional fields<i><em><br \/>\nBatchPresortInputs = State<br \/>\nBatchPresortInputs = City<\/em><\/i><i><em><br \/>\nBatchPresortInputs = Zip<\/em><\/i><\/li>\n<li>Look for the line that starts with\u00a0<i><em>BatchPresortCacheSize =<\/em><\/i><\/li>\n<li>If the value does not exist, create one and assign the first locator input field to sort by.\u00a0 Repeat the entry for additional fields<br \/>\n<i><em>BatchPresortCacheSize = 100000<\/em><\/i><\/li>\n<li>Save the locator.<\/li>\n<li>Use the locator and compare performance and system memory use.<\/li>\n<\/ol>\n<p style=\"font-weight: 400;\">In this example I geocoded 10,000 unsorted U.S. addresses with a U.S. streets locator and the preceding enhancements.\u00a0 Performance increased from 350,000 recs\/hr to 614,000 recs\/hr.\u00a0 You can experiment with the\u00a0 batch presort cache size to find optimal performance for your locators and data.<\/p>\n<p style=\"font-weight: 400;\">In the future we\u2019ll look at more ways to increase geocoding performance, but these techniques are a good start and should result in some excellent results.<\/p>\n<p style=\"font-weight: 400;\">Jeff<\/p>\n"}],"authors":[{"ID":3961,"user_firstname":"Jeff","user_lastname":"Rogers","nickname":"Jeff Rogers","user_nicename":"jrogers","display_name":"Jeff Rogers","user_email":"jrogers@esri.com","user_url":"","user_registered":"2018-03-02 00:15:36","user_description":"Jeff Rogers is the Product Development Director for Geocoding at Esri.  For nearly 20 years Jeff has worked on supporting the ArcGIS platform with comprehensive geocoding capabilities.  Jeff has also lead ArcGIS data projects such as ArcGIS Data and Maps and StreetMap Premium as well as route planning and navigation solutions.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/09\/JRogers-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>Improving batch geocoding performance<\/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\/improving-batch-geocoding-performance\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improving batch geocoding performance\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance\" \/>\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:29:11+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\/improving-batch-geocoding-performance#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance\"},\"author\":{\"name\":\"Jeff Rogers\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/84047770f2ef6c8262280e609ccdc2a9\"},\"headline\":\"Improving batch geocoding performance\",\"datePublished\":\"2011-02-10T04:29:34+00:00\",\"dateModified\":\"2018-12-18T19:29:11+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance\"},\"wordCount\":4,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"Geocoding\",\"geocoding locator\",\"geoprocessing\",\"locators\",\"Performance\"],\"articleSection\":[\"Analytics\",\"Data Management\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance\",\"name\":\"Improving batch geocoding performance\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2011-02-10T04:29:34+00:00\",\"dateModified\":\"2018-12-18T19:29:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Improving batch geocoding performance\"}]},{\"@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\/84047770f2ef6c8262280e609ccdc2a9\",\"name\":\"Jeff Rogers\",\"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\/09\/JRogers-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/09\/JRogers-213x200.jpg\",\"caption\":\"Jeff Rogers\"},\"description\":\"Jeff Rogers is the Product Development Director for Geocoding at Esri. For nearly 20 years Jeff has worked on supporting the ArcGIS platform with comprehensive geocoding capabilities. Jeff has also lead ArcGIS data projects such as ArcGIS Data and Maps and StreetMap Premium as well as route planning and navigation solutions.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/jrogers\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Improving batch geocoding performance","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\/improving-batch-geocoding-performance","og_locale":"en_US","og_type":"article","og_title":"Improving batch geocoding performance","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-12-18T19:29:11+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\/improving-batch-geocoding-performance#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance"},"author":{"name":"Jeff Rogers","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/84047770f2ef6c8262280e609ccdc2a9"},"headline":"Improving batch geocoding performance","datePublished":"2011-02-10T04:29:34+00:00","dateModified":"2018-12-18T19:29:11+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance"},"wordCount":4,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["Geocoding","geocoding locator","geoprocessing","locators","Performance"],"articleSection":["Analytics","Data Management"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance","name":"Improving batch geocoding performance","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2011-02-10T04:29:34+00:00","dateModified":"2018-12-18T19:29:11+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/arcgis-desktop\/analytics\/improving-batch-geocoding-performance#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"Improving batch geocoding performance"}]},{"@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\/84047770f2ef6c8262280e609ccdc2a9","name":"Jeff Rogers","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\/09\/JRogers-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/09\/JRogers-213x200.jpg","caption":"Jeff Rogers"},"description":"Jeff Rogers is the Product Development Director for Geocoding at Esri. For nearly 20 years Jeff has worked on supporting the ArcGIS platform with comprehensive geocoding capabilities. Jeff has also lead ArcGIS data projects such as ArcGIS Data and Maps and StreetMap Premium as well as route planning and navigation solutions.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/jrogers"}]}},"text_date":"February 9, 2011","author_name":"Jeff Rogers","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/jrogers","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":25091,"name":"Geocoding","slug":"geocoding","term_group":0,"term_taxonomy_id":25091,"taxonomy":"post_tag","description":"","parent":0,"count":30,"filter":"raw"},{"term_id":30211,"name":"geocoding locator","slug":"geocoding-locator","term_group":0,"term_taxonomy_id":30211,"taxonomy":"post_tag","description":"","parent":0,"count":3,"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":34501,"name":"locators","slug":"locators","term_group":0,"term_taxonomy_id":34501,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":30321,"name":"Performance","slug":"performance","term_group":0,"term_taxonomy_id":30321,"taxonomy":"post_tag","description":"","parent":0,"count":29,"filter":"raw"}],"category_data":[{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1329,"filter":"raw"},{"term_id":23851,"name":"Data Management","slug":"data-management","term_group":0,"term_taxonomy_id":23851,"taxonomy":"category","description":"","parent":0,"count":920,"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\/174521","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\/3961"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=174521"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/174521\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=174521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=174521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=174521"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=174521"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=174521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}