{"id":76211,"date":"2017-03-21T13:05:05","date_gmt":"2017-03-21T13:05:05","guid":{"rendered":"http:\/\/www.esri.com\/arcgis-blog\/products\/product\/uncategorized\/arcgis-pro-sdk-1-4-resources-recap\/"},"modified":"2018-03-26T21:12:29","modified_gmt":"2018-03-26T21:12:29","slug":"arcgis-pro-sdk-1-4-resources-recap","status":"publish","type":"blog","link":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap","title":{"rendered":"ArcGIS Pro SDK \u2013 1.4 Resources Recap"},"author":6271,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"_searchwp_excluded":""},"categories":[23771,23341,23851],"tags":[23641,34731,32591,27971,33231,23391],"industry":[],"product":[36561,36851,36601],"class_list":["post-76211","blog","type-blog","status-publish","format-standard","hentry","category-3d-gis","category-analytics","category-data-management","tag-net","tag-apis","tag-arcgis-pro-1-4","tag-editing","tag-resources","tag-spatial-analytics","product-arcgis-pro","product-arcgis-pro-net","product-developers"],"acf":{"short_description":"There was a lot of great discussion on ArcGIS Pro 1.4 at the recent Esri Developer Summit, especially on the new Configurations capabilit...","flexible_content":[{"acf_fc_layout":"content","content":"<p>There was a lot of great discussion on ArcGIS Pro 1.4 at the recent Esri Developer Summit, especially on the new <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/01\/19\/introducing-arcgis-pro-sdk-configurations\/\">Configurations<\/a> capability for Pro customization.\u00a0 In this post, we\u2019ll do a quick recap on the 1.4 Pro SDK and then talk a bit more about some of the API enhancements and new resources that came out with it.<\/p>\n<p>First, a quick note that the videos for all of the <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/03\/05\/arcgis-pro-sdk-at-dev-summit-2017-update\/\">Pro SDK sessions at Dev Summit<\/a> will be made available in the coming weeks on the Esri E360 website.\u00a0 We\u2019ll let you know when those are published.<\/p>\n<p>Also, a quick note about the ArcGIS Pro Road Ahead session at Dev Summit, where attendees were informed about the many new features coming in the next Pro release, ArcGIS Pro 2.0, and beyond. \u00a0Many of these features are described in the new and important\u00a0<a title=\"ArcGIS Pro Roadmap\" href=\"https:\/\/geonet.esri.com\/community\/gis\/applications\/arcgis-pro\/blog\/2017\/03\/05\/arcgis-pro-roadmap\">ArcGIS Pro Roadmap page<\/a> on GeoNet. \u00a0Definitely check it out.<\/p>\n<p><a href=\"https:\/\/geonet.esri.com\/community\/gis\/applications\/arcgis-pro\/blog\/2017\/03\/05\/arcgis-pro-roadmap\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-76779\" src=\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2017\/03\/ArcGIS-Pro-Roadmap.jpg\" alt=\"\" width=\"646\" height=\"318\" \/><\/a><\/p>\n<p>Updates to the Pro SDK were of course discussed in the session, in particular new support at 2.0 for strong-naming of assemblies. \u00a0This session had some attendees asking the <span style=\"text-decoration: underline\">question<\/span>, &#8220;Should we wait until Pro 2.0 comes out before developing with the Pro SDK?\u201d<\/p>\n<p><span style=\"text-decoration: underline\">Answer<\/span>:\u00a0 You could, as 2.0 will be released relatively soon, <em>although<\/em> we always encourage you to <strong><em>get started now<\/em><\/strong>.\u00a0 The Pro SDK development patterns will stay the same, and by getting rolling now, you\u2019ll have a clearer picture of the upcoming changes at 2.0.\u00a0 Take advantage of the many Pro and Pro SDK online resources that are already out there for getting up to speed.\u00a0 As we\u2019ve mentioned in earlier Pro SDK posts, it\u2019s important to first\u00a0<em>get a solid understanding of how Pro works<\/em> and how it\u2019s different from ArcMap, along with the new opportunities, before jumping into your development.\u00a0 The more you as a developer know about the fundamentals of Pro and the development patterns in the Pro SDK, the more you\u2019ll feel comfortable with your work plan and can make the right decisions when 2.0 is released.<\/p>\n<h2><strong>Pro 1.4 SDK Recap<\/strong><\/h2>\n<p>The Pro SDK at 1.4 has some great updates, the following is a list of those primary enhancements:<\/p>\n<ul>\n<li><strong>Configurations<\/strong>\u00a0\u2013 a new add-in pattern \/ template which allows you to customize the Pro UI\/UX at start-up.\u00a0 See the new\u00a0<a href=\"https:\/\/github.com\/esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Configurations-Manager\">ProConcepts<\/a>\u00a0and\u00a0<a href=\"https:\/\/github.com\/esri\/arcgis-pro-sdk\/wiki\/ProGuide-Configurations-Manager\">ProGuide<\/a>\u00a0docs for more information.<\/li>\n<\/ul>\n<ul>\n<li><strong>Light\/dark theme styling<\/strong>\u00a0\u2013 with the new Pro 1.4 light and dark theme capability, the SDK allows you to style your add-ins and configurations for the best visibility.\u00a0 See the new\u00a0<a href=\"https:\/\/github.com\/esri\/arcgis-pro-sdk\/wiki\/proguide-style-guide\">ProGuide<\/a>\u00a0for details.<\/li>\n<\/ul>\n<ul>\n<li><strong>API enhancements<\/strong>\u00a0\u2013 \u00a0there are new classes and methods for working with geodatabase joins and SQL syntax, horizontal\/vertical datums, as well as new controls.\u00a0 These are listed below.<\/li>\n<\/ul>\n<ul>\n<li><strong>New code samples and guides<\/strong>\u00a0\u2013 found at the\u00a0<a href=\"https:\/\/github.com\/esri\/arcgis-pro-sdk-community-samples\">community samples site<\/a>\u00a0and the\u00a0<a href=\"https:\/\/github.com\/esri\/arcgis-pro-sdk\/wiki\/\">SDK documentation wiki<\/a>.\u00a0 The new community samples are listed below.<\/li>\n<\/ul>\n<p>As we\u2019ve recently done a couple posts on the new <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/01\/19\/introducing-arcgis-pro-sdk-configurations\/\">configurations<\/a> and <a href=\"https:\/\/blogs.esri.com\/esri\/arcgis\/2017\/01\/30\/arcgis-pro-ui-styling-with-the-pro-sdk\/\">light\/dark theme UI styling<\/a> capabilities, this post provides information on the 1.4 API enhancements and resources.<\/p>\n<h2><strong>API Enhancements<\/strong><\/h2>\n<p>At Pro 1.4 there are a number of new API enhancements links outlined in the <a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15120.html\">What\u2019s New for Developers page<\/a> which includes a new \u201cHighlights\u201d section with links to some of the more notable API\/SDK update content in the release.\u00a0 The What\u2019s New page includes a detailed \u201cAPI Changes\u201d section with a full listing of all the new additions.\u00a0 This can be very helpful as you navigate the new release updates.\u00a0 Let\u2019s looks a little closer at some of the enhancements and the many documentation resources which you can explore further.<em><\/em><\/p>\n<p><em>UI Controls<\/em><\/p>\n<p>There are a number of new UI controls which provide options for a richer UI experience in your add-ins.\u00a0 These are introduced in this helpful <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Framework#ui-controls\">new section<\/a> in the ProConcepts Framework document with helpful descriptions and snippets.\u00a0 Links are provided below for each of the controls in the API reference.<\/p>\n<ul>\n<li><a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15037.html\" target=\"_blank\">Burger Button<\/a><\/li>\n<li><a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15043.html\">Circular Animation<\/a><\/li>\n<li><a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15049.html\" target=\"_blank\">Message Label<\/a><\/li>\n<li><a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/index.html#topic15061.html\">Search TextBox<\/a><\/li>\n<li><a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15067.html\">Waiting Cursor<\/a><\/li>\n<li><a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15082.html\" target=\"_blank\">Coordinate System picker<\/a><\/li>\n<li><a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15103.html\" target=\"_blank\">Coordinate Systems Details <\/a><\/li>\n<li><a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15055.html\" target=\"_blank\">ProWindow<\/a><\/li>\n<\/ul>\n<p><em>Geodatabase<\/em><\/p>\n<p>There are a number of new Geodatabase-focused classes for the handling of joins, relationships and SQL syntax, as well as documentation and samples, the following provides links to the ProConcept doc sections and the API reference pages:<\/p>\n<ul>\n<li>Join Class:\u00a0\u00a0 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Geodatabase#joins\">Concepts<\/a>\u00a0 \/ <a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic14520.html\">API Ref<\/a><\/li>\n<li>SQL Syntax Class:\u00a0\u00a0 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Geodatabase#sql-syntax\">Concepts<\/a>\u00a0 \/ <a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic14564.html\">API Ref<\/a><\/li>\n<li>Virtual Relationship Class:\u00a0 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Geodatabase#joins\">Concepts<\/a>\u00a0 \/ <a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic14586.html\">API Ref<\/a><\/li>\n<li>New Concepts doc section on <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Geodatabase#working-with-feature-data\" target=\"_blank\">Working with Feature Data<\/a><\/li>\n<li>New community sample which illustrates how to preform related tabular queries in a geodatabase using QueryDef \u2013 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/Geodatabase\/QueryDefDataQuery\">QueryDefDataQuery<\/a><\/li>\n<\/ul>\n<p><em>Vertical Transformation<\/em><\/p>\n<p>There are two new vertical transformation classes which have been added to support transformation of vertical coordinate systems.\u00a0 There is excellent Concepts documentation for vertical transformation at the links below, and code snippets to support your use of the new classes.<\/p>\n<ul>\n<li>HV Datum Transformation:\u00a0\u00a0 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Geometry#vertical-transformation\">Concepts<\/a> \/ <a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic14094.html\">API Ref<\/a><\/li>\n<li>Composite HV Datum Transformation:\u00a0\u00a0 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk\/wiki\/ProConcepts-Geometry#vertical-transformation\">Concepts<\/a> \/ <a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic14081.html\">API Ref<\/a><\/li>\n<\/ul>\n<p>Also new is the ability to obtain the Z geometry value from a surface using the new <a href=\"http:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic14904.html\">GetZsFromSurfaceAsync<\/a> method in the Map class.<\/p>\n<p><em>CityEngine Support<\/em><\/p>\n<p>You can now set a symbol reference with a procedural symbol layer for a CityEngine rule package using the SymbolFactory.<a href=\"https:\/\/pro.arcgis.com\/en\/pro-app\/sdk\/api-reference\/#topic15081.html\">ConstructProceduralSymbol<\/a> method.\u00a0 There is also a new community sample, <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/b35f275dcc80a2b578b6c43f0106c953419b93d3\/Map-Authoring\/ProceduralSymbolLayersWithRulePackages\">ProceduralSymbolLayersWithRulePackages<\/a>, which uses this new method and demonstrates rendering a polygon feature layer using a CityEngine rule package.<\/p>\n<h2><strong>More SDK Resources<\/strong><\/h2>\n<p><em>New Community Samples<\/em><\/p>\n<p>The following is a list of new community sample solutions available from the main <a href=\"https:\/\/github.com\/esri\/arcgis-pro-sdk-community-samples\">samples page<\/a>:<\/p>\n<ul>\n<li>Framework \u2013 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/Framework\/ConditionQuery\">ConditionQuery<\/a> \u2013 \u00a0illustrates how to query the application state to determine which conditions are currently enabled.<\/li>\n<li>Framework \u2013 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/Framework\/ConfigWithMap\">ConfigWithMap<\/a> \u2013 presents the many capabilities of configurations<\/li>\n<li>Framework \u2013 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/Framework\/ConfigWithStartWizard\">ConfigWithStartWizard<\/a> \u2013 shows several different Pro start page ideas<\/li>\n<li>Framework \u2013 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/Framework\/CustomStyling\">CustomStyling<\/a> \u2013 presents an approach to apply custom styles to a usercontrol which supports both light and dark themes<\/li>\n<li>Geodatabase \u2013\u00a0 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/Geodatabase\/QueryDefDataQuery\">QueryDefDataQuery<\/a> \u2013 illustrates how to perform related tabular queries using QueryDef<\/li>\n<li>Geometry \u2013 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/master\/Geometry\/CoordinateSystemDialog\">CoordinateSystemDialog<\/a> \u2013 shows how to implement the re-usable Coordinate Picker User Control<\/li>\n<li>Map Authoring \u2013 <a href=\"https:\/\/github.com\/Esri\/arcgis-pro-sdk-community-samples\/tree\/b35f275dcc80a2b578b6c43f0106c953419b93d3\/Map-Authoring\/ProceduralSymbolLayersWithRulePackages\">ProceduralSymbolLayersWithRulePackages<\/a> \u2013 demonstrates rendering a feature layer with a CityEngine rule package<\/li>\n<\/ul>\n<p><em>New Training Resources<\/em><\/p>\n<p>The new official Esri Training course on the Pro SDK, \u201c<a href=\"https:\/\/geonet.esri.com\/external-link.jspa?url=https%3A%2F%2Fwww.esri.com%2Ftraining%2Fcatalog%2F5875286780ac1ffc066b76e3%2Fextending-arcgis-pro-with-add-ins%2F\" target=\"_blank\">Extending ArcGIS Pro with Add-Ins<\/a>\u201d, is now available.\u00a0 This three-day, instructor-led class from Esri Educational Services provides a comprehensive introduction to the Pro SDK. \u00a0This is an excellent way to start and\/or enhance your current development.<\/p>\n<p>Also, introductory Pro SDK demo videos are available <a href=\"https:\/\/www.youtube.com\/channel\/UCSGXXfYjfpg9DI8eEUmW1ag\">here<\/a>.<\/p>\n<h3><strong>Summary <\/strong><\/h3>\n<p>We hope you\u2019ll take advantage of these new Pro SDK capabilities when developing your add-ins. \u00a0Pro 1.4 was significant with the new SDK configurations capabilities and this will continue to be an important and growing pattern in coming releases.\u00a0 As always, if you need additional assistance with your Pro add-ins and configurations, a great place to look for answers is the <a href=\"https:\/\/geonet.esri.com\/groups\/arcgis-pro-sdk\">ArcGIS Pro SDK Group on GeoNet<\/a>.<\/p>\n<p>We look forward to hearing about the great work that your organization will accomplish with Pro customization.<\/p>\n"}],"authors":[{"ID":6271,"user_firstname":"Christopher","user_lastname":"Zent","nickname":"chriszent","user_nicename":"chriszent","display_name":"Christopher Zent","user_email":"czent@esri.com","user_url":"","user_registered":"2018-03-02 00:18:09","user_description":"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.","user_avatar":"<img data-del=\"avatar\" src='https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg' class='avatar pp-user-avatar avatar-96 photo ' height='96' width='96'\/>"}]},"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>ArcGIS Pro SDK \u2013 1.4 Resources Recap<\/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\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ArcGIS Pro SDK \u2013 1.4 Resources Recap\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap\" \/>\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-03-26T21:12:29+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\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap\"},\"author\":{\"name\":\"Christopher Zent\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a\"},\"headline\":\"ArcGIS Pro SDK \u2013 1.4 Resources Recap\",\"datePublished\":\"2017-03-21T13:05:05+00:00\",\"dateModified\":\"2018-03-26T21:12:29+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap\"},\"wordCount\":5,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#organization\"},\"keywords\":[\".NET\",\"APIs\",\"ArcGIS Pro 1.4\",\"editing\",\"Resources\",\"spatial analytics\"],\"articleSection\":[\"3D Visualization &amp; Analytics\",\"Analytics\",\"Data Management\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap\",\"name\":\"ArcGIS Pro SDK \u2013 1.4 Resources Recap\",\"isPartOf\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/#website\"},\"datePublished\":\"2017-03-21T13:05:05+00:00\",\"dateModified\":\"2018-03-26T21:12:29+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.esri.com\/arcgis-blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ArcGIS Pro SDK \u2013 1.4 Resources Recap\"}]},{\"@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\/0cf6cfa13d415d40bb6f89b6082c496a\",\"name\":\"Christopher Zent\",\"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\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg\",\"contentUrl\":\"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg\",\"caption\":\"Christopher Zent\"},\"description\":\"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.\",\"url\":\"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"ArcGIS Pro SDK \u2013 1.4 Resources Recap","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\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap","og_locale":"en_US","og_type":"article","og_title":"ArcGIS Pro SDK \u2013 1.4 Resources Recap","og_url":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap","og_site_name":"ArcGIS Blog","article_publisher":"https:\/\/www.facebook.com\/esrigis\/","article_modified_time":"2018-03-26T21:12:29+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\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap#article","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap"},"author":{"name":"Christopher Zent","@id":"https:\/\/www.esri.com\/arcgis-blog\/#\/schema\/person\/0cf6cfa13d415d40bb6f89b6082c496a"},"headline":"ArcGIS Pro SDK \u2013 1.4 Resources Recap","datePublished":"2017-03-21T13:05:05+00:00","dateModified":"2018-03-26T21:12:29+00:00","mainEntityOfPage":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap"},"wordCount":5,"commentCount":0,"publisher":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#organization"},"keywords":[".NET","APIs","ArcGIS Pro 1.4","editing","Resources","spatial analytics"],"articleSection":["3D Visualization &amp; Analytics","Analytics","Data Management"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap","url":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap","name":"ArcGIS Pro SDK \u2013 1.4 Resources Recap","isPartOf":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/#website"},"datePublished":"2017-03-21T13:05:05+00:00","dateModified":"2018-03-26T21:12:29+00:00","breadcrumb":{"@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.esri.com\/arcgis-blog\/products\/3d-gis\/3d-gis\/arcgis-pro-sdk-1-4-resources-recap#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.esri.com\/arcgis-blog\/"},{"@type":"ListItem","position":2,"name":"ArcGIS Pro SDK \u2013 1.4 Resources Recap"}]},{"@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\/0cf6cfa13d415d40bb6f89b6082c496a","name":"Christopher Zent","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\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg","contentUrl":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2021\/01\/ArcGIS-Pro-Extensibility-1920x1080-Switzerland-213x200.jpg","caption":"Christopher Zent"},"description":"Chris is a product manager on the ArcGIS Desktop Team, focused on the ArcGIS Pro SDK and helping users achieve their Pro customization goals.","url":"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent"}]}},"text_date":"March 21, 2017","author_name":"Christopher Zent","author_page":"https:\/\/www.esri.com\/arcgis-blog\/author\/chriszent","custom_image":"https:\/\/www.esri.com\/arcgis-blog\/app\/uploads\/2025\/08\/Newsroom-Keyart-Wide-1920-x-1080.jpg","primary_product":"ArcGIS Pro","tag_data":[{"term_id":23641,"name":".NET","slug":"net","term_group":0,"term_taxonomy_id":23641,"taxonomy":"post_tag","description":"","parent":0,"count":65,"filter":"raw"},{"term_id":34731,"name":"APIs","slug":"apis","term_group":0,"term_taxonomy_id":34731,"taxonomy":"post_tag","description":"","parent":0,"count":23,"filter":"raw"},{"term_id":32591,"name":"ArcGIS Pro 1.4","slug":"arcgis-pro-1-4","term_group":0,"term_taxonomy_id":32591,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"},{"term_id":27971,"name":"editing","slug":"editing","term_group":0,"term_taxonomy_id":27971,"taxonomy":"post_tag","description":"","parent":0,"count":176,"filter":"raw"},{"term_id":33231,"name":"Resources","slug":"resources","term_group":0,"term_taxonomy_id":33231,"taxonomy":"post_tag","description":"","parent":0,"count":7,"filter":"raw"},{"term_id":23391,"name":"spatial analytics","slug":"spatial-analytics","term_group":0,"term_taxonomy_id":23391,"taxonomy":"post_tag","description":"","parent":0,"count":351,"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":713,"filter":"raw"},{"term_id":23341,"name":"Analytics","slug":"analytics","term_group":0,"term_taxonomy_id":23341,"taxonomy":"category","description":"","parent":0,"count":1366,"filter":"raw"},{"term_id":23851,"name":"Data Management","slug":"data-management","term_group":0,"term_taxonomy_id":23851,"taxonomy":"category","description":"","parent":0,"count":968,"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":2141,"filter":"raw"},{"term_id":36851,"name":"ArcGIS Pro SDK","slug":"arcgis-pro-net","term_group":0,"term_taxonomy_id":36851,"taxonomy":"product","description":"","parent":36601,"count":92,"filter":"raw"},{"term_id":36601,"name":"Developers","slug":"developers","term_group":0,"term_taxonomy_id":36601,"taxonomy":"product","description":"","parent":0,"count":781,"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\/76211","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\/6271"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/comments?post=76211"}],"version-history":[{"count":0,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/blog\/76211\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/media?parent=76211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/categories?post=76211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/tags?post=76211"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/industry?post=76211"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.esri.com\/arcgis-blog\/wp-json\/wp\/v2\/product?post=76211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}