空间数据库上机实验报告

时间:2025-04-03

一、建立Geodatabase数据文件

1、 新建一个Geodatabase:

如图1.1所示:在ArcCatalog环境下新建一个名为“Personal Geodatabase”的数据文件。

1.1 建好的Geodatabase数据文件

2、新建要素集:

在Personal Geodatabase下,新建一个shanghai要素集,定义坐标系统为高斯投影(如图1.2所示),单位为米,精度为1。

1.2 创建要素数据集

3、新建要素类:

在shanghai要素集中,新建一个parcel和pole要素类, parcle的Shape

字段类

型为polygon,新增字段 parcel_name(文本型)、 owner_name (文本型);pole的Shape字段类型为点类型,新增三个字段:类型(短整型)、高度(短整型)和管理部门(文本型)。

1.3 创建parcel要素类

1.4 创建pole要素类

4、新建表:

如图1.5所示,在Personal Geodatabase下,新建一个owner表,新增字段name (文本型)、age (短整型)

1.5 创建owner表

二、创建子类

1、新建子类:

单击鼠标右键,打开pole要素类的属性表,选择子类选项卡,根据type字段创建pole类型子类,包括Wood、Steel和Cement。

图2.1 pole要素类新建子类

2、对子类赋值:

如图2.2所示,在ArcMap环境下通过列表框选择对要素子类进行赋值。

图2.2 pole要素类赋值

三、按子类定义pole要素类的域:

1、打开Geodatabase的属性表,定义三个域:Wood_pole高度域(短整型),20—30ft;Steel_pole的高度域(短整型),30—50ft;pole的管理部门域(文本),市管,区县管。

图3.1 按子类定义pole要素类的域

2、打开pole要素类属性表,定义高度和管理部门字段的域,其中,高度按子类定义。

空间数据库

图3.3 定义高度和管理部门字段的域 上机实验报告

3、检查输入的要素的有效性:

在ArcMap环境下,对选中点进行属性编辑,其中管理部门只能在市管和区县管两个值中选择;输入的高度值是否有效,通过Validation(验证要素)命令对选中的要素进行有效性检验。

图3.4 输入pole要素类的高度值

图3.5 验证选中的要素的有效性

四、建立拓扑

1、拓扑一:Must be covered by boundary of(点必须在多边形边界上)

新建两个图层(Building_place、Boundary_point),如图4.1.1所示,在ArcCatalog环境下在shanghai要素集下建立“Must be covered by boundary of”的拓扑关系。

地籍测量工作中,往往要涉及地籍资料建库,而地籍资料建库的时候必须保证界址点在界址线上,不在宗地边界上的界址点都是无效的。建库时,多边形要素边界代表宗地边界,点要素表示界址点,不满足该规则的点被标注出来(如图4.1.2所示),不满足规则的点可通过将点移到多边形要素的边界上(如图4.1.3所示)。

图4.1.1 创建“Must be covered by boundary of)”的拓扑关系

拓扑关系验证:

图4.1.2 “Must be covered by boundary of)”拓扑关系验证结果

修正此规则下的拓扑错误的常用方法为:将错误点删除或是移动错误点至多边形边界上。

拓扑修改:

图4.1.3 修改后的结果

2、拓扑二:Must be properly inside polygons(点要素必须在多边形要素内,不包含点在边界上的情况)

新建两个图层(用户、燃气管网),如图4.1.1所示,在ArcCatalog环境下在shanghai要素集下建立“Must be properly inside polygons”的拓扑关系。

在实际生活中,对于城市燃气管网系统而言,线要素代表燃气管线,点要素表示每个用户,每个用户都只能在燃气管线的端点节点上,不能在线之外,不满足该规则的点要素被标记为错误(如图4.2.2所示)。

图4.2.1 创建“Must be properly inside polygons)”拓扑关系

拓扑验证:

图4.2.1 “Must be properly inside polygons”拓扑关系验证结果

出现拓扑错误可通过将错误点删除或移到线要素的端点上来更正(如图4.2.3所示)。 拓扑修改:

图4.2.3 修改后的结果

3、拓扑三:Point must be covered by line(点要素必须在线要素之上)

新建两个图层(输电线、电塔),如图4.3.1所示,在ArcCatalog环境下在shanghai要素集下建立“Point must be covered by line”的拓扑关系。

输电线路,变压器、输电塔或者变压站可以看作是一个点要素,输电线路看作是一个线要素,变压器、输电塔或者变压站必须在整条输电线路上,不能在线之外,不满足该规则的点要素被标记为错误(如图4.3.2所示)。

图4.3.1 创建“Point must be covered by line”拓扑关系

拓扑验证:

空间数据库

图4.3.2 “Point must be covered by line”拓扑关系验证 上机实验报告

拓扑错误的修正方法为删除错误点或将错误点移到线要素上来更正。

拓扑修改:

图4.3.3 修改后的结果

4、拓扑四:Must be properly inside polygons

新建两个图层(县行政区范围、县委大楼),如图4.4.1所示,在ArcCatalog环境下在shanghai要素集下建立“Must be properly inside polygons”的拓扑关系。

点要素必须在多边形要素内,在边界上不合格.县行政区为多边形,县委大楼为点要素,县委大楼一定要在该县的所辖范围内,不能在该县所辖范围之外,不满足该 …… 此处隐藏:2383字,全部文档内容请下载后查看。喜欢就下载吧 ……

空间数据库上机实验报告.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219