首页 / 浏览问题 / 桌面GIS / 问题详情
桌面开发如何实现对数据集进行拓扑查错?
34EXP 2017年08月02日
//设置数据源连接信息
            DatasourceConnectionInfo conInfo = new DatasourceConnectionInfo();
            conInfo.Server = filePath;
            conInfo.EngineType = EngineType.UDB;
            //打开数据源
            Datasource dataSource = dataSources.Open(conInfo);
            if (dataSource != null)
            {
                //打开待检查的拓扑数据集
                Dataset dataset = dataSource.Datasets["有拓扑错误数据"];
                if (dataset.Open())
                {
                    DatasetTopology dataVectortopo = dataset as DatasetTopology;
                    if (TopologyValidator.Validate(dataVectortopo, null))
                        MessageBox.Show("拓扑查错成功!");
                }
            }

编辑程序,提示拓扑数据集为null,无法进行处理。

1个回答

拓扑数据集不是这样由dataset强制转换过来的,具体使用方法可以参考组件帮助文档中DatasetTopology有部分示范代码:

4,620EXP 2017年08月03日
...