/// <summary>
        /// 拓扑处理
        /// Process topology
        /// </summary>
        public Boolean TopoProcess()
        {
            Boolean result = false;

            if (m_dataset != null)
            {
                try
                {
                    this.ResetDatasetAddMap();
                    m_dataset.Datasource.Datasets.Delete(m_processDatasetName);

                    if (TopologyProcessing.Clean(m_bufDataset, m_topoOptions))
                    {
                        m_mapControl.Map.Layers.Add(m_bufDataset, true);
                        SetLayerStyle(m_mapControl.Map.Layers[0], Color.Red, 0.2);
                        m_mapControl.Map.Refresh();
                    }

                    result = true;
                }
                catch (Exception ex)
                {
                    Trace.Write(ex.Message);
                    result = false;
                }
            }
            return(result);
        }
        /// <summary>
        /// 拓扑构面
        /// Build regions
        /// </summary>
        public Boolean LineToRegion()
        {
            Boolean result = false;

            // 数据不为空才执行下面的操作
            // Implement the operation when the data is not null
            if (m_dataset != null)
            {
                try
                {
                    this.ResetDatasetAddMap();
                    m_dataset.Datasource.Datasets.Delete(m_createRegionName);

                    m_resultDataset = TopologyProcessing.BuildRegions(m_bufDataset, m_workspace.Datasources[0], m_createRegionName, m_topoOptions);

                    m_mapControl.Map.Layers.Add(m_resultDataset, true);
                    SetLayerStyle(m_mapControl.Map.Layers[0], Color.Red, 0.2);
                    m_mapControl.Map.Refresh();

                    result = true;
                }
                catch (Exception ex)
                {
                    Trace.Write(ex.Message);
                    result = false;
                }
            }
            return(result);
        }