先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。
我的新浪微博:http://weibo.com/freshairbrucewoo。
欢迎大家相互交流,共同提高技术。
本系统的分层按照“数据分类”、“要素类别”和“图层”进行组织管理。一个数据分类包含一个或多个要素类别,一个要素类别包含一个或多个图层。图层分层标准可以作为创建图库的数据集和要素类时的参考标准。
数据分类和要素类别的定义是通过将用户提供的相关信息存储到数据库中,主要的信息有相应的名称、ID编号、描述等,存放要素类别的表还保存有数据分类的ID,这样就可以知道要素类别是属于哪一个数据分类了。数据分类和要素类别的管理就是管理存放这些数据的两种表,只需要对这两张表通过SQL语句进行相应的添加、删除和修改就实现了。
图层标准的管理通过将用户定义的标准写入数据库,图层标准主要涉及到图层名称、图层映射的表名、图层中文名称、图层编号、图层描述等信息。图层还必须对应一张数据表来存放图层的数据,而这张表本身就是属于图层标准的一部分,所以在定义一个图层标准的同时还需要定义映射表的数据结构标准,定义这种表的信息会全部存储到另一张表中,这些信息在导入标准和创建图层的时候都可能用到,这些信息包括字段名称、字段类型、字段长度和字段约束等。
“数据分类”、“要素类别”和“图层”之间关系如下图所示。

下面根据代码来讲解具体每一个功能的详细实现。
1.在Load函数中初始化根节点:用树形控件来表示数据分层管理的层次。
2.树形一个节点展开后的处理工作,就是从数据库中读取以后的下层节点,并在节点中显示。
3.当在树形控件中选择一个节点时,在右边控件中显示其具体定义。
4.鼠标右击树形控件节点,显示对应的右击菜单
5.添加数据分类
在添加数据分类、修改数据分类、添加要素分类和更新要素分类都是用到一个FrmCategory类,它也是一个和对话框关联的类,下面是这个类具体的实现代码(不包括界面代码):
6.添加要素类别,通用使用上面提到的那个类和其操作界面,通过不同的命令来执行不同的操作(用一个变量来表示)。
7.删除数据分类,就是把数据库中定义数据分类的记录删除掉。
8.更新数据分类,同样是更新数据库的一条定义的记录。
9.其他操作,其他的操作包括要素类的增删改等,具体实现方式都差不多,只是针对不同的层或内容进行操作。
10.总结
这里主要实现的是对空间数据进行分类管理的一种方案,以后导入导出或查询的空间数据都在这些分类下面进行操作,还有一个例外,就是不属于任何分类的数据,简单称为游离数据或图层。这里的实现都比较简单,主要是一些对数据库的操作,在配合一些逻辑操作就OK了,没有什么技术含量。
分享到:
相关推荐
ArcGIS 10.0系列软件是 Esri 公司推出的 GIS 软件解决方案,旨在帮助用户更好地管理、分析和共享地理空间数据。该软件系列包括 ArcGIS 10、ArcSDE 10 和 ArcGIS Server 10 三个组件,本手册将详细介绍这三个组件的...
标题中的“VS2010+ArcGis10.0+C#的几何网络路径分析程序”揭示了这个项目的核心技术栈,它涉及到三个主要组件:Visual Studio 2010(VS2010)作为开发环境,ArcGIS 10.0作为地理信息系统平台,以及C#作为编程语言。...
综上所述,ArcGIS 10.0提供了全面的GIS数据操作功能,从数据加载、数据类型理解,到地图预览、属性编辑、图层管理、标注和元数据的处理,为用户提供了强大的GIS分析和制图工具。通过熟练掌握这些操作,用户可以高效...
ARCGIS10.0是Esri公司推出的GIS(地理信息系统)软件的版本之一,它在地理空间数据处理、分析和展示方面具有强大的功能。CGCS2000坐标系统,全称为“中国2000国家大地坐标系”,是中国自2000年起正式采用的现代化...
ArcGIS是由美国环境系统研究所(ESRI)开发的一款强大的地理信息系统软件,广泛应用于地理数据管理、空间数据分析、地图制作等多个领域。自1999年发布以来,ArcGIS经历了多次重大版本更新,不断引入新技术、新功能,...
### ArcGIS 10.0 空间数据挖掘知识点详解 #### 一、ArcGIS 10.0 空间数据挖掘简介 在地理信息系统(GIS)领域,ArcGIS 10.0 是一个重要的里程碑,它不仅提供了一整套GIS软件解决方案,还引入了诸多创新功能和技术...
ArcGIS是Esri公司开发的一款强大的地理信息系统(Geographic Information System),它广泛应用于地理数据分析、地图制作、空间建模等领域。ArcGIS 10.0是该系列软件的一个重要版本,它提供了许多新特性和改进,旨在...
ArcGIS 10.0 是一款强大的地理信息系统(GIS)软件,它广泛应用于地图制作、空间分析、数据管理等多个领域。本视频教程针对ArcGIS 10.0 的各项功能进行了深入浅出的讲解,虽然缺少声音部分,但通过详细的操作演示,...
总的来说,ArcGIS 10.0作为一个强大的GIS平台,不仅简化了地图制作和数据管理的过程,还提供了强大的空间分析能力,使得地理信息的应用更加广泛和深入。通过不断学习和实践,用户可以发掘出更多可能,解决实际工作中...
综上所述,ArcGIS 10.0 是一款功能强大且应用广泛的GIS软件,它不仅提供了丰富的数据管理、地图制作和空间分析工具,还支持多种数据格式和坐标系统,为用户提供了灵活高效的工作环境。通过学习和掌握这些核心知识点...
ArcGIS10.0破解安装步骤+注册机
### ArcGIS 10.0 安装及授权步骤详解 #### 一、安装准备 在开始安装 ArcGIS 10.0 之前,请确保您的计算机满足以下条件: 1. **.NET Framework 3.5 SP1**:这是 ArcGIS 10.0 运行所必需的环境支持。如果您的系统未...
ArcGis DeskTop 10.0 汉化包 ,安装前关闭所有DeskTop ,运行安装文件,安装完毕后,再次打开DeskTop 即可显示为中文版。
arcgis 10.0 是一款功能强大的 GIS 软件,它可以与 Excel 进行集成,以实现数据的交互和分析。在本文中,我们将介绍如何使用 arcgis 10.0 与 Excel 进行数据交互,包括属性表的导出和导入。 一、arcgis 属性表与 ...
ArcSDE 10.2 for Oracle 10g 和 11g 是Esri公司提供的一个关键组件,用于在Oracle数据库系统上管理和操作地理空间数据。这个安装包专为Windows平台设计,允许用户在Oracle数据库环境中高效地存储、管理和共享GIS...