/// <summary>
        /// 绑定图层名称到树目录
        /// </summary>
        public MyTreeNode BindDataToCatalogTree()
        {
            MyTreeNode myTreeNode = GetTreeNodes();

            AppendFeatureDataSetToTreeNode(myTreeNode);
            return(myTreeNode);
        }
        /// <summary>
        /// 添加 FeatureDataSet 到树节点
        /// </summary>
        /// <param name="sourceNode"></param>
        public void AppendFeatureDataSetToTreeNode(MyTreeNode sourceNode)
        {
            foreach (IFeatureDataSet dataSet in featureDataSetMapping.Keys)
            {
                TreeNode setNode = new TreeNode(dataSet.Name, 1, 1);
                sourceNode.Nodes.Add(setNode);

                AppendFeatureClassToTreeNode(dataSet, setNode);
            }
        }
        /// <summary>
        /// 获取树节点
        /// </summary>
        /// <returns></returns>
        public MyTreeNode GetTreeNodes()
        {
            if (ci == null)
            {
                return(null);
            }
            MyTreeNode sourceNode;

            if (ci.ConnectionType == i3dConnectionType.i3dConnectionMySql5x)
            {
                sourceNode = new MyTreeNode(ci.Database + "@" + ci.Server, ci);
            }
            else
            {
                sourceNode = new MyTreeNode(ci.Database, ci);
            }
            return(sourceNode);
        }