地星城镇地籍管理信息系统内容摘要:

_ SJGL 符号管理 m_ SJGL _FHGL s_ SJGL 空间分析 m_ SJGL _KJFX s_ SJGL 图属互查 m_ SJGL _TSHC s_ SJGL 元数据管理 m_ SJGL _YSJGL s_ SJGL 数据输出 m_ SJGL _SJSC s_ SJGL 14 权限管理 m_ SJGL _QXGL s_ SJGL 子系统界面设计 数据管理子系统基于 C/S 结构,采用传统的 Windows 界面风格进行设计,界面主线以菜单栏、工具栏、图形操作窗口、图层控制浮动框等主要部分构成。 同时,为了方便用户的操作在适当的地方还设计有右键弹出菜单、快捷键等辅助功能。 主界面包括菜单栏、数据列表、图形操作工具条、浮动窗口、图形显示 /操作窗口等四部分构成。 其具体设计如 下图 所示 : 主菜单按文件、编辑、视图、选择、工具、窗口、和帮助等部分进行组织。 其中,其中视图控制各个窗口的显示和图形缩放等功能,工具里控制各个工具栏的显示,关于图形的操作大部分在各个工具栏内。 有关图形显示编辑的界面应包括三大部分:图形显示操作工具条、图层控制框、图形显示区域。 其具体设计如 下图 所示 : 、 数据列表框 图形显示区域 菜单栏 工具栏 15 空间分析和专题图制作的界面应设计成向导式的风格,一步步引导用户进行处理。 界面应友好地设计成只让用户选择用什么数据、做什么操作、结果存放到哪里等参数,系统即可自 动完成相应的操作。 具体设计界面如 下图 所示 : 功能 设计 系统初始化 模块概述 该模块要求用户输入坐标范围、高程范围、精度等相关基本信息后,自动在Oracle 中的企业空间数据库中或 Access 个人空间数据库中,建立给定的空间数图形显示操作区 图层控制框 工具栏 选择输出结 果 选择数据源 选择数据源 上一步 下一步 取消 标题 选择 选择 选择 16 据库结构,包括数据图层、标注图层和相关属性表结构,同时建立应有的拓扑规则 ,比如宗地中的界址点在界址线上,界址线在宗地边界上,宗地之间不能有交叉,建筑物在宗地内部等等。 主要 功能 系统初始化主要包括以下两个 方面:首先,在用户能够使用本软件的其他功能前,用户必须要建立程序运行的环境。 包括数据库和其他的相关数据。 其次,在用户每次启动软件后,还需要一个初始化,这次是把跟系统有关的,保证系统能够正常运行的数据载入系统中,保存起来。 相关技术 分析过程中主要使用的技术有 ArcSDE 数据库模式对象、分析器设计模式、XML 技术。 其中最总要的方面在于 ArcSDE 数据库模式对象和 XML 文件的解析。 ArcSDE数据库模式对象是 ESRI公司在 ArcObjects中提供的一种对空间数据库的描述规范。 该描述规范在内容 上符合 OpenGIS 的空间数据库元数据规范。 并且提供针对 ArcSde 的扩展功能。 它详细地定义了整个空间数据库所包含的数据对象,对象间的关系等。 可以用于空间数据库结构的交换。 其次是 XML 技术。 XML是可扩展的标记语言。 允许用户自己定义各种结构化的标签来表达数据的意义,给用户表达数据带来了很大的便利,因此, XML 成为目前数据交换的最流行的方式。 数据库模式文件就是用 XML 的方式来表达的。 在系统中涉及到了修改空间数据库投影坐标系统,这是通过修改 XML 文件来达到的。 而建立数据库的整个过程就是在读取 XML 文件中的描 述信息来建立 ArcSDE数据库模式对象。 输入项 模块名称 功能项 具体操作 输入参数 17 系统初始化模块 m_SJGL_XTCSH 企业数据库 初始化 连接数据库 服务器名,服务名(端口号),用户名,密码 设置空间数据库参数 投影参数(通过选择投影文件得到), X、 Y 的最大最小值,精度,高程最大最小值。 个人数据库 初始化 建立数据库 文件名,具体路径 设置空间数据库参数 投影参数(通过选择投影文件得到), X、 Y 的最大最小值,精度,高程最大最小值。 设置符号 得到具体图层并 为之设置具体符号 符号库文件 输出项 模块名称 功能项 具体操作 输出参数 系统初始化模块 m_SJGL_XTCSH m_SUGL_STCZ 企业数据库 初始化 连接数据库 企业空间数据库工作空间 设置空间数据库参数 企业空间数据库图层的数据集 个人数据库 初始化 建立数据库 个人空间数据库工作空间 设置空间数据库参数 个人空间数据库图层的数据集 设置符号 得到具体图层并为之设置具体符号 带有符号信息的 mxd 工程文件。 模块流程 选择数据库类型 企业 设置连接参数 设 置空 间数 据库 参数 是 否 得到空间数据库的数据集 为各个图层设置符号,并保存为工程文件 18 数据漫游 模块概述 该模块完成对空间数据视图的操作,主要包括放大、缩小、漫游空间数据;视图缩放到当前图层、视图缩放到所有图层;设置视图参数,包括改变视图显示单位、改变视图风格(视图的背景色、视图边框风格、是否显示滚动条)等。 放大操作包括单点放大(按固定比例放大)和矩形框放大(图形放大到用户所绘的矩形框范围)。 缩小操作包括单点缩小(按固定比例缩小)和矩形框缩小(图形缩小到用户所绘的矩形框范围)。 这些功能以右键快捷菜单(用户在视图中点击右键时)、主菜单和工具栏三种方式提 供。 模块功能 本系统为用户对数据的查看提供了多种选择。 包括基本的放大、缩小、依比例放大和依比例缩小,移动和全图功能。 其中放大工具的功能原理是:当用户在地图窗口用鼠标上拉出窗口后,系统便将此窗口更新为地图控件的当前窗口。 窗口缩小的原理是:当用户在地图窗口用鼠标上拉出窗口后,系统计算出该窗口和当前窗口的比例系数,然后将当前窗口按该比例系数进行缩小。 移动功能是将地图的中心不断改变,来满足用户查看的需要。 此外还提供了上一视图和下一视图功能,用户可以按顺序回退或前进到某个视图。 鹰眼功能,在一个小窗 口中显示地图的整体,当用户在小窗口里选择时,主窗口移动到所选择的位置,从而方便用户的浏览功能。 行政区浏览,在系统初始化的时候,对行政区、街道、街坊采用树状结构按三级结构进行显示,将该地区(政区、街道、街坊)的范围存储到同一树状节点 19 里面,当用户选择某个节点时当前地图就移动到该地区的范围,加快的用户根据行政区进行浏览的速度。 输入项 模块名称 功能项 具体操作 输入参数 数据显示模块 m_SUGL_STCZ 放大 单点放大 当前放大位置 矩形框放大 矩形框范围 缩小 单点缩小 当前缩小位置 矩形框缩小 矩形框范围 漫游 漫游 移动前位置 移动后位置 视图参数设置 设置视图单位 视图单位 设置视图背景色 视图背景色 设置视图边框风格 视图边框风格 设置视图滚动条 视图滚动条 缩放至当前图层 缩放至当前图层 指定图层作为当前图层 输出项 模块名称 功能项 具体操作 输出参数 视图操作模块 m_SUGL_STCZ 放大 单点放大 以当前位置按固定比例放大的视图 矩形框放大 放大至矩形框范围视图 缩小 单点缩小 以 当前位置按固定比例缩小的视图 矩形框缩小 缩小至矩形框范围视图 漫游 漫游 视图移动到指定位置 视图参数设置 设置视图单位 视图单位被设置成指定单位 设置视图背景色 视图背景被设置成指定颜色 设置视图边框风格 视图框被设置成指定风格 设置视图滚动条 视图滚动条被设置成有 或无 缩放至当前图层 缩放至当前图层 视图缩放到当前图层 缩放至所有图层 缩放至所有图层 视图缩放到所有图层 20 模块流程 用户打开一个 (或若干个 )图层,就可进行放大、缩小、漫游等操作,操 作完成后即在视图上显示相应的操作结果。 模块流程如 下图所示: 地图纠正 主要功能 ◆ 影像图定位到网格 ◆ 影像图 纠正 ◆ 地图的局部放大和影像图定位 ◆ 数据保存 ◆ 铺设网格 /去掉网格 功能描 述 影像图定位到网格:该组功能主要是用于在纠正前将影像图移动到一个比较方便处理的角度和位置。 有时候影像图可能是倾斜的或者初始位置不对,或者在载入到系统中后,由于没有坐标信息,而不知道被系统定位到哪里去了。 这时候就可以用这组功能。 在影像图进入系统的时候就会记住他的位置,以后每次纠正后也会跟新他的新位置,而网格的位置是固定的,所以总是可以准确地将影像图定为到网格中去。 影像图 纠正:纠正是使用 ArcGIS Engine 中提供的纠正功能进行纠正。 主要是四点纠正,也可以多点纠正。 纠正的过程如下:用户选取影像点 和矢量点,打开图层 视图 处理后视图 放大、缩小 漫游 图层 缩放至当前图层 图层参数设置 视图参数设置 21 然后点击纠正,就可以了。 在这中间可以插入其他的操作。 纠正一般选用四点纠正就可以了(至少要四点纠正),四点纠正的时候,这四个点的次序可以任意选取。 但是有时候需要多点纠正,超过四点纠正的部分的点必须一一对应地选取。 地图的局部放大和影像图定位。 在纠正的过程中,需要将地图放大来保证精度。 在选区了矢量图上的点后还需要方便的回到影像图上选取点。 这组功能就可以达到这个效果。 数据保存:在纠正后数据可以保存在本地文件系统中,也可以保存到数据库中。 在本地文件系统中保存的时候,不会修改原始的数据文件,而是在 同一个目录下建立几个描述文件,记录纠正的过程。 保存到数据库中的时候,会在数据库中建立影像图数据集和对应的元数据描述。 数据保存的流程如下: 首先连接影像图数据工作空间,提示用户输入有关的数据信息。 然后建立一个影像图数据集,用纠正后的影像图填充数据集,对数据集建立金字塔模型。 这些操作都成功后将用户输入的数据信息存入数据库。 网格管理:在地图上铺设网格辅助纠正。 网格可以重复铺设和删除。 铺设网格的时候,会自动保存网格对应的图幅编号。 数据入库 模块概述 该模块完成对空间数据和相关属性 数据的输入工作,包括点、线 (包括线段、弧段 )、面(包括多边形、矩型、圆)、标注(包括数字,文字)的输入,宗地信息的输入,影像要素输入。 输入方法包括鼠标的屏幕跟踪输入,对话框交互式输入, VCT文件导入等。 信息输入完毕自动根据图层的符号信息进行符号设置。 图层数据保存到企业数据库或个人数据库或 shp文件中。 模块功能 数据入库在表现形式上包括一般点线面入库,也包括复杂地物的输入,在输 22 入方法上包括鼠标输入也包括文本文件输入。 简单地物输入 简单地物是指当进行符号显示的时候,只需要和符号进行挂接就 可以实现地物显示的 地物 ,比如测量控制点。 在数据输入的时候不需要进行多余的修饰操作,显示部分只交给符号功能。 复杂地物输入 复杂地物是指简单的输入很难满足显示的需要,或者输入很复杂,比如楼梯的输入在进行每个台阶的输入时,是非常费力的,其实只要告诉台阶的几个点位,就可以绘制出所有的台阶。 这时候光用符号是不能满足楼梯显示的,特别是因为楼梯是根据比例变化的,具有面积,所以需要绘制辅助台阶线来显示。 这就是复杂地物, 系统 把所有不能用符号显示的地物归为复杂地物,在输入时也做了相应的处理。 鼠标输入 系统 根据 BaseTool 虚拟基类实现了 NewGeometrySketch 和 NewArcSketch工具类来满足用户的点、线、面和弧段的输入的需要。 NewGeometrySketch 用于点线面的输入,它只支持直线和边界为直线的面,当需要弧段的时候需要选择NewArcSketch 工具。 在 NewGeometrySketch 里实现了 OnCreate , OnMouseDown,OnMouseMove, OnDblClick 等方法,当用户选择此功能并在地图控件上点击的时候此类可以接收到相关坐标信息。 鼠标输入是逐点进行输入, 用户 要对输入 的点进行重组,形成所需要的数据类型。 在 ArcSDE 里支。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。