




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广州大学地理科学学院毕业论文广州大学城影像地图及其空间查询系统研究03级地理信息系统张志材指导老师陈健飞教授摘要随着广州大学城的建设完善和功能的初步实现,急需各种空间信息资源要素的空间表达,以方便教师、学生及相关人员对广州大学城的空间信息进行查询、检索、分析,因此建立一个广州大学城空间查询系统是有必要的。本系统是以QUICKBIRD的广州大学城遥感影像为底图,采用VB60SUPERMAP30平台进行开发,可以实现数据管理、图形显示、空间分析以及地图输出等功能。本文主要介绍系统的制作过程。先是对大学城遥感影像数据进行图像处理并制作一幅广州大学城影像地图,再进行大学城的屏幕矢量化以及建立地理空间信息数据库,最后完成系统的设计。关键词查询系统,影像地图,SUPERMAP30,广州大学城ABSTRACTWITHTHEPERFECTOFGUANGZHOUHIGHEREDUCATIONMEGACENTERCONSTRUCTIONANDTHEFIRSTSTEPFUNCTIONCOMESTRUE,ITBEINGBADLYINNEEDOFSPACEEXPRESSIONOFVARIOUSSPATIALINFORMATIONRESOURCESKEYELEMENT,FORTHECONVENIENCEOFTEACHERS,STUDENTSANDRELEVANCEPERSONNELINQUIRING,SEARCHING,ANDANALYZINGSPATIALINFORMATIONOFGUANGZHOUHIGHEREDUCATIONMEGACENTERTHEREFORE,ITISNECESSARYTOBUILDASPATIALQUERYSYSTEMOFTHEMEGACENTERTHEQUERYSYSTEMISBASEDONQUICKBIRDIMAGEOFGUANGZHOUHIGHEREDUCATIONMEGACENTER,DESIGNINGONVB60SUPERMAP30PLATFORM,IMPLEMENTINGTHEFUNCTIONOFDATAMANAGEMENT,GRAPHICDISPLAY,SPATIALANALYSISANDMAPOUTPUTTHISPAPERMAINLYINTRODUCESHOWTOBUILDTHESYSTEMFIRSTLY,WEMAKEIMAGEPROCESSINGONREMOTESENSINGIMAGEDATAOFTHEMEGACENTER,ANDFACTUREANIMAGEMAPOFTHEAREATHENSCREENVECTORTOTHEMAPANDBUILDTHEGEOGRAPHICALSPATIALINFORMATIONDATABASE,FINALLYACCOMPLISHTHEDESIGNOFTHESYSTEMKEYWORDSQUERYSYSTEM,IMAGEMAP,SUPERMAP30,GUANGZHOUHIGHEREDUCATIONMEGACENTER1广州大学地理科学学院毕业论文目录前言31广州大学城位置概况及数据来源311广州大学城位置概况312数据来源42基于GIS制作的广州大学城影像地图421遥感影像数据处理422遥感影像地图制作53广州大学城空间查询系统设计与实现731技术可行性分析732系统设计技术路线8321开发环境8322系统结构设计9323数据库设计933系统设计的数据组织10331影像数据11332矢量数据和属性数据11333多媒体数据1634系统实现的关键技术17341代码编程说明与约定17342系统关键变量、对象说明18343系统主要功能实现的代码194广州大学城空间查询系统功能介绍2441系统功能结构图2442系统主界面介绍2543系统主要功能介绍26431地图操作26432图文查询26433空间查询27434路径分析29435图层控制295结语30致谢30参考文献312广州大学地理科学学院毕业论文前言随着广州大学城的建设完善和功能的初步实现,各种教学资源、生活设施、辅助设施不断完善,急需各种空间信息资源的可视化表达,以便教师、学生及相关人员对广州大学城的空间信息进行查询、检索、定位、分析,因此建立一个广州大学城空间查询系统是有必要的,同时可以全面提升广州大学城的空间信息化水平,对整合大学城的空间信息资源具有重要意义。空间查询系统是一个包括校园的建筑信息、教学信息、生活信息、交通信息、学校信息、旅游信息等地理信息的数据库,并能够为校园的师生们提供各种空间信息服务(查询、检索、分析)的系统。其中,2006年珠江水利科学研究院的张广燕完成了基于GIS的分幅遥感影像地图查询系统的课题研究。他以江门市三防遥感影像地图RSIM和地理信息系统GIS数据为基础,通过利用MICROSOFTVISUALBASIC60软件环境和GIS组件MAPOBJECT22,开发了一个小巧实用的遥感影像地图查询系统1。2003年,北京师范大学遥感与GIS研究中心的邓小炼,苏理宏,赵红蕊,王锦地合作完成了基于UTM投影的遥感图像查询系统设计与开发的学术论文。以遥感影像为背景的查询系统应用是十分广泛的,例如中山市水利局海量卫星影像数据查询系统的投入试用。遥感影像地图具有丰富的信息量,具有直观形象性,具有一定数学基础,具有现势性强等特征2。本系统主要以遥感影像图为蓝本,并制作一幅广州大学城影像地图,然后初步建立广州大学城地理空间信息数据库,最后采用MICROSOFTVISUALBASIC60、SUPERMAP30组件以及第三方控件XTREME9600来实现系统的设计。1广州大学城位置概况及数据来源11广州大学城位置概况广州大学城位于广州市东南部,选址番禺小谷围岛及其南岸地区,西邻洛溪岛、北邻生物岛、东邻长洲岛,与琶洲岛隔江相望。距广州市中心约17公里,距市桥约13公里,距广州新城约17公里。规划面积大约433平方公里,可建设面积达约355平方公里,可容纳学生18万20万人,总人口达35万40万人包括村镇人口,3广州大学地理科学学院毕业论文相当于一个中等规模的城市。小谷围岛的地貌为低丘陵冲积平原,四面环水,毗邻珠江航道,河岸线长约30公里,是珠江较大的江心岛。岛上建设环岛大道、内环路和广州市中部快速路、岛南北干线、京珠高速构成骨架,还有贯穿大学城的地铁4、7号线(岛上有三个地铁站)。12数据来源本文研究的数据来源包括(1)QUICKBIRD高分辨率卫星遥感影像图一幅,(2)大学城各间高校的校园规划图,(3)大学城建筑图片数据,(4)大学城各间高校的空间信息(建筑信息、道路信息、教学信息、公交信息、学校信息、银行信息、超市信息、邮局信息、通讯信息、便利店信息等)来自实地调查。2基于GIS制作的广州大学城影像地图21遥感影像数据处理本论文研究的数据是由导师提供最新实效(200512)的广州大学城QB高分辨率遥感影像数据,全色分辨率为06米,多光谱分辨率为278米。先对原始的遥感影像进行裁切,获取遥感影像处理的区域。原始的遥感影像色彩比较暗,使用ENVI40进行去相关拉伸后,图像颜色偏红;再进行直方图断点处理,把红色调淡,就变成现在的效果(图212),从而达到图像增强的目的。图像增强是根据影像地图主题要求对一些信息进行增强处理,以显示主题内容。图像增强方法多样,按不同的目的要求选择相应的增强方法或几种方法交叉使用,从而达到最佳效果2。常用方法有1双图运算是把一幅图像的两个波段进行加、减、乘、除运算,使图像中的信息突出,减弱云影、阴影等干扰。2图像平滑处理是对图像去掉边缘模糊,滤掉噪声。3去相关拉伸是对图像的主成份进得对比度拉伸处理,而不是对原始图像进行拉伸。当然您在操作时,只需要输入原始图像即可,系统将首先对原始图像进行主成4广州大学地理科学学院毕业论文份变换,并对主成份图像进行对比度拉伸,然后再进行主成份逆变换,依据当时变换的特征矩阵,将图像恢复到RGB彩色空间,实现图像增强的目的。显然,去相关拉伸是本文进行遥感影像数据处理的主要方法。图211原始的遥感影像图212处理后的遥感影像22遥感影像地图制作遥感影像地图是以遥感影像为基础内容的一种地图形式,是根据一定数学规则按一定的比例尺,将地图专题信息和地理基础信息以符号、线划、注记等形式综合缩编到以地球表面为背景信息的平面上,并反映各种资源环境和社会经济现象的地理分布与相互联系的地图。它体现了基本图形要素与遥感影像表现形式上的统一3。其中,中国科学院地理研究所赵振家于1996年完成了基于GIS制作的遥感影像地图的研究和实践的课题研究;2002年武汉大学地图科学与地理信息工程系的何宗宜、刘新华发表关于浅论遥感影像地图制作的论文。遥感影像地图作为地图的一个新型种类,其内容选取、要素表达、图面整饰等必须符合地图的原理和规则。基于GIS的遥感影像地图编制,可以看作是遥感与地理信息系统一体化发展的一个方面。它将遥感影像的纠正、增强、处理分析等与专题要素内容的选取、存贮、编辑制图及其两者之间的匹配叠加全部建立地理信息系统的概念上,在计算机屏幕上制作出完整的遥感影像电子地图,然后按需要输出各种形式的地图3。因此,本研究的遥感影像地图制作流程如图221。5广州大学地理科学学院毕业论文遥感影像影像裁切获得影像处理区域遥感影像处理图221遥感影像地图制作流程根据上述的遥感影像地图制作流程图,运用图像处理软件PHOTOSHOP70对广州大学城影像地图进行一系列的处理,具体操作流程如下1)遥感影像的智能标注2)影像地图的外框设计3)影像地图的文字装饰4)影像地图的输出5)打印处理经过上述的一系列操作流程处理,最后得到输出结果广州大学城影像地图(图222)。增强处理去相关拉伸图像平滑处理处理结果输出地图注记地图整饰影像地图输出6广州大学地理科学学院毕业论文图222广州大学城影像地图3广州大学城空间查询系统设计与实现31技术可行性分析基于组件式GIS技术,采用C/S结构的广州大学城空间查询系统,代表了当今GIS软件技术的重要发展方向,在当前技术经济条件下是完全可行的。在GIS蓬勃发展的今天,GIS的组件化趋势日益明显,已经成为GIS的重要发展方向之一。从发展历程看,GIS可以划分为图311所示的几个发展阶段4,了解这一历程可以更好地认识GIS组件化的趋势。因此,本系统采用全组件式SUPERMAP30进行开发,符合了当今组件式GIS开发的潮流,在技术上是完全可行的。同时,基于关系数据库或者面向对象关系数据库的空间数据管理技术已经成为发展潮流,SUPERMAP30不仅提供了基于复合文件的7广州大学地理科学学院毕业论文SDB引擎,还提供了2种基于空间数据库的数据源引擎,即SDE引擎和ADO引擎,故此SUPERMAP30的空间数据库也被定为重要发展方向。GIS模块集成式GIS模块式GIS核心式GISWEBGIS组件式GIS图311GIS软件发展历程32系统设计技术路线321开发环境本系统采用VB60MSACCESS97平台,结合第三方控件XTREME9600,在SUPERMAP30基础上进行开发。1SUPERMAP30是SUPERMAPGIS系列软件中的基础开发平台,是一套面向GIS应用系统开发者的新一代组件式GIS开发平台。SUPERMAP30是基于MICROSOFT的COM组件技术标准,以ACTIVEX控件的方式提供强大的GIS功能,适用于用户快速开发专业GIS应用系统,或者通过添加图形可视化、空间数据处理、数据分析等功能,为传统管理信息系统(MIS)增加GIS功能,把MIS提升到一个新的高度5。2开发语言本系统开发选用面向对象编程语言VB60。它可以方便应用面向8广州大学地理科学学院毕业论文对象技术,可以方便快捷的开发基于COM和ACTIVEX的应用程序,是进行GIS二次开发的理想语言。3数据库采用SUPERMAP自身的属性数据库SDD以及微软的ACCESS97。4第三方控件采用XTREME9600进行工具栏与功能面板设计;采用MINICONTROLS进行按钮和组合框的设计。322系统结构设计本系统的遥感影像数据、矢量数据、属性数据、多媒体数据是以文件的格式存储在计算机中,其中遥感影像数据和空间矢量数据实现无缝拼接。系统采用北京超图公司的组件式GIS平台SUPERMAP30,系统开发工具采用MICROSOFTVB60,系统结构图如图321所示。系统开发功能实现矢量数据属性数据多媒体数据影像数据基于GIS和RS的广州大学城空间查询系统遥感影像显示打印输出地图操作空间查询图文查询空间分析图层控制系统管理数据基础图321系统结构设计图323数据库设计从系统结构设计图中可以看出,整个系统的框架相对简单。本文的数据主要使9广州大学地理科学学院毕业论文用SUPERMAP30进行组织录入与管理,考虑到该系统规模较小(适合单用户操作),数据结构不是很复杂,在数据库设计时采用了SDB和SDD双文件存储结构,其中SDD文件存储属性信息,引用ACCESS的MDB数据库格式;SDB文件存储空间数据,引用OLE复合文档技术。生成的各种地图存储在工作空间文件中。这种数据文件管理方法的优点是方便用户进行目录文件管理并占用较少的硬盘空间,数据管理安全性较高,还可以通过相同的系统ID值(SMID)实现空间数据集与属性数据集的连接和双向查询。说明由于系统涉及很多图像文件,为了方便实现和管理,节省空间,在系统中并不用专门的图像数据库,而把这些图像的文件信息统一存储在属性数据库中。图322是SUPERMAPSDB存储体系结构。图322SUPERMAPSDB存储体系结构33系统设计的数据组织数据是一个GIS系统的核心,也是GIS工程投资的最大部分6。在GIS中没有了数据,便成了无米之炊。但是,GIS中的数据必须适合建立实用系统的目的。因此,10广州大学地理科学学院毕业论文GIS工程的数据组织越好,系统运行就越顺畅,系统的应用价值就越高。本系统所需的数据包括广州大学城QB遥感影像数据、广州大学城平面图矢量数据、广州大学城建筑物的多媒体数据以及广州大学城的地理空间信息数据等331影像数据本系统主要的数据源来自导师提供的广州大学城QB高分辨率遥感影像数据,投影方式为UTM,地理坐标系为WGS84,坐标单位为米。根据本文21章节的遥感影像数据处理,可以获取处理后的遥感影像数据(如图331);再使用SUPERMAPIIIVB桌面范例进行影像数据的导入工作,结果如图332所示。图331处理后影像数据332导入数据332矢量数据和属性数据本文是采用2005年12月大学城QUICKBIRD高分辨率卫星遥感影像数据为底图,基于矢量化方法进行屏幕交互式矢量化,并对空间数据进行分类编码,最后完成遥感影像数据的矢量化工作。1数据分层为6大类,共28个层1水系(WATER)河流注记、面状水系2植被(VEGETATION)绿地、体育场、运动场3交通(TRAFFIC)一般道路、高速公路、附属设施、水泥地4行政(ADMINISTRATION)居民地、大学城建筑、居民地注记、大学城建筑注记、大学城高校注记、乡村乡镇注记5信息点银行、超市、通讯、邮局、便利店、公交站点、地铁站、停车场、11广州大学地理科学学院毕业论文其他商业6地图整饰地图外框、遥感影像IMAGE根据上述的数据分层结果,详细说明数据图层如表333。表333数据分层详细说明表图层名称详细说明图层类型图层顺序大学城高校注记大学城建筑注记乡村乡镇注记居民地注记河流注记包括十间高校等信息点注记包括大学城内所有建筑物注记包括四条城中村的注记包括大学城以外区域的居民地注记包括小谷围岛周边的河流、水道注记注记23456银行超市邮局通讯便利店公交站点地铁站其他商业停车场包括大学城内的所有银行包括大学城内各间学校的超市包括大学城内的邮政营业厅包括大学城内的通讯营业厅包括大学城内的所有便利店包括大学城内所有的公交站点包括2个地铁站北亭站和南亭站包括面包店、凉茶铺、美发店、小店等包括大学城内的所有停车场点910111213781415一般道路高速公路附属设施包括大学城内的各级道路中心线主要是南沙快线包括交通附属设施、桥梁附属设施线201619居民地植被水系体育场运动场水泥地道路面大学城建筑大学城范围包括大学城以外区域的居民地包括各类花圃、草地等包括河流、湖泊、水渠、水库包括大学城内各间高校的田径运动场包括足球、篮球、排球、网球等运动场所主要用于整饰道路面层包括大学城内各级道路面包括大学城内所有的建筑物属于地图整饰面222625172123241827道路网模拟大学城的道路网络,便于进行分析网络数据集1IMAGE大学城遥感影像数据(QUICKBIRD)栅格数据282根据空间数据的分层结果,对各个数据层进行属性字段的设计,其中以大学城建筑、超市、银行、邮局、通讯、便利店、地铁站、公交车站等8个重要的数据层为说明。属性字段的设计详细说明如下列表12广州大学地理科学学院毕业论文(1)大学城建筑表334大学城建筑的属性字段表字段英文名字段中文名类型长度备注NAME建筑名称文本型255学校名称学校名称文本型255学院分布学院分布文本型30学生人数学生人数长整型25是否教学区建筑是否教学区建筑文本型2是否生活区建筑是否生活区建筑文本型2是否共享是否共享文本型2(2超市表335超市的属性字段表字段英文名字段中文名类型长度备注NAME名称文本型50所在学校所在学校文本型50分类分类文本型30类型代码类型代码长整型4省省长整型4市市长整型4(3)银行表336银行的属性字段表字段英文名字段中文名类型长度备注NAME名称文本型50所在学校所在学校文本型50分类分类文本型30类型代码类型代码长整型4地址地址文本型50营业时间营业时间文本型120储蓄业务储蓄业务储蓄业务120(4邮局表337邮局的属性字段表字段英文名字段中文名类型长度备注NAME名称文本型20所在学校所在学校文本型30分类分类文本型1213广州大学地理科学学院毕业论文类型代码类型代码长整型4省省长整型4市市长整型4(5通讯表338通讯的属性字段表字段英文名字段中文名类型长度备注NAME名称文本型50所在学校所在学校文本型50分类分类文本型30类型代码类型代码长整型4省省长整型4市市长整型4(6便利店表339便利店的属性字段表字段英文名字段中文名类型长度备注NAME名称文本型50所在学校所在学校文本型50分类分类文本型30类型代码类型代码文本型7省省长整型4市市长整型4(7地铁站表3310地铁站的属性字段表字段英文名字段中文名类型长度备注NAME名称文本型50所在位置所在位置文本型50分类分类文本型30类型代码类型代码长整型4省省长整型4市市长整型4(8公交车站表3311公交车站的属性字段表字段英文名字段中文名类型长度备注14广州大学地理科学学院毕业论文NAME名称文本型50所在位置途径地点文本型25SUBBUSSUBBUS文本型12起点站起点站文本型20终点站终点站文本型12首班车首班车文本型12末班车末班车文本型12票价票价文本型303根据数据分层的标准,完成屏幕矢量化后,并对各个数据层进行符号、风格、颜色等设置,结果如图3312。图3312广州大学城平面图4根据空间数据的属性字段设计,分别对各个数据层的属性信息进行录入。空间数据的属性信息主要由大学城的空间信息来提取,而大学城的空间信息来源途径包括实地调绘与互联网。广州大学城的空间信息主要包含建筑信息、交通信息、商业信息、生活信息、教学信息、学校信息、旅游信息等。下面是大学城的空间信息详细分类(1)建筑信息大学城10所高校的建筑物信息(名称、地址、分布情况等)(2)交通信息大学城的公交信息与地铁信息。其中,公交信息主要包括站点名称、途径站点、发车时间、票价等信息;地铁信息主要包括地铁站的名称、所在位置、分类代码等信息。15广州大学地理科学学院毕业论文(3)生活信息大学城的超市、银行、邮政、通讯、便利店信息。其中,超市信息主要包括超市名称、所在学校、分类代码等信息;行信息主要包括银行名称、所在学校、地址、营业时间、储蓄业务、银行类别等信息;邮政信息主要包括邮局名称、所在学校、分类代码等信息;通讯信息主要包括名称、所在学校、分类、省市代码等信息;便利店信息主要包括名称、位置、分类代码等信息。(4)教学信息图书馆信息、课室信息、教学建筑信息、学院分布信息、体育设施分布信息等。(5)学校信息学生人数信息、教师人数信息、实验室信息、重点学科信息、名牌专业信息、精品课程信息等。(6)旅游信息大学城博物馆信息、公园信息等。333多媒体数据多媒体数据一般包括字符、数值、文本、图形、图像、声音、视频、动画等多种信息媒体7。本系统的多媒体数据是以大学城的建筑物图片为主,透过多媒体数据的应用,可以增强系统的直观性、实用性以及可视化的表达能力,可以为用户提供了丰富的信息。本文需要的多媒体数据(建筑物图片)收集主要来源途径包括1实地拍照,主要实地拍照广州大学的建筑物;2网上下载,主要访问网站有都市圈HTTP/WWWOCN、广州大学城网(HTTP/WWWFREEUCCOM)以及广州大学(HTTP/WWWGZHUEDUCN)等。大学城的建筑物图片数据如图3313所示。16广州大学地理科学学院毕业论文广大校训塔中大图书馆图3313建筑物图片还有,建筑物图片命名是按照一定规则的,以学校简称开头建筑物名称;并且关联矢量数据“大学城建筑物”层的属性字段“NAME”,主要为了可以实现图文查询的功能。最后,建筑物图片的统一尺寸是“233X321”,主要为了符合“图文查询”功能窗体设计的尺寸大少。附建筑物图片的命名示例广大_校训塔,中大_图书馆,中医药_国际楼等。34系统实现的关键技术本系统实现是基于ACTIVEX/COM技术开发,采用SUPERMAPOBJECTS组件式GIS软件开发平台。SUPERMAPOBJECTS由一系列的ACTIVEX组件构成,包括核心组件、布局组件、三维组件、拓扑组件、图例组件、数据表格组件、工作空间管理组件、加密锁信息组件、辅助组件等多个可分拆的组件库8。本系统使用的关键控件包括SUPERMAP、SUPERWORKSPACE、SUPERLEGEND、SUPERGRIDVIEW、COMMANDBARS、DOCKINGPANE等6个。341代码编程说明与约定1工程约定本工程为多重窗体的标准EXE工程。17广州大学地理科学学院毕业论文2窗体模块FRMMAINFRM为主窗体,FRMLAYERCONTROFRM为图层控制窗体,FRMNETANALYSTFRM为路径分析窗体,FRMQUERYFRM为空间查询窗体,FRMPICTEXTFRM为图文查询窗体,FRMOVERVIEWFRM为鹰眼窗体,FRMATTRIBUTEFRM为属性查询窗体,FRMSETMAPFRM地图设置窗体,FRMSETSYSTEMFRM为系统设置窗体,FRMBUFFERFRM为距离分析窗体,FRMLOGINFRM为登陆窗体,FRMABOUTFRM为关于窗体。3标准模块MDLCONSTBAS,MDLPUBLICBAS4类模块CLSBLINKCLS5设置数据路径,一般选择相对路径,而本工程的数据源的相对路径为“MAP”,图片数据的相对路径为“PICTURE”6编译程序的约定SUPERMAP运行库包括MFC运行库DLL文件,SUPERMAP支持库DLL文件和SUPERMAPOCX控件文件;本工程主要注册OCX文件即可使用SUPERMAP控件。342系统关键变量、对象说明1OBJDS是定义数据源对象SODATASOURCE的全局变量,用于管理工作空间中的数据,以及对数据库进行一些相关操作。2OBJNETDATASET是定义数据集对象SODATASET的全局变量,是SUPERMAP进行数据操作的基本单位。3OBJDATASETVECTOR是定义矢量数据集对象SODATASETVECTOR的全局变量,用于对矢量数据集进行描述,并对之进行相应的管理和操作。4OBJRECORDSET是定义记录集对象SORECORDSET的全局变量,用于数据集中取出数据,并对数据集中的数据记录进行实际的操作。5OBJGEOMETRY是定义几何对象SOGEOMETRY的全局变量,用于地图窗口的编辑、选择、空间分析、空间关系运算。6OBJGEOPOINT是定义二维点对象SOGEOPOINT的全局变量,用于获取二维点对象集合的2个对象。7OBJBUFFERSOGEOMETRY对象的全局变量,用于缓冲功能。8OBJBLINKGEOMETRY是定义几何对象SOGEOMETRY的一个闪烁对象,用于闪烁与缓冲功能。18广州大学地理科学学院毕业论文9CBLINK是定义类模块CLSBLINK的全局变量,用于调用CLSBLINK的对象。10OBJNETANALYST是定义SONETWORKANALYST的网络分析的对象,属于窗体变量。11OBJDTV是定义SODATASETVECTOR的网络数据集对象,属于窗体变量。12OBJSELECTION是定义SOSELECTION对象的窗体变量,用于网络分析结果选择集。343系统主要功能实现的代码1空间查询功能实现的代码PRIVATESUBBTNSEARCH_CLICK查询功能实现DIMSTRKEYASSTRING定义字符串DIMOBJDTVASSODATASETVECTOR定义矢量数据集对象DIMOBJRECORDSETASSORECORDSET定义记录数据集对象DIMOBJFIELDINFOASSOFIELDINFO定义记录集的字段属性对象IFMECMBKEYLAYERTEXT“THEN条件判断MSGBOX“请选择查询图层“,VBINFORMATION,“查询提示“EXITSUBENDIFSETOBJDTVFRMMAINSUPERWORKSPACE1DATASOURCES1DATASETSITEMMECMBKEYLAYERTEXT获取查询数据集IFOBJDTVISNOTHINGTHENEXITSUB条件判断,退出IFTRIMMETXTKEYTEXT“THEN关键字查询MSGBOX“请输入要查找的关键字“,VBINFORMATION,“提示“EXITSUBELSESTRKEY“NAMELIKE“TRIMMETXTKEYTEXT“关键字查找ENDIFSETOBJRECORDSETOBJDTVQUERYSTRKEY,TRUE得到查找记录MELSTSEARCHRESULTCLEAR事件清除IFOBJRECORDSETRECORDCOUNT0THEN条件判断MELBLRESULTCAPTION“没有所要查找的内容“EXITSUBELSEDOUNTILOBJRECORDSETISEOF直到查找记录为空MELSTSEARCHRESULTADDITEMOBJRECORDSETGETFIELDVALUE“NAME“OBJRECORDSETMOVENEXTLOOPMELBLRESULTCAPTIONOBJRECORDSETRECORDCOUNT“个“ENDIF19广州大学地理科学学院毕业论文ENDSUB2图文查询功能实现代码PRIVATESUBSUPERMAP1_GEOMETRYSELECTEDBYVALNSELECTEDGEOMETRYCOUNTASLONG图文查询IFSTRFLAG“点击查询“THEN条件判断IFFRMMAINSUPERMAP1SELECTIONDATASETTYPESCDPOINTTHENDIMOBJGEOPOINTASSOGEOPOINT定义点对象DIMOBJRECORDSETASSORECORDSET定义记录集对象SETOBJRECORDSETFRMMAINSUPERMAP1SELECTIONTORECORDSETFALSE获取记录IFOBJRECORDSETISNOTHINGTHENEXITSUB条件判断SETOBJGEOPOINTOBJRECORDSETGETGEOMETRY获取几何对象,记录IFOBJGEOPOINTISNOTHINGTHENEXITSUB条件判断DIMOBJSTYLEASNEWSOSTYLE定义风格对象WITHOBJSTYLEPENCOLORVBREDSYMBOLSIZE65ENDWITHFRMMAINSUPERMAP1TRACKINGLAYERCLEAREVENTS跟踪层清除事件FRMMAINSUPERMAP1TRACKINGLAYERADDEVENTOBJGEOPOINT,OBJSTYLE,“跟踪层增加事件FRMMAINSUPERMAP1TRACKINGLAYERREFRESH跟踪层刷新ENDIFATTRIBUTE_SHOWATTRIBUTE窗口显示SETOBJGEOPOINTNOTHING释放内存SETOBJSTYLENOTHINGENDIFIFSTRFLAG“图文查询“THENDIMOBJGEOSELECTASSORECORDSET定义一个记录集SETOBJGEOSELECTSUPERMAP1SELECTIONTORECORDSETFALSE将选择集转化为记录集,只有这样才能进行数据操作ONERRORGOTOERRORHANDLE错误处理FRMPICTEXTPICTURE1PICTURELOADPICTUREAPPPATH“PICTURE“OBJGEOSELECTGETFIELDVALUE“NAME“JPG“设置图片存放的路径,一般为相对路径ENDIFERRORHANDLEEXITSUBENDSUB3路径分析功能实现的代码PRIVATESUBBTNANALYST_CLICK路径分析DIMOBJNETANALYSTASNEWSONETWORKANALYST定义网络分析对象DIMOBJDTVASSODATASETVECTOR定义网络数据集20广州大学地理科学学院毕业论文DIMOBJSELECTIONASSOSELECTION定义网络分析结果选择集DIMOBJSELECTIONTSPASSOSELECTION定义网络分析选择对象DIMOBJNODESASSOSELECTION定义网络节点对象DIMOBJRECORDSETASSORECORDSET定义网络分析结果记录集DIMOBJPOINT1ASSOPOINT起点对象DIMOBJPOINT2ASSOPOINT终点对象DIMOBJSTYLEASNEWSOSTYLE定义风格对象DIMOBJBLINKSTYLEASNEWSOSTYLE定义闪烁风格DIMBSHORTESTONLYASBOOLEAN决定是最短路径还是最佳路径DIMDLENGTHASDOUBLE定义路径长度变量WITHOBJSTYLE风格对象PENCOLORVBREDPENWIDTH10ENDWITHSETOBJPOINT1NEWSOPOINT获取起点、终点坐标OBJPOINT1XA起点OBJPOINT1YBSETOBJPOINT2NEWSOPOINTOBJPOINT2XC终点OBJPOINT2YDSETOBJDTVFRMMAINSUPERWORKSPACE1DATASOURCES1DATASETS“道路网“得到网络数据集IFOBJDTVISNOTHINGTHENMSGBOX“找不到网络数据集“,VBINFORMATIONEXITSUBENDIFIFMECHKGOODROADVALUE1THEN条件判断BSHORTESTONLYFALSEELSEIFMECHKSHORTROADVALUE1THEN条件判断BSHORTESTONLYTRUEENDIFIFMEOPTROADPATHVALUETRUETHENSETOBJSELECTIONOBJNETANALYSTFINDPATHEXOBJDTV,OBJPOINT1,OBJPOINT2,200,BSHORTESTONLY路径分析,200,表示缓冲容限值ELSEIFMEOPTTSPPATHVALUETRUETHENSETOBJSELECTIONTSPFRMMAINSUPERMAP1SELECTIONIFOBJSELECTIONTSPISNOTHINGTHENMSGBOX“请现在图上选择要经过的点“,VBINFORMATION,“操作提示“EXITSUBELSESETOBJNODESOBJSELECTIONTSP选择节点21广州大学地理科学学院毕业论文SETOBJSELECTIONOBJNETANALYSTFINDTSPPATHOBJDTV,OBJTSPPOINT1,OBJNODES,OBJTSPPOINT2ENDIFENDIFIFOBJSELECTIONISNOTHINGTHEN选择节点为0,分析失败MELBLPATHLENTHCAPTION“分析失败“EXITSUB清除事件ELSESETOBJBUFFERSELECTIONOBJSELECTION选择对象进行缓冲SETOBJRECORDSETOBJSELECTIONTORECORDSETFALSE得到网络分析结果记录集IFOBJRECORDSETISNOTHINGTHEN条件判断MELBLPATHLENTHCAPTION“没有记录“EXITSUBENDIFFRMMAINSUPERMAP1SELECTIONSTYLEOBJSTYLEFRMMAINSUPERMAP1SELECTIONFROMRECORDSETOBJRECORDSETFRMMAINSUPERMAP1ENSUREVISIBLERECORDSETOBJRECORDSET,2FRMMAINSUPERMAP1REFRESHENDIFWITHOBJBLINKSTYLE设置闪烁风格PENCOLORVBREDPENWIDTH10ENDWITHSETCBLINKCTRSUPERMAPFRMMAINSUPERMAP1SETCBLINKCTRTIMERFRMMAINTIMER2SETCBLINKOBJSTYLEOBJBLINKSTYLESETCBLINKOBJRECORDSETOBJRECORDSETCBLINKINITIALIZECBLINKDSTARTTIMETIMERFRMMAINTIMER2ENABLEDTRUE路径长度DLENGTH0OBJRECORDSETMOVEFIRSTWHILENOTOBJRECORDSETISEOFDLENGTHDLENGTHOBJRECORDSETGETFIELDVALUE“SMLENGTH“计算路径长度OBJRECORDSETMOVENEXTWENDLBLPATHLENTHCAPTIONFORMATDLENGTH/2,“00“米“得到路径长度IFFRMMAINSUPERMAP1SELECTIONCOUNT0THENMEBTNBUFFERENABLEDTRUEENDIF22广州大学地理科学学院毕业论文SETOBJNETANALYSTNOTHING释放内存SETOBJDTVNOTHINGSETOBJRECORDSETNOTHINGSETOBJSELECTIONNOTHINGSETOBJPOINT1NOTHINGSETOBJPOINT2NOTHINGSETOBJSTYLENOTHINGENDSUB4地图操作基本功能实现的代码功能执行PRIVATESUBCOMMANDBARS1_EXECUTEBYVALCONTROLASXTREMECOMMANDBARSICOMMANDBARCONTROLSELECTCASECONTROLIDCASEID_SELECT选择功能MESUPERMAP1ACTIONSCASELECTCASEID_BUFFERANALYST对象距离分析FRMBUFFERSHOWCASEID_ZOOMIN放大MESUPERMAP1ACTIONSCAZOOMINCASEID_ZOOMOUTMESUPERMAP1ACTIONSCAZOOMOUT缩小CASEID_ZOOMFREEMESUPERMAP1ACTIONSCAZOOMFREE自由缩放CASEID_PANMESUPERMAP1ACTIONSCAPAN移动CASEID_PREVIEW前视图FLAGVIEW1INTCURRENTVIEWINTCURRENTVIEW1SUPERMAP1VIEWBOUNDSRECTSINTCURRENTVIEWIFINTCURRENTVIEWINTTOTALVIEWSTHENMECOMMANDBARS1ITEM2CONTROLSITEM7ENABLEDFALSEINTCURRENTVIEWINTTOTALVIEWSSUPERMAP1REFRESHCASEID_VIEWENTIRE全幅显示MESUPERMAP1VIEWENTIREMESUPERMAP1REFRESHFRMATTRIBUTEPICTURE1VISIBLETRUEFRMATTRIBUTESUPERGRIDVIEW1VISIBLEFALSECASEID_REFRESH刷新MESUPERMAP1SELECTIONREMOVEALLMESUPERMAP1TRACKINGLAYERCLEAREVENTSMESUPERMAP1TRACKINGLAYERREFRESHMESUPERMAP1REFRESHFRMATTRIBUTEPICTURE1VISIBLETRUEFRMATTRIBUTESUPERGRIDVIEW1VISIBLEFALSECASEID_IDENTIFY点击查询MESUPERMAP1ACTIONSCASELECTSTRFLAG“点击查询“CASEID_LENTH量算距离STRFLAG“计算距离“MESUPERMAP1ACTIONSCATRACKPOLYLINECASEID_AREA量算面积STRFLAG“计算面积“MESUPERMAP1ACTIONSCATRACKPOLYGONENDSUB4广州大学城空间查询系统功能介绍41系统功能结构图广州大学城空间查询系统具有强大的功能,主要包括数据管理、地图操作、图24广州大学地理科学学院毕业论文文查询、空间查询、空间分析等五个子系统。系统功能结构图如图411所示。数据管理子系统地图操作子系统图文查询子系统空间查询子系统空间分析子系统广州大学城空间查询系统图411系统功能结构图42系统主界面介绍系统的主界面由六部分组成,分别为上面为系统标题、右边为功能模块面板、中间为地图窗口、左边为工具栏、右下角为鹰眼、下面为属性窗口和状态栏,如图421所示。图421系统主界面25广州大学地理科学学院毕业论文43系
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际贸易实务模拟练习题(附答案)
- 医师定期考核临床模拟练习题及参考答案
- 2025中小学教师入编考试公共基础知识题库与答案
- 2025年《学前教育学》期末测试题及答案
- 2024年湖南公务员考试申论真题及答案
- 标准基础知识培训教材课件
- 2024年院感培训考核试题附答案
- 化验室专业知识培训简讯课件
- 上海某超级豪宅设计方案
- 呼吸机应用试题(附答案)
- (2025)汽车驾驶员(技师)考试题库及答案
- 股东向公司借款协议书范本(2025版)
- 肌肉骨骼疾病防治课件
- 2025年中国宁夏渔业行业市场前景预测及投资战略研究报告
- 仓库过期物料管理办法
- 信访驻京人员管理办法
- 窗口服务礼仪培训大纲
- 餐饮店品牌授权使用合同范本
- 学堂在线 走进医学 章节测试答案
- 蔬菜温室大棚项目可行性研究报告书书
- 闵行区2024-2025学年下学期七年级数学期末考试试卷及答案(上海新教材沪教版)
评论
0/150
提交评论