在2.8版本中,你可以利用API的增強(qiáng)功能。
-
Content。對(duì)收藏夾的新支持,以及下載和管理離線地圖。
-
Geodatabase。用于創(chuàng)建地理數(shù)據(jù)庫(kù)模式的新DDL API。
-
Geometry。增強(qiáng)了對(duì)多邊形和折線幾何圖形的構(gòu)建。
-
Layout。增加了對(duì)多點(diǎn)圖形的支持。
-
Map Exploration。對(duì)報(bào)告API的增強(qiáng),包括報(bào)告事件。對(duì)TableControl的性能改進(jìn)。
-
.NET Framwork4.8:與ArcGIS Pro 2.5的發(fā)布一樣,現(xiàn)在的最低.NET目標(biāo)是4.8,而不再是4.6.1。這對(duì)您和您的附加組件意味著什么?
-
已經(jīng)部署的現(xiàn)有插件將在2.8版本中運(yùn)行,其向前的兼容性不會(huì)發(fā)生變化。
-
在2.8版本創(chuàng)建的新插件需要將最小目標(biāo)框架設(shè)置為4.8,否則將無(wú)法編譯(這是Pro SDK的默認(rèn)設(shè)置)。
-
在2.8版本中重新編譯的現(xiàn)有插件(例如,由于代碼的改變)也需要將最小目標(biāo)框架設(shè)置為4.8,否則將無(wú)法編譯。注意:與以往一樣,如果現(xiàn)有的插件因任何原因被改變,其Config.daml文件中的desktopVersion屬性應(yīng)被改變,以反映其最后編譯的Pro版本,在這種情況下,現(xiàn)在是2.8。
-
從ArcGIS Pro 2.8開(kāi)始,在重新編譯以前版本的插件時(shí),建議將Visual Studio中的平臺(tái)目標(biāo)從 "任何CPU "改為 "x64"。從ArcGIS Pro 2.8開(kāi)始,一些ArcGIS Pro擴(kuò)展現(xiàn)在正在進(jìn)行x64構(gòu)建以適應(yīng)最新的CEF升級(jí)。請(qǐng)參考ArcGIS Pro SDK wiki以了解更多細(xì)節(jié)。
-
從 2.8 開(kāi)始,當(dāng)使用 Visual Studio Designer 打開(kāi)用戶控件 .xaml 時(shí),可能會(huì)出現(xiàn) "無(wú)法加載文件或程序集'ArcGIS.Desktop.Framework'"的錯(cuò)誤。目前隨Visual Studio 2017和2019提供的XAML設(shè)計(jì)器無(wú)法加載x64程序集。因此,從2.8版本開(kāi)始,如果用戶控件引用駐留在ArcGIS Pro x64構(gòu)建的程序集中的其他控件,例如在這種特定情況下的 "ArcGIS.Desktop.Framework",設(shè)計(jì)器就會(huì)觸發(fā)這些程序集加載錯(cuò)誤。這些錯(cuò)誤如果真的發(fā)生,對(duì)編譯、調(diào)試和運(yùn)行ArcGIS Pro擴(kuò)展沒(méi)有影響,可以忽略。注意:只需關(guān)閉設(shè)計(jì)器選項(xiàng)卡或切換到 XAML 視圖即可清除它們。請(qǐng)參考ArcGIS Pro SDK wiki以了解更多細(xì)節(jié)。
第三方程序集
-
Newtonsoft Json。對(duì)于2.8,推薦版本為12.0.1。
-
CefSharp。2.8版的推薦版本是89.0.170。
-
本頁(yè)的API變化部分提供了API增強(qiáng)的完整列表。
SDK源碼獲取
ArcGIS Pro SDK github: //github.com/Esri/arcgis-pro-sdk
ArcGIS Pro SDK Community Samples: //github.com/Esri/arcgis-pro-sdk-community-samples