基于GIS的城市生命线震害预测系统

学术论文 2009.06.05 浏览:19
作者:袁永博,白广斌,张明媛
单位:1.大连理工大学土木水利学院,辽宁,大连116085;2.大连理工大学土木水利学院,辽宁,大连116085;3.大连理工大学土木水利学院,辽宁,大连116085
关键词:地理信息系统;生命线;震害预测
DOI:10.3969/j.issn.1008-0562.2009.02.011

摘要 为了解决城市生命线系统震害预测中生命线工程结构复杂、网络联系密切、范围广的问题,采用组件式GIS开发平台SuperMap Object 5.0开发了城市生命线震害预测系统.该系统为生命线震害预测提供了一个数字化和可视化的平台,通过该平台以普兰店市海湾工业园区为对象,进行了地震烈度为7度、8度、9度时的生命线震害预测,为该区域防灾减灾提供了决策的依据.研究表明,将GIS技术引入到生命线震害预测中,便于数据的输入、管理、查询和分析,使生命线震害预测结果能以直观的地图形式显示出来,便于决策部门做出快速、有效的判断.

0引言

地理信息系统(GIS)起源于20世纪60年代,用于空间数据管理,空间信息分析及传播!,随着其技术快速的发展和成熟,GIS软件开发平台的商业化,GIS已被广泛应用到众多领域,成为一门处理空间数据的现代化综合性学科。在国际范围内,将GIS引入生命线工程系统抗灾领域中的应用已有10几年,中国在GIS应用于生命线工程防灾减灾方面也取得了快速的进展。1998年,温瑞智等在 Windows95环境下采用ArcView软件二次开发了生命线防震减灾系统[2]。2000 年,上海市防灾救灾研究所等单位建立了上海市宝山区防震减灾应急决策信息系统[3]。城市生命线工程系统的发展目标和战略任务是推动生命线工程的抗震防灾研究由

“被动”抗震阶段向“主动”抗震阶段发展,建立相应的城市生命线工程的防灾减灾决策系统,充分发挥高新技术在工程减灾领域中的优势[4],本文基于此目的对普兰店海湾区工业区生命线系统做以地震烈度为7度、8度、9度震害预测,以预测分析结果,为项目组织者提供决策的依据,提高该区域生命线系统的抗震能力,保障城市快速平稳的发展。

1系统概述

1.1系统的构成

系统以GIS平台作为数据存储、显示、分析运算的基础,并开发了生命线系统震害预测模块。系统由4大功能模块组成包括GIS子系统,供水管网震害预测子系统,交通震害预测子系统,和三维浏

图1系统的构成 Fig.1 system constitution

1.2系统的软件和硬件

系统软件采用全组件 GIS 开发平台 SuperMap Object5.0,系型数据库SQLServer2000,开发语言选用VisualBasic6.0,硬件采用联想万全T/R280服务器。其构成如图2.其中全组件式GIS平台SuperMap Objects 包括核心组件 SuperMap ,SuperWorkspace;扩展组件 SuperLayout,SuperAnalyst,Super3D, SuperTopo ;辅助开发组件SuperLegend. Superlegendlist,SuperlengendCombox,

2数据库建立

2.1空间信息数据库

空间数据库以普兰店市海湾工业园区工程施工图的电子版AutoCAD格式,通过SuperMap软件进行处理,以点、线、面,网络等数据集格式保存地质资料、市政设施、建筑物、行政区划等数据,将数据集保存到数据源下,以.sdb和,sdd文件格式保存。通过 Supermap记录集,为每个空间对象添加几何信息和属性信息,并建立人口密度、地质状况、供水系统抗震等专题地图以及海湾工业园区三维场景。

2.2属性信息数据库

属性数据库采用SOLServer2000,存储文本信息,图片信息,通过地理位置ID码将这些属性信息与空间信息连接。

系统通过 VB 调用 ADO(ActiveX Data Object)数据访问对象,实现对信息的查询,修改。下面一

览。系统构成及各模块功能如图1。

图2系统软件与硬件 Fig.2 software and hardware of system

段代码为系统打开用地规划表的信息。 Dim objCn As New ADODB.Connection Dim cmd As New ADODB.Command Dim rsland As New ADODB.Recordset Private Sub Form Load()

WithobjCn“建立数据库联接

.Provider =- "SQLOLEDB"

.ConnectionString-"User

ID-sa;PWD-;Data Source=(local);" & --"Initial Catalog-bay"

.Open

Set cmd.ActiveConnection - objCn cmd.CommandType = adCmdText cmd.CommandText ="select *from 用地规划" rsland.Open cmd, , adOpenDynamic End Sub

3系统功能

请上原文链接获取全文