{"id":240002,"date":"2018-07-05T10:35:30","date_gmt":"2018-07-05T17:35:30","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/?post_type=blog&#038;p=240002"},"modified":"2018-07-05T11:28:04","modified_gmt":"2018-07-05T18:28:04","slug":"whats-new-in-the-arcgis-runtime-sdk-100-3-release","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release","title":{"rendered":"What&#8217;s new in the ArcGIS Runtime SDK 100.3 release"},"author":3731,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23771,23341,22941],"tags":[39801,38851],"industry":[],"product":[36871,36881,36891,36901,36911,36921,36601],"class_list":["post-240002","blog","type-blog","status-publish","format-standard","hentry","category-3d-gis","category-analytics","category-mapping","tag-arcgis-developer-community","tag-developers","product-api-net-win-desktop","product-api-for-android","product-api-ios","product-api-java","product-api-mac-osx","product-api-cqt","product-developers"],"acf":{"short_description":"Update 3 is here! ArcGIS Runtime 100.3 delivers enhanced 3D capabilities and scene analysis, improvements in labeling, time-awareness and more.","flexible_content":[{"acf_fc_layout":"content","content":"<p>Today, Esri and the ArcGIS Runtime teams are proud to announce that the latest update release of the ArcGIS Runtime SDKs, version 100.3, is now available!<\/p>\n<p>The theme of Update 3 is described as &#8220;Phase 1&#8221; of completing true support for 3D Web GIS across the APIs. In addition, it also delivers the following:<\/p>\n<ul>\n<li>Greater parity with the ArcGIS Platform as a whole<\/li>\n<li>Performance enhancements<\/li>\n<li>Critical bug fixes in the areas of better memory management and stability<\/li>\n<\/ul>\n<p>Here are some of the highlights you&#8217;ll find in Update 3:<\/p>\n<h2>Support for web scenes<\/h2>\n<p>As part of the improved support for 3D Web GIS capabilities of the ArcGIS Platform, you can now display web scenes from ArcGIS Online or ArcGIS Enterprise in your ArcGIS Runtime based apps. Web scenes can be quickly authored by apps such as ArcGIS Pro and Scene Viewer and then easily consumed by your apps, respecting the content, symbology, popups and other settings that the author configured in the web scene. In addition, 3D content originating from scene layers can now be identified and selected, and their display can be customized through renderers in the web scene. And feature layers can be displayed with 3D symbols originating from web styles in ArcGIS Online or ArcGIS Enterprise.<\/p>\n<figure style=\"width: 231px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"\" title=\"webscene\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/06\/webscene.gif\" alt=\"\" width=\"231\" height=\"210\" data-name=\"image\" \/><figcaption class=\"wp-caption-text\">Open and display a web scene from ArcGIS Online<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h2>Enhancements to\u00a0scene analysis<\/h2>\n<p>You can now build apps that perform interactive distance measuring in 3D. You can measure horizontal,\u00a0vertical, and direct distances between two locations in a scene view.<\/p>\n<figure style=\"width: 237px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"360_viewshed\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/07\/360_viewshed.gif\" alt=\"\" width=\"237\" height=\"215\" data-name=\"image\" \/><figcaption class=\"wp-caption-text\">360 viewshed<\/figcaption><\/figure>\n<p>Viewshed analysis has been enhanced to support full 360 degrees horizontal field of view. Previously, only a maximum of 120 degrees was supported.<\/p>\n<figure style=\"width: 255px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"\" title=\"scene_measure\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/06\/scene_measure.gif\" alt=\"\" width=\"255\" height=\"187\" data-name=\"image\" \/><figcaption class=\"wp-caption-text\">Calculate distances (planar) in a scene view<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h2>WMS enhancements<\/h2>\n<p>Update 3 continues Esri&#8217;s commitment to open standards by adding a few more significant improvements to WMS support in Runtime.<\/p>\n<ol>\n<li>WMS layers are now time aware and support filtering their contents based on a time range or time instant.<\/li>\n<li>The API can discover available styles in the service and set the style of a layer to customize its display.<\/li>\n<li>You can now specify custom parameters to be sent to the service. This is useful in cases where, for example, the service requires custom authorization parameters in the HTTP requests.<\/li>\n<li>WMS layers now automatically display attribution information of the service in a map view or scene view.<\/li>\n<\/ol>\n<figure style=\"width: 303px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"wms_style\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/06\/wms_style.gif\" alt=\"\" width=\"303\" height=\"276\" data-name=\"image\" \/><figcaption class=\"wp-caption-text\">Change styles in a WMS layer<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<h2>Labeling<\/h2>\n<p>Improvements have been made to provide finer control over label placement. These refinements allow for a more consistent display of labels when using mobile map packages generated from ArcGIS Pro. The API lets you:<\/p>\n<ul>\n<li>Allow overlap of a label with other features or labels based on weights to assign relative importance and define priorities when there is a conflict.<\/li>\n<li>Specify an offset distance of a label from the symbol based on screen units.<\/li>\n<li>Stack multiple lines of text with custom line separators and choose whether line break should occur before or after the separator, whether the separator should be visible, etc. Previously, only whitespace characters were considered for inserting line breaks.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2>Query support for map image sub layers<\/h2>\n<p>You can now query sublayers and tables from a map image layer in the same way you query feature layers. The query can be based on attributes and\/or spatial relationships and can also be used to return summary statistics or related features. Also, a new method has been added to conveniently load all the sublayers and tables contained in the layer so that their data can be accessed.<\/p>\n<p>&nbsp;<\/p>\n<h2>Military symbology<\/h2>\n<p id=\"GUID-6658C433-F0EC-4FA6-B220-B172C22CBB94\">Support for App-6(B) and App-6(D) military symbology specifications has been added in this update. You can use the corresponding style files to display symbols based on these standards in your ArcGIS Runtime apps.<\/p>\n<p>&nbsp;<\/p>\n<h2>SDK enhancements<\/h2>\n<p>Since Update 2, over <strong>100<\/strong> new samples have been added to the Runtime samples repos on GitHub, across the board for <a href=\"https:\/\/github.com\/Esri\/arcgis-runtime-samples-dotnet\" target=\"_blank\" rel=\"noopener\">.Net<\/a>, <a href=\"https:\/\/github.com\/Esri\/arcgis-runtime-samples-java\" target=\"_blank\" rel=\"noopener\">Java,<\/a> <a href=\"https:\/\/github.com\/Esri\/arcgis-runtime-samples-android\" target=\"_blank\" rel=\"noopener\">Android<\/a>, <a href=\"https:\/\/github.com\/Esri\/arcgis-runtime-samples-qt\" target=\"_blank\" rel=\"noopener\">Qt<\/a>, and <a href=\"https:\/\/github.com\/Esri\/arcgis-runtime-samples-ios\" target=\"_blank\" rel=\"noopener\">iOS\u00a0<\/a>! The product teams did an amazing job in continuing a commitment to providing a world-class SDK for Runtime, and samples that demonstrate the use and best practices of the API play a critical part.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"sample_viewer_android\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/06\/sample_viewer_android.png\" alt=\"\" width=\"533\" height=\"220\" data-name=\"image\" \/><\/p>\n<h2>&#8230;And more<\/h2>\n<p>In addition to these important enhancements, each individual SDK provides a few new features for their respective developer communities.\u00a0 Please see the specific release notes for\u00a0<a href=\"https:\/\/developers.arcgis.com\/android\/latest\/guide\/release-notes.htm\">Android<\/a>,\u00a0<a href=\"https:\/\/developers.arcgis.com\/qt\/latest\/qml\/guide\/release-notes.htm\">Qt<\/a>,\u00a0<a href=\"http:\/\/developers.arcgis.com\/net\/latest\/wpf\/guide\/release-notes.htm\">.NET<\/a>,\u00a0<a href=\"https:\/\/developers.arcgis.com\/java\/latest\/guide\/release-notes.htm\">Java<\/a>,\u00a0<a href=\"https:\/\/developers.arcgis.com\/ios\/latest\/swift\/guide\/release-notes.htm\">iOS<\/a>\u00a0and\u00a0<a href=\"https:\/\/developers.arcgis.com\/macos\/latest\/swift\/guide\/release-notes.htm\">macOS<\/a> for more details.<\/p>\n<p>If you&#8217;re looking for the Local Server 100.3 installer, it&#8217;s still being finalized but will be available in the next couple of weeks. The Local Server 100.3 has been enhanced to support additional geoprocessing tools, and will support geoprocessing packages created from either ArcMap 10.6.x (*.gpk) or ArcGIS Pro 2.1\/2.2 (*.gpkx).<\/p>\n<p>&nbsp;<\/p>\n<h2>Download and get started<\/h2>\n<p>To get 100.3, just go to the\u00a0<a href=\"https:\/\/developers.arcgis.com\/arcgis-runtime\/\" target=\"_blank\" rel=\"noopener\">ArcGIS for Developers web site<\/a>, browse the ArcGIS Runtime SDK home page of your choice and download the SDK. You can also get it through\u00a0<a href=\"https:\/\/developers.arcgis.com\/net\/latest\/wpf\/guide\/install-the-sdk.htm#ESRI_SECTION1_BA40EF70B43B4F789B33C2CAA2053873\">Nuget<\/a>,\u00a0<a href=\"https:\/\/developers.arcgis.com\/android\/latest\/guide\/develop-your-first-map-app.htm#ESRI_SECTION1_E1CFE3BFB2814243ADFD8CE8DB11ACC2\">Gradle<\/a>, Maven or\u00a0<a href=\"https:\/\/developers.arcgis.com\/ios\/latest\/swift\/guide\/install.htm#ESRI_SECTION1_9448ADD25F414BA3BA0319E77C1E8FF8\">CocoaPods<\/a>. If you are new to developing on the ArcGIS Platform and don\u2019t already have an ArcGIS Developer subscription, simply\u00a0<a href=\"http:\/\/developers.arcgis.com\/sign-up\/\" target=\"_blank\" rel=\"noopener\">sign up<\/a>\u00a0for a free account and you\u2019ll be able to access to everything you need to develop your app.<\/p>\n<p>&nbsp;<\/p>\n"}],"authors":[{"ID":3731,"user_firstname":"Eric","user_lastname":"Bader","nickname":"eric906","user_nicename":"eric906","display_name":"Eric Bader","user_email":"ebader@esri.com","user_url":"","user_registered":"2018-03-02 00:15:23","user_description":"","user_avatar":"<img alt='' src='https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&#038;d=blank&#038;r=g' srcset='https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=192&#038;d=blank&#038;r=g 2x' class='avatar avatar-96 photo' height='96' width='96' loading='lazy' decoding='async'\/>"}],"related_articles":"","card_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/06\/fabian-grohs-423591-unsplash-1.jpg","wide_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/Berlin_blgs_T3D_Airbus_1080.jpg"},"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>What&#039;s new in the ArcGIS Runtime SDK 100.3 release<\/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\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What&#039;s new in the ArcGIS Runtime SDK 100.3 release\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release\" \/>\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-07-05T18:28: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\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release\"},\"author\":{\"name\":\"Eric Bader\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/60072798eba14df433cd17dd23184ad9\"},\"headline\":\"What&#8217;s new in the ArcGIS Runtime SDK 100.3 release\",\"datePublished\":\"2018-07-05T17:35:30+00:00\",\"dateModified\":\"2018-07-05T18:28:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release\"},\"wordCount\":9,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\"ArcGIS Developer Community\",\"Developers\"],\"articleSection\":[\"3D Visualization &amp; Analytics\",\"Analytics\",\"Mapping\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release\",\"name\":\"What's new in the ArcGIS Runtime SDK 100.3 release\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2018-07-05T17:35:30+00:00\",\"dateModified\":\"2018-07-05T18:28:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What&#8217;s new in the ArcGIS Runtime SDK 100.3 release\"}]},{\"@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\/60072798eba14df433cd17dd23184ad9\",\"name\":\"Eric Bader\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&d=blank&r=g\",\"caption\":\"Eric Bader\"},\"sameAs\":[\"https:\/\/x.com\/ECBader\"],\"url\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"What's new in the ArcGIS Runtime SDK 100.3 release","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\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release","og_locale":"en_US","og_type":"article","og_title":"What's new in the ArcGIS Runtime SDK 100.3 release","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-07-05T18:28: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\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release"},"author":{"name":"Eric Bader","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/60072798eba14df433cd17dd23184ad9"},"headline":"What&#8217;s new in the ArcGIS Runtime SDK 100.3 release","datePublished":"2018-07-05T17:35:30+00:00","dateModified":"2018-07-05T18:28:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release"},"wordCount":9,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":["ArcGIS Developer Community","Developers"],"articleSection":["3D Visualization &amp; Analytics","Analytics","Mapping"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release","name":"What's new in the ArcGIS Runtime SDK 100.3 release","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2018-07-05T17:35:30+00:00","dateModified":"2018-07-05T18:28:04+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/developers\/mapping\/whats-new-in-the-arcgis-runtime-sdk-100-3-release#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"What&#8217;s new in the ArcGIS Runtime SDK 100.3 release"}]},{"@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\/60072798eba14df433cd17dd23184ad9","name":"Eric Bader","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d504fd8c71a3cfdb5141d911e6f6e96965093737560ec672afc0167aee81f45c?s=96&d=blank&r=g","caption":"Eric Bader"},"sameAs":["https:\/\/x.com\/ECBader"],"url":""}]}},"text_date":"July 5, 2018","author_name":"Eric Bader","author_page":false,"custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2018\/03\/Berlin_blgs_T3D_Airbus_1080.jpg","primary_product":"Developers","tag_data":[{"term_id":39801,"name":"ArcGIS Developer Community","slug":"arcgis-developer-community","term_group":0,"term_taxonomy_id":39801,"taxonomy":"post_tag","description":"","parent":0,"count":21,"filter":"raw"},{"term_id":38851,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":38851,"taxonomy":"post_tag","description":"","parent":0,"count":78,"filter":"raw"}],"category_data":[{"term_id":23771,"name":"3D Visualization &amp; Analytics","slug":"3d-gis","term_group":0,"term_taxonomy_id":23771,"taxonomy":"category","description":"","parent":0,"count":686,"filter":"raw"},{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1325,"filter":"raw"},{"term_id":22941,"name":"Mapping","slug":"mapping","term_group":0,"term_taxonomy_id":22941,"taxonomy":"category","description":"","parent":0,"count":2683,"filter":"raw"}],"product_data":[{"term_id":36871,"name":"ArcGIS Runtime SDK for .NET","slug":"api-net-win-desktop","term_group":0,"term_taxonomy_id":36871,"taxonomy":"product","description":"","parent":36601,"count":65,"filter":"raw"},{"term_id":36881,"name":"ArcGIS Runtime SDK for Android","slug":"api-for-android","term_group":0,"term_taxonomy_id":36881,"taxonomy":"product","description":"","parent":36601,"count":65,"filter":"raw"},{"term_id":36891,"name":"ArcGIS Runtime SDK for iOS","slug":"api-ios","term_group":0,"term_taxonomy_id":36891,"taxonomy":"product","description":"","parent":36601,"count":55,"filter":"raw"},{"term_id":36901,"name":"ArcGIS Runtime SDK for Java","slug":"api-java","term_group":0,"term_taxonomy_id":36901,"taxonomy":"product","description":"","parent":36601,"count":59,"filter":"raw"},{"term_id":36911,"name":"ArcGIS Runtime SDK for macOS","slug":"api-mac-osx","term_group":0,"term_taxonomy_id":36911,"taxonomy":"product","description":"","parent":36601,"count":27,"filter":"raw"},{"term_id":36921,"name":"ArcGIS Runtime SDK for Qt","slug":"api-cqt","term_group":0,"term_taxonomy_id":36921,"taxonomy":"product","description":"","parent":36601,"count":80,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":761,"filter":"raw"}],"primary_product_link":"https:\/\/www.esri.com\/arcgis-blog\/?s=#&products=developers","_links":{"self":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/240002","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\/3731"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=240002"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/240002\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=240002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=240002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=240002"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=240002"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=240002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}