先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。
我的新浪微博:http://weibo.com/freshairbrucewoo。
欢迎大家相互交流,共同提高技术。
本系统的分层按照“数据分类”、“要素类别”和“图层”进行组织管理。一个数据分类包含一个或多个要素类别,一个要素类别包含一个或多个图层。图层分层标准可以作为创建图库的数据集和要素类时的参考标准。
数据分类和要素类别的定义是通过将用户提供的相关信息存储到数据库中,主要的信息有相应的名称、ID编号、描述等,存放要素类别的表还保存有数据分类的ID,这样就可以知道要素类别是属于哪一个数据分类了。数据分类和要素类别的管理就是管理存放这些数据的两种表,只需要对这两张表通过SQL语句进行相应的添加、删除和修改就实现了。
图层标准的管理通过将用户定义的标准写入数据库,图层标准主要涉及到图层名称、图层映射的表名、图层中文名称、图层编号、图层描述等信息。图层还必须对应一张数据表来存放图层的数据,而这张表本身就是属于图层标准的一部分,所以在定义一个图层标准的同时还需要定义映射表的数据结构标准,定义这种表的信息会全部存储到另一张表中,这些信息在导入标准和创建图层的时候都可能用到,这些信息包括字段名称、字段类型、字段长度和字段约束等。
“数据分类”、“要素类别”和“图层”之间关系如下图所示。
下面根据代码来讲解具体每一个功能的详细实现。
1.在Load函数中初始化根节点:用树形控件来表示数据分层管理的层次。
2.树形一个节点展开后的处理工作,就是从数据库中读取以后的下层节点,并在节点中显示。
3.当在树形控件中选择一个节点时,在右边控件中显示其具体定义。
4.鼠标右击树形控件节点,显示对应的右击菜单
5.添加数据分类
在添加数据分类、修改数据分类、添加要素分类和更新要素分类都是用到一个FrmCategory类,它也是一个和对话框关联的类,下面是这个类具体的实现代码(不包括界面代码):
6.添加要素类别,通用使用上面提到的那个类和其操作界面,通过不同的命令来执行不同的操作(用一个变量来表示)。
7.删除数据分类,就是把数据库中定义数据分类的记录删除掉。
8.更新数据分类,同样是更新数据库的一条定义的记录。
9.其他操作,其他的操作包括要素类的增删改等,具体实现方式都差不多,只是针对不同的层或内容进行操作。
10.总结
这里主要实现的是对空间数据进行分类管理的一种方案,以后导入导出或查询的空间数据都在这些分类下面进行操作,还有一个例外,就是不属于任何分类的数据,简单称为游离数据或图层。这里的实现都比较简单,主要是一些对数据库的操作,在配合一些逻辑操作就OK了,没有什么技术含量。
分享到:
相关推荐
ArcGIS10.0空间数据挖掘介绍,详细介绍了基于ArcGIS10.0的空间数据挖掘技术教程。
ArcGIS10.0破解安装步骤+注册机
1.几何网络下路径分析程序,根据10.0的新功能更新了代码,可在VS2010+ArcGis10.0+C#下完美运行。 2.不在是单纯的算法,而是形成一个完整程序,傻瓜式操作即可实现功能。
ArcGis DeskTop 10.0 汉化包 ,安装前关闭所有DeskTop ,运行安装文件,安装完毕后,再次打开DeskTop 即可显示为中文版。
arcgis10.0_license
很多朋友对arcGIS10.0的安装注册感觉麻烦,打开“注册机”,功能选择arc/info,版本:10.0;然后点击右下角的所有,把产生的注册信息全部复制到:c:\program files\arcgis\\License10.0\bin下的service.txt中。 把...
ArcGIS 10 ,ArcSDE 10,ArcGIS Server 10的配置安装 方法
基于arcgis10.0做dem和坡度分析图
arcgis10.0安装license永久版,安装时将license文件目录内Bin文件下license替换就行
win7下的ArcGIS10.0安装说明,包括ArcGIS desktop,ArcSDE、ArcGIS server
ArcGIS 10.0 破解详解 同时另外在文档中提到的注册机也同时分享了。大家可以下载 。
GIS数据 一、加载数据 1.数据准备(随书光盘中有,将数据安装到自己电脑的硬盘上,我放在C:/,如下图) …… 二、数据介绍 1.数据类型介绍(可以选中一个数据之后,查看属性) ……
提供ArcGIS10.0破解所需的文件,和授权ecp文件
arcgis10.0的授权文件,可以覆盖,编辑里面的机器名称为你本机名称。
Arcgis10.0安装
ArcGIS 10.0软件的安装和破解教程,里面附有注册机和其他资源,很容易破解。(只适用学习,请支持正版)
arcgis10.0中文版下载地址,完全中文版,内核汉化。比9.3更简单更稳定
Arcgis10.0破解文件 1、安装完 Desktop 以及License Manager。 2、将ARCGIS.exe、service.txt覆盖License Manager安装主目录下bin文件夹内的内容(弱覆盖不能进行,停止ArcGIS License Manager)。 3、打开License ...
Arcgis10.0完全中文版下载,将下载地址复制进讯雷里即可。