基于WebGIS的测绘成果更新发布系统的设计与实现

2023-01-16 05:59陆天馨
无线互联科技 2022年21期
关键词:检索测绘成果

陆天馨

(1.江苏省测绘资料档案馆,江苏 南京 210013;2.南京大学 信息管理学院,江苏 南京 210023)

0 引言

测绘成果在国家社会经济发展中为城市建设发展、基础地理国情普查和自然生态环境保护提供了大量与地理位置相关的基础信息,因此在测绘地理行业及时完成测绘成果管理发布工作显得尤为重要[1]。同时,测绘成果发布系统也面临着众多的问题,由于汇交管理的数据类型复杂、共享性低、数据量大和前期建设难度大等原因,导致了测绘成果汇交管理混乱[2-3]。

随着网络地理信息技术的快速发展,本文依托省级地理信息共享交换平台,提出了基于WebGIS的测绘成果更新发布系统的建设。以互联网协议和终端为基础的客户应用端的地理信息系统,通过数据库与主机及客户端的连接,实现了网上浏览测绘成果更新发布内容。同时,如何在现有的技术条件下快速更新测绘成果数据,实现测绘成果发布系统在网络地理信息环境下的服务更新与查询是当前面临的问题。因此,研究基于WebGIS的测绘成果数据的更新发布具有十分重要的意义[4-5]。

当前,基于WebGIS的测绘成果更新发布系统研究的主要问题有:(1)建立统一完整的、高效检索的测绘成果资源目录体系;(2)解决测绘成果发布系统中不同浏览器不兼容和运行速度慢、超时问题;(3)实现测绘成果快速更新管理机制。

1 系统的总体设计

本系统是将Internet技术应用于GIS开发的产物。在Java环境下,以Javascript为开发语言,设计并实现了基于WebGIS的测绘成果更新发布系统,解决了测绘成果数据的更新、生产管理和发布问题。

1.1 系统体系架构

基于WebGIS的测绘成果更新发布系统采用的是典型的三层结构模式[6-7],即数据层、服务层和应用端三部分,如图1所示。在不同层次中可以实现客户端界面的展示、测绘成果数据服务的发布和数据的更新调用。使用三层结构模式,可以最大限度地减少相互依赖,提升重复使用的效率。

系统体系架构中,数据层是在国家天地图的数据基础上,叠加基础测绘成果数据,由Oracle 11g数据库进行统一的存储和管理;服务层是将互联网技术与GIS集合在一起,GIS提供测绘成果数据的检索和查询服务,Web技术提供全球联网,能够实时发布测绘成果数据的发布与共享使用;应用层提供JavaScript技术进行客户端设计。使用用户能在浏览器上进行测绘成果的检索、查询和下载等功能。

1.2 系统功能设计

系统功能设计上从使用者的角度出发,在分析现实需求的基础情况下,坚持系统界面简洁、功能实用,化繁为简的原则进行设计,实现系统的功能模块结构化,数据组织的规范化,方便用户依据不同的条件进行测绘成果数据的选取,为用户提供快速的查询和申请使用。系统主要分为4个子模块:基础查询、资源目录、个人空间和公共服务,系统功能结构如图2所示。

基于WebGIS的测绘成果更新发布系统的建设满足了测绘成果网络分发的服务需求,政府和用户在第一时间内掌握最新的信息,通过网络在线申请测绘成果数据,从而实现测绘成果网上订购、审批流程的自动化、信息化管理的目标,为社会的经济发展提供更好的服务。

图1 系统体系架构

图2 系统的功能结构

1.2.1 基础查询

(1)关键字搜索功能。系统在首页上通过关键字搜索功能快速查询地理信息数据(如DOM数据),后台记录关键字搜索的出现次数并进行分析,为相同的用户提供信息的推送。

(2)汇交动态功能。系统管理员将汇交的测绘成果数据进行检查,确认无误后数据归档保存到数据库中,同时将数据属性信息在后台登记形成汇交动态让各个用户及时了解。

(3)数据发布功能。测绘成果数据在系统后台登记后发布到网站上,用户依据发布信息申请最新的测绘成果数据。

1.2.2 资源目录

资源目录的检索有两种方式:一是按属性检索,分为三级目录的标题,通过每一级标题的检索查询到所需的测绘成果数据;二是按条件检索,可以输入搜索区域、时间范围和地名名称条件等来查询测绘成果数据。搜索出关键信息后,通过地图查看来确认所选取的信息是否准确,对地图上的各类地物,可以使用框选取区域。

1.2.3 个人空间

(1)个人信息管理功能。用户在个人信息管理中对个人账号密码和验证手机号进行修改,以便后期找回个人信息。

(2)申请成果车功能。个人申请的测绘成果数据在申请成果车内查看进度,方便用户及时了解申请数据进程。

1.2.4 公共服务

(1)法律法规模块。测绘成果发布严格按照国家的法律施行,同时符合省制定的条例,实现国家、省法律的统一性和完整性。

(2)标准规范模块。测绘地理信息行业按不同分类条件定义,有国家标准、地方标准、行业标准和项目标准等标准规范,供用户在不同情况下参考。

(3)免费资源模块。为用户提供了测绘地理信息的免费资源,在网站上登录直接下载所需要的资源。

(4)服务推荐功能。收集测绘地理信息行业中不同资质的公司信息,发布在网站上供用户查询和了解。

2 关键技术

2.1 资源目录分类标准

测绘成果的资源目录建立有利于促进测绘地理信息资源的共享和高效利用,建立测绘成果资源目录体系标准规范[8],主要有3个关键要素:一是定义测绘成果核心元数据。核心元数据用来描述测绘成果所必需的特征要素,如数据内容、质量、覆盖时间、数据所有者等信息,有利于测绘成果数据的描述、管理、检索和使用。二是测绘成果数据的分类标准规范了测绘成果分类的原则和方法。规范的信息分类体系方便测绘成果的组织和管理,为用户对测绘成果的查找提供了更多的方法。三是唯一标识符编码。对测绘成果每一类数据赋予唯一不变的编码,以便于测绘成果数据的检索、查询和共享。资源目录分类标准解决了当前数据汇交混乱的情况,为测绘成果数据的检索提供了更多方法。

2.2 ArcGIS API for JavaScript

ArcGIS API for JavaScript是由美国Esri公司推出的一套网页端用户开发接口,它是基于Dojo框架和REST风格实现[9]。Dojo是一个强大的面向对象JavaScript框架,主要是由3大模块组成:Core,Dijit,DojoX。其中,Core提供 Ajax,events,JSON等相关操作API,关系如图3所示。Dijit是一个可更换皮肤,基于模板的WEB UI控件库。DojoX包括一些创新的代码和控件。在测绘成果发布系统中使用JavaScript脚本语言,有效地提高浏览器的运行,同时能在网页添加各种动态功能,给用户提供更美观的浏览效果。通过使用Dojo工具包加强了图形界面的功能,实现了各种类型浏览器的无缝对接,屏蔽浏览器对JavaScript支持的不同,极大地提高WebGIS下的测绘成果发布系统应用程序,提升了友好界面的用户体验[10-11]。

图3 关系图

3 主要功能实现

测绘成果更新发布系统包括客户端和服务器端。客户端主要是资源目录发布[12]和系统设置。服务器端主要有后台的更新和维护、生成信息的推送和发布信息的处理。

3.1 资源目录发布

资源目录模块主要实现了用户对测绘成果数据的查询、申请和使用,按照所需的数据类型进行筛选,主要为三级目录查询,然后调用地图进行查看信息、添加范围成果、删除范围成果、测量工具、清楚图形等操作,最后所需的测绘成果数据生成图幅号进行勾选,添加购物车,等待管理员的审核。资源目录方便了用户对测绘成果数据的申请和使用。

3.2 后台管理

系统管理员可以对用户进行管理,不同的用户具有不同的使用权限,如表1所示。管理员对资源目录添加、删除和更新等操作,在Oracle数据库中进行表字段的映射和关联,达到目录和数据同时更新的目的。用户申请需要的测绘成果数据后,管理员依据用户权限审核,同时也会对发布的测绘成果数据添加和删除公告,供用户及时了解和申请使用,系统在后台对用户的操作生成日志,管理员能够及时地查看操作详情。

表1 系统后台管理

4 结语

本系统将WebGIS技术运用到测绘成果更新发布系统中,加快了测绘成果的发布与共享,推动了测绘地理信息行业的发展和社会的进步。建立测绘成果资源目录体系标准规范,为用户提供更多精准有效的查询方法;使用ArcGIS API for JavaScript开发的发布系统,让系统在不同的浏览器中有更好的兼容性,从而提高了系统的扩展性,改善了用户使用系统的交互性,节约了开发成本和时间,实现了测绘成果发布系统为政府及社会用户提供更加及时、准确和便捷的信息查询、申请和共享等功能,同时,也为用户提供了更多了解测绘地理信息的渠道,为推动测绘成果更好地服务社会打下坚实的基础。

猜你喜欢
检索测绘成果
浙江省第一测绘院
2019年第4-6期便捷检索目录
工大成果
“走出去”成果斐然
“健康照明”成果聚焦
04 无人机测绘应用创新受青睐
无人机在地形测绘中的应用
“三医联动”扩大医改成果
专利检索中“语义”的表现
国际标准检索