基于gisserver的城市管网的webgis设计与实现_本科毕业设计论文_第1页
基于gisserver的城市管网的webgis设计与实现_本科毕业设计论文_第2页
基于gisserver的城市管网的webgis设计与实现_本科毕业设计论文_第3页
基于gisserver的城市管网的webgis设计与实现_本科毕业设计论文_第4页
基于gisserver的城市管网的webgis设计与实现_本科毕业设计论文_第5页
已阅读5页,还剩116页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要介绍了基于WEBGIS的城市供水管网信息系统的体系结构、功能组成以及供水管网建模技术。城市供水管网系统主要包括管网建模、查询统计、爆管事故分析、运行状态监控、漏损分析、系统维护等六个方面。城市供水管网建模是进行城市供水系统规划、设计、分析与优化调度的重要支撑技术,充分发挥WEBGIS的分布式与可视化地理空间信息分析的优势,结合城市供水管网的管理需求,将WEBGIS技术应用到城市供水管网的建模中。该系统可为城市供水部门的高效管理提供决策依据。关键词WEBGIS城市供水管网建模决策ABSTRACTTHEARCHITECTURE,FUNCTIONALCOMPOSITIONANDMODELLINGTECHNIQUEOFWATERSUPPLYNETWORKOFWEBGISBASEDCITYWATERSUPPLYNETWORKINFORMATIONSYSTEMAREDESCRIBEDINTHISARTICLETHECITYWATERSUPPLYNETWORKSYSTEMCONSISTSOF6ASPECTSNETWORKMODELLING,QUERYSTATISTICS,BURSTINGACCIDENTANALYSIS,OPERATIONALSTATUSMONITORING,LEAKAGELOSSANALYSISANDSYSTEMMAINTENANCECITYWATERSUPPLYNETWORKMODELLINGISTHEIMPORTANTFUNDAMENTALSUPPORTINGTECHNOLOGYFORCITYWATERSUPPLYSYSTEMINPLANNING,DESIGNING,ANALYZINGANDOPTIMIZEDSCHEDULINGWEBGISISAPPLIEDINMODELLINGCITYWATERSUPPLYNETWORKBYEXPLOITINGITSADVANTAGESOFDISTRIBUTEDANDVISUALIZEDGEOSPATIALINFORMATIONANALYSISTOTHEFULLANDINCOMBINATIONWITHTHEMANAGEMENTREQUIREMENTOFCITYWATERSUPPLYNETWORKTHISSYSTEMCANPROVIDEDECISIONBASISTOCITYWATERSUPPLYAUTHORITIESFORTHEIREFFICIENTMANAGEMENTKEYWORDSWEBGISCITYWATERSUPPLYNETWORKMODELLINGDECISIONI目录摘要3ABSTRACT3第一章绪论111选题背景及研究意义1第二章开源WEBGIS技术221开源WEBGIS技术的基本原理及特点2211开源WEBGIS技术的基本原理2212开源WEBGIS技术的特点4第三章概要设计531逻辑架构设计532功能设计7321功能列表7第四章详细设计941界面设计9411系统登录界面9412平台界面10II42数据库设计10421数据分类12422地框架数据库设计13423栅格影像数据库设计14424城市管网专题数据库设计1443系统实现17431开发环境17432基于SILVERLIGHT技术的地图客户端实现18433城市管网系统ASP示例代码18434静态HTML代码20第五章系统部署2351运行环境2352平台部署24521DCOMCNFG配置III24522将ASPNET在IIS中进行注册26523增加跨域访问和MIME类型2753数据库搭建29531创建城市管网ORACLE数据库实例29532创建ORACLE监听服务30533创建ORACLE本地服务3054数据入库31541创建表空间31542创建用户32543数据入库33第六章系统试运行3461动态题图服务发布34611动态服务发布步骤IV3462瓦片服务的发布步骤37621发布动态服务37622设置图片存储路径37623缓存图片生成设置37624缓存图片生成39第七章结论与展望4271结论4272展望43致谢43参考文献44安徽建筑工业学院毕业设计1第一章绪论11选题背景及研究意义水资源是维持国民经济增长和社会发展的重要能源。随着近年来全球经济的持续快速发展和环境污染现象的加剧,水资源短缺已经成为经济可持续发展的重要因素。一方面,城市供水管网因跑、冒、滴、漏等原因造成的水浪费问题一直未能得到有效解决,大量宝贵的水资源得不到有效利用。按照国家规范,城市供水管网漏失率一般应控制在12左右,而许多城市供水管网漏损率高达30以上,而国外水管网漏失水率一般仅为7左右。另一方面,城市水资源管理是一个庞大的系统工程,它涉及管网维修、管网改造、图纸档案、管网数据统计等诸多方面,致使管网的维修和管理任务十分繁重。以水资源优化配置为核心,构建集蓄水、引水、供水、节水、污水回用于一体的水资源集约利用体系成为我国“十一五”发展规划的重要内容。全国水利发展第十个五年计划和2010年规划把构造水资源信息系统列为规划中的五大信息系统重点工程。城市供水系统是城市生存和发展的命脉,实现城市供水系统的数字化是进行城市供水规划建设和优化运行的有效途径。其中,供水管安徽建筑工业学院毕业设计2网建模是供水系统分析与优化的基础,该技术已经广泛应用于管网规划设计、供水安全调度、漏水检测、水质分析以及紧急事件处理等多种供水管理领域。供水管网建模与城市地理空间信息紧密关联,随着GIS技术的出现,为城市供水管网建模提供了一种可行的解决方案,运用GIS对地理空间信息的表达和分析功能,可以实现供水管网的拓扑结构描述和属性描述,解决了供水管网的基本建模功能。然而,采用传统的GIS技术进行城市供水管网建模在共享性和扩展性方面存在明显的不足。一个城市的供水管网模型是重要的分布式信息资源,可为水利企业、科研机构、政府、社会用户提供多种服务功能,传统GIS限制了供水管网模型在分布式网络环境中的应用。WEBGIS是传统GIS与INTERNET技术结合的产物,它为地理空间信息在互联网中的共享提供了切实可行的技术。本文充分发挥WEBGIS的分布式与可视化的地理空间信息分析的优势,从城市供水系统管理的实际需求,从系统体系框架、功能组成和系统实现描述了基于WEBGIS的城市供水管网建模系统,实现了基于WEBGIS的城市供水管网建模系统的设计与实现,可为城市供水部门的高效管理提供决策依据。第二章开源WEBGIS技术INTERNET/INTRANET的兴起带动了GIS的迅速发展,并使GIS的应用更加广泛和深入。开源WEBGIS是在INTERNET/INTRANET网络环安徽建筑工业学院毕业设计3境下的一种兼容存储、处理、分析和显示与应用地理信息的计算机信息系统。由于浏览器技术的普及,浏览器应用的简单和易用等特点,基于浏览器的GIS应用很快成为INTERNET/INTRANET构架下应用的主流。开源WEBGIS是指基于INTERNET平台,客户端的应用采用WWW协议的,运行在万维网上的地理信息系统。它利用互联网技术来扩展和完善地理信息系统。其核心是以WWW为主要技术手段,在地理信息系统中使用HTTP和TCP/IP标准,实现互联网环境下的空间信息管理等地理信息系统的功能。与传统的GIS相比,具有B/S体系结构的开源WEBGIS使得原来基于单机或局域网的GIS扩展到整个因特网,这样地学数据和地学模型有可能在全球范围内共享。经过合理的组织,开源WEBGIS可以实现数据和模型的透明,为地球系统科学研究提供一个功能强大而又方便的有效的途径。此外,开源WEBGIS开发和应用管理的成本低、使用简单,能实现真正的信息共享,并且平台具有很强的独立性、良好的可扩展性、更广泛的访问范围、平衡高效的计算负载等诸多优点。开源WEBGIS技术的基本原理及特点211开源WEBGIS技术的基本原理传统的单机GIS软件或基于主机/终端的GIS软件在20世纪80年安徽建筑工业学院毕业设计4代后期逐渐向局域网的C/S模式转变。随着越来越多的局域网接入因特网,GIS软件在C/S体系结构的基础上开始支持因特网的B/S模式。B/S模式的开源WEBGIS技术是由数据库、应用服务器和浏览器组成的三层体系结构如图21所示。浏览器通过HTTP协议向WEB务器提出数据请求WEB服务器通过一定的数据库接口访问后台的数据库服务器由数据库服务器处理杳询请求,然后将数据处理结果返回给WEB务器;WEB服务器再对数据库服务器传回的数据经过加工后传给客户端浏览器。在浏览器/服务器模式中,客户端只需安装通用的浏览器,因此极大的方便了网络管理。同时,基于TCP/IP协议很好的解决了跨平台性,并且使不同的机型、操作系统能相互兼容。HTTP请求HTTP请求HTTP请求地图应用服务器WEB服务器数据库图21开源WEBGIS的三层体系结构总结起来,开源WEBGIS技术的原理并不复杂,主要流程如下1首先,设计一个可以交互的WEB页可以应用ASP、PHP,ASPNET、JSP等,商用WEBGIS大多选择除了PHP的其他语言,安徽建筑工业学院毕业设计5而开源WEBGIS大都选择了PHP,通过此WEB页,向WEB服务器提交有关GIS服务的请求。2此请求会包含对地图数据的请求,包括杳询等,请求会通过WEB服务器提交给地图应用服务器。3地图应用服务器可以使用几种技术,CGI、COM、JAVASERVERLET或者NET技术、WEBSERVICE技术,通过这些组件包装已有的GIS软件,获取客户端的请求,将用户需求转化为具体的操作,返回需求的数据一般是一个地图图片或者杳询的数据集,这个过程称为地图的RENDER,实际上也是最为耗时的操作。4WEB服务器获取了地图应用服务器返回的图片,然后作为一个WEB页返回到客户端。212开源WEBGIS技术的特点开源WEBGIS技术是以网络为中心的,使用WWW作为主要技术手段,是GIS技术和WWW技术的有机结合。同时,使用了HTTP和TCP/IP标准,实现互联网环境下的空间信息管理等功能。因此,WWW的特点决定了开源WEBGIS技术的特点。具体如下1基于INTERNET/INTRANET标准开源WEBGIS支持INTERNET网络通信和TCP/IP,HTTP协议。用户安徽建筑工业学院毕业设计6可以使用通用的浏览器浏览开源WEBGIS站点中的空间数据,制作专题地图,以及进行各种空间检索和空间分析。支持通信标准对开源WEBGIS来说是至关重要的,这意味着它能与互联网上任何地方的数据相连,不论是单位内部或外部。实现这一层次的网络协议标准化是实现其他所有功能要求的基础和前提,也是开源WEBGIS结构优越性的前提。2分布式服务体系结构应用J2EE、DCOM、CORBA以及NET等技术方法可以构造分布式体系结构的开源WEBGIS。分布式结构通过高速互联网把分布在不同地理位置的计算机、存储设备、路由设备、输入输出设备等连接起来处理数据,实现功能,并将各种负载均衡地分散到众多设备上,使系统整体性能更佳。分布式处理能显著的降低带宽的要求并最大限度地发挥现有计算机资源的利用率,提高系统的性能,并允许用户嵌入自己定制的服务,既可以使用本地的数据,也可以使用分布的数据集。3集成的客户/服务器系统无论开源WEBGIS的实现方式如何,都可以把它简单地划分为客户端、服务器端、网络服务三层体系结构。客户端与服务器端通过TCP/IP协议或者专用空间数据通信协议进行连接。客户端发出请求,服务器端使用数据分析土具执行客户请求,并进行运算,然后把请求数据或执行结果返回给客户。4独立的平台和友好的用户界面开源WEBGIS使用通用的浏览器作为用户使用界面。用户通过浏安徽建筑工业学院毕业设计7览器发送自己的请求,浏览器将客户请求发送到服务器,服务器再将结果返回给客户端浏览器。对客户端而言,服务器的处理方式是透明的。用户小用关心服务器端采用什么操作系统和软件。由于大多数人都会使用浏览器,所以开源WEBGIS的使用人员也不用经过专门的培训。这样一来,便使之走向千家万户,成为了大众化的工具。第三章概要设计逻辑架构设计安徽建筑工业学院毕业设计8数据标准与规范/安全管理/数据资源规划人机交互层WEB浏览器(B/S)SILVERLIGHT数据目录浏览与管理地图操作管网建模查询定位数据查询数据管理服务查询统计服务管网建模服务查询定位服务临时数据管理服务爆管事故分析服务属性数据访问接口空间数据访问接口管网数据库系统支撑库应用层应用服务层数据层访问层数据层临时管网管理运行状态监控服务漏损分析服务临时数据管理爆管事故分析运行状态监控图31系统逻辑架构信息应用服务平台分为数据管理服务、管理建模服务、查询定位服务、临时数据管理服务、查询统计服务、爆管事故分析服务、运行状态监控服务、漏损分析服务。1数据管理服务数据管理功能包括图层数据的可见设置(功能是避免因图层数据过多导致运行速度较慢)、数据目录管理、方案管理和图层管理。图层管理中添加新图层,新图层中的数据通过URL获得基础数据。数据方案管理中添加新方案,新方案中添加的是已经在图层管理中添加的图层。数据目录管理中添加新分组,新分组中添加的是已经在方案管理中添加的方案。地图操作等。安徽建筑工业学院毕业设计92管网建模服务管网建模是系统的核心功能,通过城市地图提供的地理空间信息,在城市地图上通过供水管网图元对象的新建、删除、拖拉、属性编辑等图形操作,构造城市供水管网的网络化拓扑结构和属性信息描述。供水管网图元对象组成的图层信息与城市地图一起构成供水管网模型。3查询统计服务对空间数据的查询和分析是GIS系统的主要特色。该GIS系统既可以通过零星的管网要素属性信息如口径、材质、地址等来查询要素的准确地理位置,又可以通过点击地图上的要素图形来查询其所有属性信息如型号、埋设年代、运行状况等。同时,系统还可对一定范围内管网要素的长度和数量进行统计,为辅助决策提供依据。查询统计模块是面向广大职工、生产部门、企业管理人员的开放平台。系统界面友好、工具丰富、操作简便、查询速度快。该模块主要功能包括1提供按编号、区域、海拔等管网信息进行模糊组合查询;2提供灵活多样的统计方法,可以对不同类图元进行区域、控制状态、海拔等属性对管线及管网要素进行统计,并输出统计结果。4临时数据管理服务功能列表用户可以通过临时数据导入功能(通用化)将不同属性的临时数据导入到数据库中进行管理。用户可以自定义临时数据管理,可以对临时数据进行增、删、改、查、导入、导出等操作。5爆管事故分析服务事故是指供水管网中突发的爆管或泄漏等。这类事故会造成较大损失。事故发生后及时制定事故处理方案是安徽建筑工业学院毕业设计10非常重要的。用户只需指出事故发生处,系统将自动搜索出需关阀门与停水用户等,并自动生成抢修单,为及时排除故障制定出合理的处理方案。此模块为关闸提供了可靠的解决方案。主要功能包括管网故障位置确定;根据故障位置计算最小停水范围和停水管段,确定需关闭的阀门,列出受影响用户,为决策提供支持;遇到阀门故障,系统可以向下进行延伸计算;实际工作中会经常遇到需要关闭的阀门因被埋或失灵而无法关闭的情况,这就要求抢修部门作出快速的反应。在这方面,系统显示出了其速度上的优势,抢修系统可根据故障阀门的位置,向下一管段进行延伸计算,进一步寻找最小停水范围;输出计算结果和阀门图,供抢修使用。爆管事故分析程序的设计的关键在于数据库的结构设计,良好的数据库结构可以提升系统的分析效率和准确性。阀门数据库应主要由阀门属性、管段属性和节点属性等参数构成。阀门属性主要有阀门编号、阀门所在的管段号、阀门在管段位置坐标等字段。基于属性参数,可以建立阀门、节点和管道之间的相互关系,通过搜索事故段、上下游节点、确定关阀方案。节点的属性包括管道交汇点、阀门的另一侧。管段的属性包括上下游节点的编号等。程序在数据库中以事故管段的上下游节点为起点,进行有无阀门的判定,然后搜索与该上游节点与下游节点相连的管段,在进行判断有无阀门,并以此向上下游搜索阀门,直到在与事故管段相关的所有可能的管路上都找到阀门为止。在此系统中,水力计算的目的主要是为爆管分析提供节点水压数据,并为安徽建筑工业学院毕业设计11供水等压线分析区域内压力分布状况。因此,可以采用节点方程的方法,其基本原理是保证质量守恒和能量守恒,据此建立连续性方程和能量方程。连续性方程是对任一节点来说,流向该节点的流量必须等于从该节点流出的流量。能量方程表示管网每一个环中个管段的水头损失总和等于零的关系。6查询定位服务包括行政区划定位、地名地址定位和坐标点定位。7运行状态监控服务该模块的主要功能根据水力计算结果分析和确定供水区域、供水路径和管网中的水流方向、供水分界线以及绘制等水压线。可以通过此模块直观了解管网的运行情况,供分析者使用,如动态闪烁各管段中的水流方向,显示节点到水源的供水路径,以不同的颜色表示管网中各水源的供水范围等。8漏损分析服务该模块引入关于管网漏损量预测模型、漏损件数和安全使用时间的预测模型,并将各个模型程序化实现,最终通过友好的用户操作界面实现系统的漏损分析。32功能设计321功能列表表31功能列表系统用功能点描述安徽建筑工业学院毕业设计12例数据目录将图层数据目录以树形式展示数据管理数据目录管理(数据目录管理、方案管理、图层管理)对数据目录的结构进行管理放大地图放大操作缩小地图缩小操作滚轮缩放根据滚轮操作实现地图缩放漫游用户能根据鼠标的移动来实时移动地图。显示全图地图全屏显示图层可见性设置图层控制控制图层可见性选择选中管网信息(管段、节点、阀门)或多边形取消选择取消选中的地块或多边形属性查询查询地块属性查看核心元数据查看所选地块的基本数据。绘制临时面绘制临时多边形地图操作选择临时面选中安徽建筑工业学院毕业设计13删除临时面选择所绘制的临时面地图选择(地形图、影像图、专题图)供三种类型地图比例尺手动变换比例尺面积测量多单位换算测量多边形的面积距离测量(多线段测量)测量两点之间的距离创建供水管网图元创建点、线、面、文字标注、图标等图形绘制对象显示属性编辑对绘制的对象进行编辑管网建模(绘图)根据输入坐标点创建点、线、面根据输入坐标点创建点、线、面行政区划定位根据行政区划定位地名地址定位根据地名地址点定位查询定位坐标点定位不同坐标系统到当前地图定位输入坐标点进行定位综合查询支持关键字模糊和精确查询属性查询(根据坐标空间点、多边形范围,查询图层地块信息)根据坐标空间点、多边形范围,查询图层地块信息数据查询属性表查询指定图层的属性表组合查询安徽建筑工业学院毕业设计14爆管分析为爆管分析提供节点水压数据,并为供水等压线分析区域内压力分布状况。漏损分析该模块引入关于管网漏损量预测模型、漏损件数和安全使用时间的预测模型,并将各个模型程序化实现,最终通过友好的用户操作界面实现系统的漏损分析。专题分析运行状态分析该模块的主要功能根据水计算结果分析和确定供水区域、供水路径和管网中的水流方向、供水分界线以及绘制等水压线。自定义临时管理模块自定义临时数据管理临时数据录入(台账属性、档案扫描件、图形、批注、其他资料),属性支持批量导入、编辑各种临时数据的录入编辑临时数据管理临时数据空间展示、定位临时数据展示和定位安徽建筑工业学院毕业设计15数据统计分析临时数据的统计和分析临时数据导入导出、支持共享临时数据导入导出、支持共享第四章详细设计界面设计411系统登录界面图41系统登陆界面安徽建筑工业学院毕业设计16412平台界面图42系统平台界面42数据库设计根据城市管网数据库设计,城市管网数据存储共分四个专题,有空间数据和业务数据。空间数据有基础地理框架数据、栅格影像数据、城市管网数据,其中业务数据有城市管网业务处室台账数据。表41ARCGIS数据类型类型名含义备注OBJECTID唯一标识SHORTINTEGER短整型存储需要2BYTES;长度最长为5LONG长整形存储需要4BYTES;长度最长为10安徽建筑工业学院毕业设计17INTEGERFLOAT浮点型存储需要4BYTES,整位数长度最长为39DOUBLE双精度型存储需要8BYTESTEXT字符型DATE日期型BLOB二进制型GUID全球唯一标识码GEOMETRY几何类型RASTER栅格表42ORACLE数据类型字段类型含义限制条件CHAR固定长度字符串最大长度2000BYTESVARCHAR2可变长度的字符串最大长度4000BYTESNCHAR根据字符集而定的固定长度字符串最大长度2000BYTESNVARCHAR2根据字符集而定的可变长度字符串最大长度4000BYTESNUMBERP,数字类型P138,S84127安徽建筑工业学院毕业设计18SDECIMALP,S数字类型INTEGER整数类型FLOAT浮点数类型DATE日期日月年DDMMYYHHMISSLONG超长字符串最大长度2GRAW固定长度的二进制数据最大长度2000BYTESLONGRAW可变长度的二进制数据最大长度2GBLOB二进制数据最大长度4GCLOB字符数据最大长度4GNCLOB根据字符集而定的字符数据最大长度4GBFILE存放在数据库外的二进制数据最大长度4GROWID数据表中记录的唯一行号10BYTESNROWID二进制数据表中记录的唯一行号最大长度4000BYTESREAL实数类型安徽建筑工业学院毕业设计19表43ACCESS数据类型字段类型备注自动编号使用自动编号字段提供唯一值,需要4或16个BYTES,具体取决于其“字段大小”属性的值。文本最大长度255BYTES数字用于存储非货币值的数值字节存储需要1BYTES整型存储需要2BYTES长整型存储需要4BYTES单精度型存储需要4BYTES双精度型存储需要8BYTES小数位数指定显示数字时要使用的小数位数。同步复制ID用于存储同步复制所需的全局唯一标识符。存储要求为16BYTES日期/时间用于存储基于时间的数据。货币用于存储货币数据。存储要求为8BYTES备注存储长度超过255BYTES的文本。是/否用于存储布尔值。OLE对象用于将OLE对象附加到记录中超链接用于存储超链接(例如电子邮件地址或网站URL)。它最多可存储2048个字符。附件使用附件字段将多个文件(例如图像)附加到记录中安徽建筑工业学院毕业设计20表14ARCGIS数据类型与ORACLE数据类型的对照关系表ARCGIS数据类型ORACLE数据类型备注OBJECTIDNUMBER38SHORTINTEGERNUMBER5PRECISION15;SCALE0LONGINTEGERNUMBER38PRECISION638;SCALE0FLOATNUMBER38,38PRECISION138;SCALE138DOUBLENUMBER38,38PRECISION138;SCALE138TEXTNVARCHAR22000长于2000的就转为NCLOB类型DATEDATEBLOBBLOBGUIDCHAR38GEOMETRYST_GEOMETRYNUMBER38SDO_GEOMETRYST_GEOMETRY是个超类,根据在ARCGIS中创建的类型(如点、线、面等)来创建对应类型。RASTERBLOB安徽建筑工业学院毕业设计21LONG_RAW421数据分类1空间数据层别拓扑类型包含数据房屋建筑层点、线、面存储房屋建筑位置使用等属性信息数据地形图层点、线、面存储道路、行政区、水系等地图信息数据底图层影像层栅格存储遥感影像数据管线层线存储管线位置及相关属性数据管网层节点层点管道连接点位置类型信息数据如三通拐点阀门层点阀门位置及相关属性信息数据检修井层点检查点位置及相关属性信息数据水表层点水表位置及相关属性信息数据设备层消防栓层点消防栓位置及相关属性信息数据2业务数据实体名实体类型包含数据用水统计简单实体用户用水量安徽建筑工业学院毕业设计22422地框架数据库设计地理框架数据库CJ_DLKJ,由空间数据集CJ_DLKJ构成。4221逻辑设计地理框架逻辑EA图如下图43地理框架逻辑EA图4222存储设计42221市面(SM)序号字段名称字段代码数据类型空值1名称MCNVARCHAR2502面状图形SHAPEBLOB安徽建筑工业学院毕业设计2342222区面(QM)序号字段名称字段代码数据类型空值1名称MCNVARCHAR2502面状图形SHAPEBLOB42223主要道路(ZYDL)序号字段名称字段代码数据类型空值1名称MCNVARCHAR2502线状图形SHAPEBLOB42224主要干流(ZYGL)序号字段名称字段代码数据类型空值1名称MCNVARCHAR2322代码DMNVARCHAR263面状图形SHAPEBLOB安徽建筑工业学院毕业设计2442225建筑物(JZW)序号字段名称字段代码数据类型空值1地物名称DWMCNVARCHAR22542社区代码SQDMNVARCHAR2123地物代码DWDMNVARCHAR264点状图形SHAPEBLOB423栅格影像数据库设计栅格影像由栅格数据集CJ_SGYX构成,命名规则为CJ_SGYX_年度_版本号。424城市管网专题数据库设计4241逻辑设计城市管网专题逻辑关系EA图如下安徽建筑工业学院毕业设计25图44城市管网专题逻辑关系EA图安徽建筑工业学院毕业设计264242存储设计42421管线GX序号字段名称字段代码数据类型空值1标识码BSMNUMBER102管径GJNVARCHAR2(32)3管材GCNVARCHAR2(32)4长度CDNVARCHAR2(32)5埋深MSNVARCHAR2(32)6管壁厚GBHNVARCHAR2(32)7埋设及维修时间MSJWXSJDATE7生产厂家SCCJNVARCHAR2(64)安徽建筑工业学院毕业设计2742422节点JD序号字段名称字段代码数据类型空值1标识码BSMNUMBER102X坐标XZBFLOAT153Y坐标YZBFLOAT154埋深MSNVARCHAR2(32)5标高BGNVARCHAR2(32)6类型LXNVARCHAR2(64)42423阀门层(FMC)序号字段名称字段代码数据类型空值1标识码BSMNUM102X坐标XZBFLOAT153Y坐标YZBFLOAT154标高BGNVARCHAR2(32)5类型LXNVARCHAR2(32)安徽建筑工业学院毕业设计286口径KJNVARCHAR2(32)7安装及维修时间AZJWXSJDATE42424检修井层(JXJC)序号字段名称字段代码数据类型空值1标识码BSMNUM102X坐标XZBFLOAT153Y坐标YZBFLOAT154标高BGNVARCHAR2(32)5类型LXNVARCHAR2(64)6口径KJNVARCHAR2(32)7安装及维修时间AZJWXSJDATE42425水表层SB序号字段名称字段代码数据类型空值1标识码BSMNUM10安徽建筑工业学院毕业设计292标高BGNVARCHAR2(32)3埋深MSNVARCHAR2(32)4口径KJNVARCHAR2(32)5安装及维修时间AZJWXSJDATE6用户名YHMNVARCHAR2(64)42426消防栓层(XFSC)序号字段名称字段代码数据类型空值1标识码BSMNUM102标高BGNVARCHAR2(32)3口径KJNVARCHAR2(32)4安装及维修时间AZJWXSJDATE安徽建筑工业学院毕业设计3042427用户用水量(YHYSL)序号字段名称字段代码数据类型空值1标识码BSMNUM102用户名YHMNVARCHAR2(50)3已用水量YYSLNVARCHAR2(32)4抄表日期CBRQDATE43系统实现431开发环境45开发环境列表序号系统架构安装软件1MICROSOFTVISUALSTUDIO2008SP1补丁2MICROSOFTSILVERLIGHT303MICROSOFTSILVERLIGHT30TOOLKIT4MICROSOFTEXPRESSION5B/S系统ARCENGINE931安徽建筑工业学院毕业设计316CELL插件539147CELL组件53914432基于SILVERLIGHT技术的地图客户端实现DEEPZOOM技术以MULTISCALEIMAGE控件为核心,其内部有MULTISCALETILESOURCE类型的源属性,主要用于设置MULTISCALEIMAGE控件所要呈现的数据源。基SILVERLIGHT的WEBGIS客户端实现也是通MULTISCALEIMAGE控件来实现,核心就在于通过MULTISCALETILESOURCE属性针对不同的WEBGIS地图瓦片数据(IMAGETILES)提供商为MULTISCALEIMAGE控件实现一个数据源。433城市管网系统ASP示例代码城市管网系统安徽建筑工业学院毕业设计32HTML,BODYHEIGHT100OVERFLOWAUTOBODYPADDING0MARGIN0SILVERLIGHTCONTROLHOSTHEIGHT100TEXTALIGNCENTERFUNCTIONONSILVERLIGHTERRORSENDER,ARGSVARAPPSOURCE“IFSENDERNULL安徽建筑工业学院毕业设计33VARERRORTYPEARGSERRORTYPEVARIERRORCODEARGSERRORCODEIFERRORTYPE“IMAGEERROR“|ERRORTYPE“MEDIAERROR“RETURNVARERRMSG“SILVERLIGHT应用程序中未处理的错误“APPSOURCE“N“ERRMSG“代码“IERRORCODE“N“ERRMSG“类别“ERRORTYPE“N“ERRMSG“消息“ARGSERRORMESSAGE“N“IFERRORTYPE“PARSERERROR“ERRMSG“文件“ARGSXAMLFILE“N“ERRMSG“行“ARGSLINENUMBER“N“ERRMSG“位置“ARGSCHARPOSITION“安徽建筑工业学院毕业设计34N“ELSEIFERRORTYPE“RUNTIMEERROR“IFARGSLINENUMBER0ERRMSG“行“ARGSLINENUMBER“N“ERRMSG“位置“ARGSCHARPOSITION“N“ERRMSG“方法名称“ARGSMETHODNAME“N“THROWNEWERRORERRMSG/关闭窗口,测试IE7FUNCTIONCLOSEWINDOWIFWINDOWCONFIRM“是否确定退出系统“WINDOWOPENERNULLWINDOWOPEN,_SELFWINDOWCLOSE安徽建筑工业学院毕业设计35434静态HTML代码XXYYFWPTHTML,BODYHEIGHT100OVERFLOWAUTO安徽建筑工业学院毕业设计37BODYPADDING0MARGIN0SILVERLIGHTCONTROLHOSTHEIGHT100TEXTALIGNCENTERFUNCTIONONSILVERLIGHTERRORSENDER,ARGSVARAPPSOURCE“IFSENDERNULLVARERRORTYPEARGSERRORTYPEVARIERRORCODEARGSERRORCODE安徽建筑工业学院毕业设计38IFERRORTYPE“IMAGEERROR“|ERRORTYPE“MEDIAERROR“RETURNVARERRMSG“SILVERLIGHT应用程序中未处理的错误“APPSOURCE“N“ERRMSG“代码“IERRORCODE“N“ERRMSG“类别“ERRORTYPE“N“ERRMSG“消息“ARGSERRORMESSAGE“N“IFERRORTYPE“PARSERERROR“ERRMSG“文件“ARGSXAMLFILE“N“ERRMSG“行“ARGSLINENUMBER“N“ERRMSG“位置“ARGSCHARPOSITION“N“ELSEIFERRORTYPE“RUNTIMEERROR“安徽建筑工业学院毕业设计39IFARGSLINENUMBER0ERRMSG“行“ARGSLINENUMBER“N“ERRMSG“位置“ARGSCHARPOSITION“N“ERRMSG“方法名称“ARGSMETHODNAME“N“THROWNEWERRORERRMSG安徽建筑工业学院毕业设计406这样,便配置好了相应的EXCEL的DCOM权限,然后重新启动计算机,使配置生效。522将ASPNET在IIS中进行注册对于第一次运行ASPX应用程序的服务器,需要执行ASPNET_REGIISI的注册。在【开始】【运行】中输入CMD命令进入DOS操作界面,然后进入到NET20的安装目录下面(如CWINDOWSMICROSOFTNETFRAMEWORKV2050727),执行ASPNET_REGIISI。如图所示安徽建筑工业学院毕业设计46图55ASPNET注册523增加跨域访问和MIME类型如果客户端与服务器存在不同的域下面,会存在WEBSERVICE跨域访问失败的问题,需要拷贝2个文件到IIS根目录目录下面。这2个文件为CLIENTACCESSPOLICYXML,CROSSDOMAINXML。如果应用程序SILVERLIGHT应用程序中未处理的错误代码2104类别INITIALIZEERROR消息无法下载IIS上部署SILVERLIGHT插件安徽建筑工业学院毕业设计47图56初始化错误解决方案第一步打开IIS下面的默认网站/属性/HTTP头标签页图57网站HTTP头设置第二步点击MIME类型图58MIME类型界面第三步点击新建安徽建筑工业学院毕业设计48图59MIME类型界面输入扩展名以及类型,然后点击确定图510MIME类型界面图511MIME类型界面53数据库搭建531创建城市管网ORACLE数据库实例在开始/所有程序,ORACLE安装程序下面选择配置和移植工具DATABASECONFIGURATIONASSISTANT项,进入数据库实例创建界面,按提示正确安装,如图所示安徽建筑工业学院毕业设计49图512532创建ORACLE监听服务在开始所有程序,ORACLE安装程序下面选择配置和移植工具NETCONFIGURATIONASSISTANT项,进入监听配置界面,按提示正确安装即可,如图所示安徽建筑工业学院毕业设计50图513533创建ORACLE本地服务在开始所有程序,ORACLE安装程序下面选择配置和移植工具NETMANAGER项,进入服务添加界面,按提示正确配置即可,如下图所示图514服务创建54数据入库按照城市管网数据库设计,城市管网数据共有二个专题,四个数安徽建筑工业学院毕业设计51据集。分别是1测绘专业基础地形(CJ_DLKJ)、栅格影像(CJ_SGYX);2城市管网专题城市管网空间(CJ_CSGWKJ)、城市管网业务(CJ_CSGWYW)541创建表空间运行TOADFORORACLE工具,以超级管理员账号SYS登陆,执行表空间创建脚本。如下图CREATETABLESPACECJ_CSGWKJDATAFILEDORACLEPRODUCT1020ORADATAKINGOCJ_CSGWKJORASIZE300MAUTOEXTENDONNEXT200MMAXSIZEUNLIMITEDLOGGINGONLINEPERMANENTEXTENTMANAGEMENTLOCALAUTOALLOCATEBLOCKSIZE8KSEGMENTSPACEMANAGEMENTAUTOFLASHBACKON安徽建筑工业学院毕业设计52515542创建用户运行TOADFORORACLE工具,以超级管理员账号SYS登陆,执行用户创建脚本。如下图CREATEUSERCJ_CSGWKJIDENTIFIEDBYVALUESEA485F91D988CE77DEFAULTTABLESPACECSGWKJTEMPORARYTABLESPACESDE_TEMPPROFILEDEFAULTACCOUNTUNLOCK3ROLESFORCJ_CSGWKJGRANTCONNECTTOCJ_CSGWKJGRANTDBATOCJ_CSGWKJ安徽建筑工业学院毕业设计53GRANTRESOURCETOCJ_CSGWKJALTERUSERCJ_CSGWKJDEFAULTROLEALL16SYSTEMPRIVILEGESFORCJ_CSGWKJGRANTCREATEOPERATORTOCJ_CSGWKJGRANTCREATETYPETOCJ_CSGWKJGRANTCREATEPROCEDURETOCJ_CSGWKJGRANTDROPPUBLICSYNONYMTOCJ_CSGWKJGRANTCREATEPUBLICSYNONYMTOCJ_CSGWKJGRANTSELECTANYTABLETOCJ_CSGWKJGRANTCREATETABLETOCJ_CSGWKJGRANTCREATESEQUENCETOCJ_CSGWKJGRANTCREATEVIEWTOCJ_CSGWKJGRANTCREATESYNONYMTOCJ_CSGWKJGRANTUNLIMITEDTABLESPACETOCJ_CSGWKJGRANTCREATEINDEXTYPETOCJ_CSGWKJGRANTCREATETRIGGERTOCJ_CSGWKJGRANTCREATESESSIONTOCJ_CSGWKJGRANTADMINISTERDATABASETRIGGERTOCJ_CSGWKJGRANTCREATELIBRARYTOCJ_CSGWKJ安徽建筑工业学院毕业设计54516543数据入库用ARCCATLOG工具,分用户导入数据,如下图所示517安徽建筑工业学院毕业设计55第六章系统试运行动态题图服务发布611动态服务发布步骤6111地图文件分析本步骤的目的是为了分析地图文档(MXD)文件中存在的问题,包括一些警告、错误等,具体问题的解决方式后面注意事项中会有描述),具体操作如下打开要发布的地图文档(MXD)文件,将鼠标移动到MAP的菜单栏附近,调出动态服务发布的工具条,如下图所示图61服务发布工具条调出后的工具条如下所示图62服务更新工具条安徽建筑工业学院毕业设计56点击执行分析,这时将会分析出地图文档中存在的问题(包括错误、警告、消息3类),如下图所示图63地图文档分析界面根据相应的错误提示,解决问题(具体问题如何解决参见后面的注意事项),然后进入下一步操作。6112预览地图发布本步骤的目的是查看地图发布后的效果,显示单用户请求地图是响应时间,用户可以判断是否需要进一步优化地图文档(MXD),具体操作如下点击工具条上的按钮,可以预览地图服务后发布的效果,包括性能情况,如下图所示安徽建筑工业学院毕业设计57图64地图预览效果安徽建筑工业学院毕业设计586113发布动态地图服务6562瓦片服务的发布步骤621发布动态服务发布瓦片服务之前,必须先将服务发布成动态服务,然后根据给定的设置,由动态服务生成出图片,然后存放到某一个文件目录中(做为缓存目录),当客户端进行请求时,只需要从缓存目录直接取回图片传送到客户端即可,少了一个图片生成的过程,速度上当然快很多。安徽建筑工业学院毕业设计59622设置图片存储路径623缓存图片生成设置1GISSERVER树上面,选择一个启动的地图服务,然后点击右键,点击“SERVICEPROPERTIES”。图66服务属性2将弹出地图服务的属性框,然后切换到“CACHING”标签页,如下所示安徽建筑工业学院毕业设计60图67动态地图属性界面3将上图中的绘制向选择为“USINGTILESFROMACACHETHATYOUWILLDEFINEBELOW”,将会显示图片生成的设置界面,下图所示详细说明安徽建筑工业学院毕业设计61图68修改成瓦片地图的设置界面4点击上图中【SUGGEST】进行比例尺等级的设置(关于比例尺等级的最佳设置,后面的注意事项中会有说明),输入等级后点击【OK】图69比例尺等级设置界面5根据需要可以显示的比例尺进行增加和删除,一些用不到的比安徽建筑工业学院毕业设计62例等级可以删除。图610添加比例尺等级设置界面624缓存图片生成完成了上述步骤的设置后,开始执行生成,具体操作步骤如下1点击【确定】按钮,将弹出确认对话框,提示是否立即生成瓦片。安徽建筑工业学院毕业设计63图611确认瓦片切割2弹出瓦片服务管理工具设置,默认即可。安徽建筑工业学院毕业设计64图612瓦片切割详细设置3点击上图的【OK】按钮,开始生成瓦片。图613开始切割4生成瓦片后,打开缓存目录,效果如下所示安徽建筑工业学院毕业设计65614第七章结论与展望结论安徽建筑工业学院毕业设计66在具体实现层面,本设计采用面向服务的架构(SERVICEORIENTEDARCHITECTURE,简称SOA)。SOA是当今IT业界倍受关注的主题,也是未来的发展趋势。GARTNERGROUP预测,到2008年,SOA将成为占有优势的软件工程技术。对于异构系统间的无缝集成,目前通常考虑的解决方法是采用WEB服务(WEBSERVICE)或类似WEB服务的架构,即通过采用UDDI、SOAP、WSDL、XML等技术体系,实现异构系统间的数据共享和互操作。对于大多数单位来说,下一步要考虑的不再是点对点的应用,而是WEB服务在不同部门之间以及业务伙伴间更为宽广的应用。这种技术的变迁往往涉及到异构系统间的整合问题,即通常所说的消除“信息孤岛”的问题。这就需要更松散耦合、面向基于标准的服务架构。SOA首先是一种方法论,在具体实现时也可以将其理解为一种组件模型,它将应用程序的不同功能单元(称为服务)通过服务之间定义良好的接口和契约联系起来。这种具有中立的接口定义(没有强制绑定到特定的实现上)的特征称为服务之间的松耦合。松耦合系统的好处有两点,一点是它的灵活性;另一点是,当组成整个应用程序的每个服务的内部结构和实现逐渐地发生改变时,它能够继续存在,即达到异构系统间的信息共享和互操作,消除“信息孤岛”的目的。安徽建筑工业学院毕业设计67对松耦合的系统的需要来源于应用软件需要根据业务的需要变得更加灵活,以适应不断变化的环境,比如经常改变的政策、业务级别、业务重点、合作伙伴关系、行业地位以及其他与业务有关的因素,这些因素甚至会影响业务的性质。我们称能够灵活地适应环境变化的业务为按需(ONDEMAND)业务,在按需业务中,一旦需要,就可以对完成或执行任务的方式进行必要的更改。尽管WEB服务是实现SOA的最好方式,但是SOA并不局限于WEB服务。其他使用WSDL直接实现服务接口并且通过XML消息进行通信的协议也可以包括在SOA之中,比如IBM的MQSERIES。但是为了建立体系结构模型,所需要的并不只是服务描述。还需要定义整个应用程序如何在服务之间执行其工作流,尤其需要找到业务的操作和业务中所使用的软件操作之间的转换点。因此,SOA应该能够将业务流程与它们的技术流程联系起来,并且映射这两者之间的关系。因而,工作流技术仍然可以在SOA的设计中扮演重要的角色。总而言之,SOA既是一种方法论,也是一

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论