- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcEngine的控制点管理系统设计与实现.doc
基于ArcEngine的控制点管理系统设计与实现
摘要:传统的测绘控制点管理以 MIS 系统为主,而控制点本身就是地理信息,GIS技术平的发展,为设计和实现控制点数据管理系统提供了技术支持,该文利用地理信息系统(GIS)技术实现了控制点的可视化管理。所涉及的惠州市控制点数据管理系统即使用ArcEngine和 VS.NET 平台开发技术进行开发,数据库选用SQLServer2008,通过使用ArcSde作为空间数据引擎构建空间数据库,构建成一个集中管理、支持多用户的控制点管理平台。惠州市控制点管理系统具有了多用户管理、控制点录入、编辑、输出、地图操作、计算点检核点图上选点等功能,极大地提高了控制点数据管理的效率。
关键词:控制点;ArcEngine;数据库;ArcSde;管理;可视化
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)10-0020-03
1 背景
测量控制点是城市经济建设和科学研究的永久性设施之一,在城市基础测绘国土整治和空间技术等许多领域发挥着重要的作用。传统的控制点管理方法显现出一系列的问题,如控制点数量较多不易管理,各种坐标系管理容易换了,手工查询速度慢,无法可视化了解周围其他控制点分布情况等。
GIS技术恰好满足了信息化测绘的需要。当前流行的ArcEngine提供了强大的空间数据的处理、编辑、可视化等解决方案。ArcSDE作为空间数据引擎连接应用程序和关系数据库,将大量的信息存储在关系数据库中,进行空间数据和属性数据统一存储和管理。本文在VS.NET开发平台的基础上利用ArcEngine、SQLServer2008和ArcSDE相关技术构建测量制点管理信息系统,实现了控制点数据库存储、地图查询、编辑、可视化等功能,有效地促进了对测量控制点的可视化管理。
2 测量控制点管理信息系统的设计
2.1系统总体设计
通过对现有控制点管理工作的分析,测量控制点管理信息系统包含的主要功能为:用户管理、控制点录入、编辑、输出、地图操作、计算点检核点图上选点等功能。如图 1 所示:
用户管理模块主要用于系统登录权限的管理与分配,包括管理员、用户和日志三个子模块。管理员子模块用于查看、增删各个区县的普通管理员名单。用户子模块用于查看、增删授权用户名单。日志子模块用于查询、导出用户操作行为。控制点录入包括控制点成果表入库、点之记入库、普查信息入库、技术文档及网图入库;包括编辑模块,实现控制点增添删改等功能,并同步更新空间数据库的点信息。地图操作主要实现控制点数据的放大、缩小、移动、点选查看、视图回撤及前进等功能,同时可以随时查看技术文档及控制点网图,方便用户根据需要随时浏览数据;定位查询主要提供根据坐标查询、属性查询、复合条件查询、空间查询、模糊查询;统计输出统计分析:提供通过控制点类型、控制点等级、控制点的保存现状、控制点所在的行政区域进行统计;成果输出:提供控制点成果表、点之记、普查信息、技术文档及网图等批量输出及打印;图上选点计算点、检核点录入数据库后生成点状图,通过人工检验选出适合进行参数计算的点,为进一步参数计算、数据转换工作提供最事宜的计算点、检核点。
2.2系统数据库设计
控制点管理信息系统整体数据库规结构设计灵活,为数据转换平台提供全面数据存储和操作支持。控制点数据分为三大类,一是控制点成果数据,以csv表格数据为主,二是控制点点之记信息,以点之记Excel表格为主,三是控制点图片,以dwg,jpg格式为主。在控制点管理信息系统的数据库设计中,控制点信息中的控制点点号都是作为主键与各个数据表相连,坐标系信息用坐标系ID与椭球参数信息及控制点基本信息相连。控制点管理信息系统数据库主要包括控制点基本信息表、控制点图片信息表、坐标表、高程表、坐标系信息表、高程系信息表、用户表、权限表、日志表、区县表组成,如图2至图5。
在基表之上根据不同权限等级的用户,建立对应的视图虚拟表,这样是得数据库的操作既简单又安全。用户看到的就是需要的,那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。从而越过对底层数据库的直接操作,避免误操作造成数据丢失。
3 系统关键模块的实现
3.1 系统主界面
基于ArcEngine与DevExpress控件设计了系统可视化主界面,目录树窗口、地图窗口及工具栏,工具栏主要包含:基本工具、控制点录入、控制点查询、辅助选点等如图6所示。
3.2 控制点录入模块
控制点数据成果经初步整理后一般为批量的控制点数据,将控制点的空间数据和属性数据逐
文档评论(0)