论文部分内容阅读
摘要:地理信息系统已广泛应用到了许多的领域。本文针对当前海洋工程建设的情况,设计并实现了基于网络的海上信息查询与决策系统。
关键词:WebGIS GIS 海洋工程
0 引言
在瞬息万变的信息时代,社会不再被当作工厂、住宅、道路等的简单的空间组合体,而将是一个在计算机网络、电子智能技术控制下生存活动的复杂生命系统,GIS扮演着社会系统神经中枢的角色。WEBGIS是Internet与Gls相结合的产物,它采用全球化的客户与服务器体系,很容易实现与WEB中的其他信息服务进行无缝集成,是真正大众化的GIS。虽然GIS出现的时间不长,但发展十分迅速,已经广泛应用于土地管理、设施管理、工程项目管理、物流管理、城市规划、环境监测、防灾减灾、旅游景点查询、水利、电力设计、交通、房地产、电子商务、网上书店等多个领域。国内外许多学者已尝试将GIS应用于海洋的管理、研究和开发领域,但是我们注意到海洋GIS的应用明显地滞后于陆地GlS,这种现象是由海洋环境和海洋研究的特殊性所造成的。首先,海洋环境的数据获得不管从技术上还是从经济上来说都有很大的难度;其次,目前流行的各种地理信息系统软件和开发平台基本上是基于陆地应用开发的。由此可见,为了对海洋工程减灾防灾和海上救灾等事件进行科学管理与决策,为了防止和减少建设中的经济损失,以及加快建设的速度,完全有必要开发基于网络的海洋信息系统,协助有关部门通过网络进行监控与决策。在信息时代的今天,WebGIS无疑是一种很好的解决方案。
1 开发环境简介
Mapinfo MapXtreme简介
计算机技术的发展已经进入了以Internet和VWWV为代表的网络时代,Maplnfo公司紧跟最新技术推出了用于Intemet和In—tranet的应用服务器级产品——Maplnfo MapXtreme。
MapXtreme的主要功能:通过MapXtreme,用户可以在Inter-net/Intranet WWW上发布基于电子地图的应用系统。所有的最终用户只需在自己的机器上安装浏览器(如Microsoft fnternet Ex-plorer或Netscape)即可访问存放在服务器端的空间数据,用户可以很方便地对地图进行放大、缩小、漫游、查询、统计等操作。此外,MapXtreme还提供了许多强大的地图化功能满足用户的不同层次的需要,包括:专题图、缓冲区分析、对象(地图)编辑、绘制图层、查找、直接读取Lotus Notes、图层控制、空间选择、访问各种数据源等。
MapXtreme以MapX为地图引擎。MapX是一个可编程的OCX控件,是可重复利用的可编程对象,它提供了大部分MaplrifeProfessional支持的地图功能,可以利用编程平台所提供的数据库访问机制,也可以利用自身提供的ODBC接口,并可进行数据的智能绑定,在客户端安装并可在授权范围内分发,它是全新的桌面地图应用方式,使更多的用户得到廉价的Maplnfo地图信息技术。
MapXtreme的开发方式:MapXtreme推荐由Microsoft公司提供的Visual JnterDev。Visual Inte rDev作为高度集成化的In—ternet开发环境。开发人员可以利用它可视化地创建并维护HTML文档,在WWW应用系统中集成高级应用逻辑,并管理整个WWW应用开发过程。
MapXtreme的优势:使用MapXtreme,开发人员能集中地控制和维护地图和数据库数据,并集中实现应用程序功能,避免了以往系统的维护、同步困难的问题,尤其适合信息量大,用户多的单位的实际情况。另外,由于使用Web浏览器作为客户端,更使开发人员可以将地图信息系统紧密地与其他系统结合,给用户提供统一,完整的综合信息系统。
2 系統数据库设计
集到的数据信息主要包括以下几个方面:动迁改造数据,大型工作船调渡数据,爆破填海扩建数据,码头建设数据,工作人员管理数据等。由于数据量不是很大,而且整个工程正处于建设当中,为了便于维护和管理,本数据库系统选用了比较简单的Microsoft Access数据库,程序通过ODBC操作系统数据库。每一个GIS实体,除了空间定位信息外,还包括特定的属性数据。空间数据库按照MapX的图层来管理,每一图层对应一种类型的空间实体,而其属性数据库采用ACCEsS来管理,两者之间通过ID号进行连接。利用面向对象的关系型数据库存放GIS实体的属性数据可以充分利用关系数据库在记录的查询、显示、修改方面的天然优势。
3 系统在线发布模式
WebGlS的在线发布模式大致有三种:一是在客户端来解决:二是在服务器端来解决。前者通过加入插件或控件,在客户端扩展浏览器的功能,使得原来不支持图形的浏览器可以支持矢量图形,并提供方法和属性来改变显示状态;后者是在服务器端提供相关软件实现矢量图形向WEB浏览器支持的图象格式转化,然后传递到客户端显示,客户端的一些请求则通过公共网关接口CGI或ASP来提出。但是,这两种发布模式存在明显的局限性。由于浏览器与服务器间的频繁通信,势必耗用大量的网络资源,进而延缓用户请求的反应速度,影响系统运行的性能。因此,必须把两种技术进行综合,以便发挥服务器与客户端的潜力和优势。当涉及到繁重的数据库操作和复杂的分析任务时,由服务器承担:当涉及一些简单的任务时,如地图的放大、缩小、SQL查询等时,由客户端承担。这样就可以减轻服务器的负担,双方的计算能力和处理能力都能够得到充分的发挥,使数据和小程序得以在两者之间进行合理的分配,使负载平衡,使双方性能达到最高。本系统就是采用C/S在线发布模式访问数据库的。
4 系统功能设计与实现
4.1数据的动态管理功能 系统能根据工程建设的情况,实时或定期的动态更新数据库信息,更新的数据信息主要包括动迁改造数据,大型工作船调渡数据,爆破填海扩建数据,码头建设数据,工作人员管理数据等。
4.2信息的查询与显示功能 系统能以图像、图形、相片、地图、文字乃至多媒体数据(视频、音频等)全面的反映整个工程的进展。通过图文互查,领导阶层能够获得诸如动迁改造,大型工作船调渡,爆破填海扩建,码头建设等信息。
4.3图形的基本操作功能系统提供了图形的放大、缩小、漫游、全图、图层控制等功能。
4.4其他功能除了上面介绍的功能之外,还包括专题图的制作、简单的空间分析、辅助决策等功能。
5 结束语
在windows2000操作平台上,利用MapXtreme NT控件和VisuaI C++.net,ASP等网络开发技术实现了基于网络的深水港建设信息系统。在系统开发中,开发者充分利用了控件技术对空间数据的存储、管理、分析和电子地图的功能,避免了系统的底层开发。可以将大量的时间和精力放在对空间数据库的设计,GIS功能的实现上。开发周期缩短,系统功能增强,后期维护的工作量也减少。
参考文献:
[1]刘南,刘仁义WebGIS原理及其应用[M].北京科学出版社.2000
[2]袁相儒.Internet GIS的部件化结构…测绘学报1 998.4:27-29
[3]张犁,林晖,李斌.互连网时代的地理信息系统[J]测绘学报1998.2:23-26
[4]屈春燕等网络地理信息系统(WebGlS)在地震研究中的应用[J].地震
关键词:WebGIS GIS 海洋工程
0 引言
在瞬息万变的信息时代,社会不再被当作工厂、住宅、道路等的简单的空间组合体,而将是一个在计算机网络、电子智能技术控制下生存活动的复杂生命系统,GIS扮演着社会系统神经中枢的角色。WEBGIS是Internet与Gls相结合的产物,它采用全球化的客户与服务器体系,很容易实现与WEB中的其他信息服务进行无缝集成,是真正大众化的GIS。虽然GIS出现的时间不长,但发展十分迅速,已经广泛应用于土地管理、设施管理、工程项目管理、物流管理、城市规划、环境监测、防灾减灾、旅游景点查询、水利、电力设计、交通、房地产、电子商务、网上书店等多个领域。国内外许多学者已尝试将GIS应用于海洋的管理、研究和开发领域,但是我们注意到海洋GIS的应用明显地滞后于陆地GlS,这种现象是由海洋环境和海洋研究的特殊性所造成的。首先,海洋环境的数据获得不管从技术上还是从经济上来说都有很大的难度;其次,目前流行的各种地理信息系统软件和开发平台基本上是基于陆地应用开发的。由此可见,为了对海洋工程减灾防灾和海上救灾等事件进行科学管理与决策,为了防止和减少建设中的经济损失,以及加快建设的速度,完全有必要开发基于网络的海洋信息系统,协助有关部门通过网络进行监控与决策。在信息时代的今天,WebGIS无疑是一种很好的解决方案。
1 开发环境简介
Mapinfo MapXtreme简介
计算机技术的发展已经进入了以Internet和VWWV为代表的网络时代,Maplnfo公司紧跟最新技术推出了用于Intemet和In—tranet的应用服务器级产品——Maplnfo MapXtreme。
MapXtreme的主要功能:通过MapXtreme,用户可以在Inter-net/Intranet WWW上发布基于电子地图的应用系统。所有的最终用户只需在自己的机器上安装浏览器(如Microsoft fnternet Ex-plorer或Netscape)即可访问存放在服务器端的空间数据,用户可以很方便地对地图进行放大、缩小、漫游、查询、统计等操作。此外,MapXtreme还提供了许多强大的地图化功能满足用户的不同层次的需要,包括:专题图、缓冲区分析、对象(地图)编辑、绘制图层、查找、直接读取Lotus Notes、图层控制、空间选择、访问各种数据源等。
MapXtreme以MapX为地图引擎。MapX是一个可编程的OCX控件,是可重复利用的可编程对象,它提供了大部分MaplrifeProfessional支持的地图功能,可以利用编程平台所提供的数据库访问机制,也可以利用自身提供的ODBC接口,并可进行数据的智能绑定,在客户端安装并可在授权范围内分发,它是全新的桌面地图应用方式,使更多的用户得到廉价的Maplnfo地图信息技术。
MapXtreme的开发方式:MapXtreme推荐由Microsoft公司提供的Visual JnterDev。Visual Inte rDev作为高度集成化的In—ternet开发环境。开发人员可以利用它可视化地创建并维护HTML文档,在WWW应用系统中集成高级应用逻辑,并管理整个WWW应用开发过程。
MapXtreme的优势:使用MapXtreme,开发人员能集中地控制和维护地图和数据库数据,并集中实现应用程序功能,避免了以往系统的维护、同步困难的问题,尤其适合信息量大,用户多的单位的实际情况。另外,由于使用Web浏览器作为客户端,更使开发人员可以将地图信息系统紧密地与其他系统结合,给用户提供统一,完整的综合信息系统。
2 系統数据库设计
集到的数据信息主要包括以下几个方面:动迁改造数据,大型工作船调渡数据,爆破填海扩建数据,码头建设数据,工作人员管理数据等。由于数据量不是很大,而且整个工程正处于建设当中,为了便于维护和管理,本数据库系统选用了比较简单的Microsoft Access数据库,程序通过ODBC操作系统数据库。每一个GIS实体,除了空间定位信息外,还包括特定的属性数据。空间数据库按照MapX的图层来管理,每一图层对应一种类型的空间实体,而其属性数据库采用ACCEsS来管理,两者之间通过ID号进行连接。利用面向对象的关系型数据库存放GIS实体的属性数据可以充分利用关系数据库在记录的查询、显示、修改方面的天然优势。
3 系统在线发布模式
WebGlS的在线发布模式大致有三种:一是在客户端来解决:二是在服务器端来解决。前者通过加入插件或控件,在客户端扩展浏览器的功能,使得原来不支持图形的浏览器可以支持矢量图形,并提供方法和属性来改变显示状态;后者是在服务器端提供相关软件实现矢量图形向WEB浏览器支持的图象格式转化,然后传递到客户端显示,客户端的一些请求则通过公共网关接口CGI或ASP来提出。但是,这两种发布模式存在明显的局限性。由于浏览器与服务器间的频繁通信,势必耗用大量的网络资源,进而延缓用户请求的反应速度,影响系统运行的性能。因此,必须把两种技术进行综合,以便发挥服务器与客户端的潜力和优势。当涉及到繁重的数据库操作和复杂的分析任务时,由服务器承担:当涉及一些简单的任务时,如地图的放大、缩小、SQL查询等时,由客户端承担。这样就可以减轻服务器的负担,双方的计算能力和处理能力都能够得到充分的发挥,使数据和小程序得以在两者之间进行合理的分配,使负载平衡,使双方性能达到最高。本系统就是采用C/S在线发布模式访问数据库的。
4 系统功能设计与实现
4.1数据的动态管理功能 系统能根据工程建设的情况,实时或定期的动态更新数据库信息,更新的数据信息主要包括动迁改造数据,大型工作船调渡数据,爆破填海扩建数据,码头建设数据,工作人员管理数据等。
4.2信息的查询与显示功能 系统能以图像、图形、相片、地图、文字乃至多媒体数据(视频、音频等)全面的反映整个工程的进展。通过图文互查,领导阶层能够获得诸如动迁改造,大型工作船调渡,爆破填海扩建,码头建设等信息。
4.3图形的基本操作功能系统提供了图形的放大、缩小、漫游、全图、图层控制等功能。
4.4其他功能除了上面介绍的功能之外,还包括专题图的制作、简单的空间分析、辅助决策等功能。
5 结束语
在windows2000操作平台上,利用MapXtreme NT控件和VisuaI C++.net,ASP等网络开发技术实现了基于网络的深水港建设信息系统。在系统开发中,开发者充分利用了控件技术对空间数据的存储、管理、分析和电子地图的功能,避免了系统的底层开发。可以将大量的时间和精力放在对空间数据库的设计,GIS功能的实现上。开发周期缩短,系统功能增强,后期维护的工作量也减少。
参考文献:
[1]刘南,刘仁义WebGIS原理及其应用[M].北京科学出版社.2000
[2]袁相儒.Internet GIS的部件化结构…测绘学报1 998.4:27-29
[3]张犁,林晖,李斌.互连网时代的地理信息系统[J]测绘学报1998.2:23-26
[4]屈春燕等网络地理信息系统(WebGlS)在地震研究中的应用[J].地震