ArcGIS Pro更新一个图层数据源路径
private async void ChangeDatasource(FeatureLayer featLayer, string newGDB) { await QueuedTask.Run(() => { // provide a replacement data connection object CIMDataConnection updatedDataConnection = new CIMStandardDataConnection() { WorkspaceConnectionString = $"DATABASE={newGDB}", WorkspaceFactory = WorkspaceFactory.FileGDB, DatasetType = esriDatasetType.esriDTFeatureClass, Dataset = featLayer.Name }; // the updated Data connection should look like this: // CustomWorkspaceFactoryCLSID: null // Dataset: "TestMultiPoints" // DatasetType: esriDTFeatureClass // WorkspaceConnectionString: "DATABASE=C:\\Data\\FeatureTest\\FeatureTest.gdb" // WorkspaceFactory: FileGDB // overwrite the data connection featLayer.SetDataConnection(updatedDataConnection); }); }
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合终身会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步