已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 地理信息系统( g i s ) 技术近年来发展迅速,m a p i n f o 软件作为大众型g i s ( 桌面g i s ) 的杰出代表,在许多行业有着广泛的应用。本文在对g i s 基本原理和p i n f o 软件应用 开发研究的基础上,结合对社区规划理论的研究,从社区规划管理的实际应用需求出发, 建立了社区规划管理信息系统。本文在软件开发上利用面向对象的高级编程语言v i s u a l b a s i c 6 0 作为开发工具,采用基于0 l e 技术的集成二次开发方式对m a p i n f o 进行二次开 发,同时利用a d 0d a t a 数据控件实现了对关系数据库a c c e s s 的操纵,从而建立了脱离 m a p i n f o 环境的具有友好用户界面的社区规划管理信息系统。通过本系统的建立,可以 实现社区规划管理的信息化,可以更好的展示社区风貌、提供空间与属性信息的查询、 分析,并可以辅助社区管理,提高社区规划管理工作的效率。本文各部分主要内容如下: 第一部分,介绍了地理信息系统的发展和m a p i n f o 软件的技术特点,以及本文的研 究意义,并简要介绍了社区规划的相关理论。 第二部分,从系统的需求分析出发,论述了系统的设计原则和方法,并初步设定了 系统拟实现的功能目标。 第三部分,对系统进行总体设计,论述了系统的开发方式选择,数据库结构、以及 用户界面的开发原则。 第四部分,进行系统的详细设计和开发,具体实现系统的各项功能。 关键词:地理信息系统;社区;规划管理;m a p i n f o a b s t r a c t 1 1 1 et e c l l n i q u e so fg e o 窜印h yi i 面r i i l a t i o ns y s t e m ( g i s ) h a v eb e e nd e v e l o p i n gr a p i d l yi n r e c e n ty e a r s a s 也er e p r e s e n t a t i v eo f t l l ep u b l i ct y p eg i s ,m 印l n f 0h 嬲b e e na p p l i e di nm a n y f i e l d b a s e do ng i sp r i n c i p l e ,t l l er c s e a r c ho n 让l ea p p i i c a t i o no f m a p i n f os o f h v a r ea n dt h e t l l e o r ) ro f c o i n u i l i t yp l 枷n gm a n a g e i n e n t ,t 1 1 i sp a p e re x p o u n d s 也ee s t a b l i s e n to f c o m m 岫i t yp l a n n i n gm a l l a g e m e n ti n f o i m a t i o ns y s t e m ( c p m i s ) i n v i e wo fi t sp r a c t i c a l 印p l i c a t i o n m a 虹n gu s eo f t h ea d v a n c c df k i n go b j e c tp r o g m mi a n g u a g ev i s u a lb a s i c 6 oa 1 1 d o l et e c h n o l o g yt od e v e l o p 印p l i c a t i o np r o 孕a mt h a tb a s e dm 印i 临,i tc a no p e r a t et h e a c c e s sd a t a b a s eb ya d od a t ac o n 圩0 1 t h es y s t e me s t a b l i s h e sap l e 醛a n ti n t c 出c e , i n d e p e n d e n to f m 印h l f o t h ce s t a b l i s h m e n to f 吐l es y s t e mc 趾i n f b r n l a t i o n a l i z ec o m m u n i t y p l 蛐i n gm a l l a g e m e n t ,d e m o n s t r a t e 山ec o m m 埘移i o o k b e t t e r ,p r o v i d et h es e n ,i c eo f s e 疵h i n ga n da n _ a l y s i n gt h ed a t ao f s p a c ea n d 删b u t e ,a 1 1 da s s i s t 廿l ec o m m u m t y m a i l a g e m e mt or a i s ei t se f i e n c y t h e m a i n p a n o f m e p a p e r i sa s f 0 1 l o w s : t h cf i r s tp 眦:i n 打o d u c i n gn l ed e v c l o p m e mo f g i s ,m ef b a n 鹏so f m a p i n f oa i l dt h c s i g i l i f i c a l l c eo f 也i sr e s e a r c ho nm e m ;舀v i n gam e f 幽o d u 以o no f m cr e l a t e dm e 面e so f c o m m l 】r d t yp l a n n i l l g 1 h es e c o n dp a r t :d i s c u s s i l l gt h ed e s i g n i n gp r i n c i p l e sa n dm e t h o d so f t l l i ss y s t e m 丹o mt h e a 1 1 a l y s i so fi t sn e e d ;t e n t a t i v e l ys e n i n gt 王l ef u n c d o n a lg o a l 砌c h 也es y s t e mt a r g e t sa t t h e 廿l i r dp a r t :m 嬲t e rd e s i 弘m gi nt b es y s t e m ;e x p o 岫d i n gt l l es e l e c t i l l gw a y so f d e v e l o p i r 唱i t ,d a t a b a s ec o n s 缸l n i o n a n dt | l ep r i n c i p l e so f d e v e l o p i n gt 1 1 ec u s t o m e ri 1 1 t e r f h c e t h el a s tp a n :d e t a i l e dd e s i 9 1 1 i n ga t l dd e v e l o p i n gt h es y s t e l l l ;r e a l i z i i l gv 撕o u s 血n c t i o n s o f t h i ss y s t e m k e yw o r d :g e o 乒a p h yi n f o m l a t i o ns y s t e m ;c o m m u l l i 毋;c o m m u i l i 哆p i a n 工l i n g m a n a g e m e n t ;m 印i l l f o i i 独创性声明 零,夫声蹊舞呈交的攀整埝文是本灭在譬蘼摇零下遵行韵辑究王佟及褒褥约碾 究成聚。攥我所知,除了文巾特澍加以栎注和致谢的遗方外,论文中不包含其他 入已缀发淡或撰写过的研究成累,也不包含为获褥东北师范大学域其他教育枫擒 的学位或诞书雨使餍过的稀拳善。与我一同工俸的闻患对本磷究所骰的任何贡献筠 已在涂文中作了明确的说明并袭示谢意。 学位论文作者蕊名:霍逡鋈髓甥:黧嗖蔓! 三! 鸳 学位论文舨投使用授权书 本学撼论文作者完全了勰东北师范大学有关傺翟、使用学位论文的规定,鄹: 东北师范大学有权僳留并向国家有关部f j 或j 桃梅遴交学位论文的蠹印件和磁盘, 允许论文被查阅和倦阅。本人授权东北师范大学w 阻将学位论文的全部或部分内 容缡入存荧数嚣瘁遴行羧索,封鑫采零影露、臻舔l 或萁宅笺铡手段豫存、匹编髻 缎论文。 ( 保密的学位论文寝勰密艋适用本授救书) 学位论文作者熬名:i l 耻军 强 麓:她。至。翟 举霞论文露者肇渡爱蠹囊; 工作单位: 邋瀑媳蛙: 指鼯教师签名:丝 露 辫:琶型;:至翌 电话: 躲编; 引言 地理信息系统( g e o g r a p h i ci n f o r m a t i o ns y s t e m s ,简称g i s ) 是以地理空间定位 为基础,结合各种文字、数字等属性进行集成处理和统计分析的通用技术,其基本功能 是数据获取、操作、集成、查询、显示,以及进行空间分析、模型分析等“1 。g i s 可以 作为提高社区规划管理信息化水平的重要技术手段,其强大的信息管理和分析功能可以 更好的实现对社区规划信息的管理,可以更好的展示社区风貌、提供空间与属性信息的 查询、分析,并对社区规划的实施管理提供支持。本文从理论和实际应用中探讨了g i s 技术在社区规划管理信息系统中的综合应用,使得社区规划管理工作更加高效,能够更 好的体现社区规划的理念,并为社区规划的实旌管理提供支持和保障。 第一章绪论 一、地理信息系统与p l n :o 软件 ( 一) 地理信息系统的发展及其在城市规划中的威用 魏壤信悫系统( g e o g r 氇p h i ei n f o r 瑶a t i o 耗s y s t e 疆s ,篱称g i s ) ,是信惑系统豹一耱, 它以液征地球袭层空间地理现象和潦物的地理空间数据和信息为特定的运作对象,怒对 地理黧闻数据邀行处理加工,提取有用地理空间信息乃至知识的系统“。 燎理信息系统( g i s ) 于2 0 墩绝年代在西方圆家开始兴超,经历了蹭个阶段, 即探索阶段、起步阶段、模型化发展阶段和支持预测、策略优化漪层次发展阶段。世界 上簧一个g i s 系统是热客大重家琏濮售息系统( c g i s ) ,它予? o 牮霞正式开始运 亍,主 要为处理土地资源而建立”一。 蹦前,g i s 软件产品嫩现出多样化现象;专业型g i s 、大众型g i s ( 桌面g i s ) 、网络 g i s 、企翌缀g l s 等多释软俘产品淹不嚣静章亍鼗、不嗣静翌务帮门帮诗彝瓿等级拳平不 同的用户提供选择天地。目前,世界上商品化的g i s 软件已达3 0 0 多种,但大部分市场 仍由强国g i s 产晶占领,知a r e i n f o 、a r e v i e w 、池p i n f o 等应用比较广泛,以及近几年 崛超的以c a d 软件为墓确的桌面g i s 产品,辩a u t o d e s kw o r l d 、g e 0 m e d i a 等。我黧自 行研制开发并融走入市场的产品有c i t y s t a r 、m a p g i s 、g e o s t a r 簿。以上g i s 软件融在 不强行数怒到了广泛豹应溪,其中辕聱i 蠢f 。怒袭嚣建瑟售惠系统魏杰塞我表。 g i s 应用范围广,技术潜力大,且发展遮度极为迅速,在科学研究和办公服务等方 面都稳重要应用。城市规划历来是以地理空闽信息作为其设计与管理的基础,g i s 技术 在藏露援戈l 领域溺样氇霹鞋有重要瓣应臻,觚辅助绘露l 殛翔蓬纸羯编裁纛翎方案,觚资 源调焱、数据分析、模拟预测、提出方案、选择确定方案、方案评估、管理实施等熬个 规划鞠管理过稷中都可以剃蠲g i s 进行耱助设计和管理”。 ( 二) p i n f o 软件概述 m a p i n f o 是由美国m a p i n f o 公司推出的一个地理信息系统软件。该公司于1 9 8 6 年在 美国缀魏势 夔善r o y 毒藏立,其产赫不薮舞级浚荻,著基该系统麓单易学、凌能强大、 二次开发能力强,且可以与普通的关系数据库连接,受到广大用户的青睐。 住为一类特殊豹地理信息系统软件平台,m a p i n f o 眷着它自如的特色。例如,它内 萋关系垄数据瘁,实现了泡子建窝与数据库静舀动连犊与双薅鸯诲;在秘a p n f 。静壤子 地图中,没有辅扑关系的定义,而怒通过提供新的地理运算符和筒向对象的图形结构, 使传统的g i s 孛鲍遗图分糖和图形处理功褥以实现。麓a p i n f o 以其十分鳞碉豹特点, 使之成为桌面蛾圈信息系统的代表。 2 ( 三) m a p i n f o 软件的技术特点 1 以表( t a b l e ) 的形式组织信息 每一个表都是一组】l l a p i n f o 文件,这些文件组成了地图文件和数据库文件。为使用 m a p i n f o ,就需要有组成表的用户数据和地图文件。这些文件可以来白m a p i n f o ,也可以 由用户创建。用户要想在m a p i n f o 中工作就必须打开一个或多个表。 p i n f o 通过表的形式将数据与地图有机地结合在一起。当用户在m a p i n f o 中打开 数据文件时,m a p i n f o 将创建一个表。这个表至少由两个独立的文件组成,一个是包含 数据结构的文件,另一个是包含原始数据的文件。一个典型的m a p i n f o 表将主要由 t a b 、 牢d a t 、 m a p 、 i d 、 i n d 格式的文件组成。 2 图形对象 m a p i n f o 内置的数据库管理系统是一种关系型数据库管理系统,也就是说它也用二 维表组织数据。与其他关系型数据库不同的是表结构中除可包含常用类型的属性列外, 还引入了一个图形对象列( 0 b j 列) ,用于存储图形对象( 如线、区域等) 。m a p i n f o 提供 了许多图形对象的操作接口,利用这些接口可以生成和处理所需要的各种图形。 3 地图图层化 m a p i n f o 是按图层组织计算机地图的。每个图层包含整个地图的一个方面。例如, 第一个图层包含省边界,第二个图层表示省府的符号,第三个图层由标注文本组成,把 它们层层叠加就形成了一幅完整的地图。在创建每一个图层时,都要为其建立一张表, m a p i n f o 就是通过这种方式使表与地图之间建立了联系。也就是说,m a p i n f o 是以表的 形式来进行管理的,每个表一般包含两部份:地图部分和数据库( 属性) 部分。 4 专题地图 提供多种数据可视化的专题地图,能将数据库中的信息进行直观的可视化分析。使 用专题渲染在地图上显示数据时,可以清楚地看出在数据记录中难以发现的模式和趋 势,为用户提供决策依据。专题地图包括范围值、点密度、柱状图、等级符号、饼图和 独立值6 种形式。 5 内置o d b c m a p i n f o 内置o d b c ,支持各种关系型数据库支持s q l 查询,从而保证了对原有数 据库的沿用和对远程数据库的访问。具备空间查询的扩展功能( 如缓冲区、叠加等) ,采 用数据仓库的最新技术0 l a p ( o m i n e a l a l y t i c a lp r o c e s s i n g ) 的联机事物处理,为应用程序 实现图形查询和表查询提供了强大的手段。 6 支持多种数据格式及其转换 m a p i n f o 既支持数字化仪的图形输入方式,直接生成矢量图,也支持目前市场上流 行的图形图像格式。可接受a u t o c a d 的d w g 和d x f 标准文件格式,还可通过m i f 及m i d 文件与其他软件建立数据的接口。其中m i f 文件内保存有图形信息,m i d 文件内保存有 图形的属性信息。m 工f 及m i d 文件通过m a p i n f o 的菜单命令i m p o r t 和e x p o r t 来输入和 产生。 7 二次开发工艇m a p b a s i c 幸筝为一拿系统软传,貅i n f 。提供了爵疆将冀瑷套戆功能援瑕垮来驱旗鹣方法,麦 置标准的二次开发工具m a p b a s i c 。m a p b a s i c 不仅与大众化的b a s i c 语法一致,具有 基本毂豢髑遗数集( 专 算、学簿串媳理、文l 学i 0 、d 乩调嚣l 等) ,嚣疆可以剩翅妇p 8 a s i c 语言所提供的函数、过程和语句命令来完成许多有关图形对象管理的复杂操作和避算。 它黥真正优势在予对融p i n f o 中黪t a b l e 及其图形对象媳管理艨提供静特性弱强大功 能,采用面向对象及事件驱动编穰。 8 ,集成二次开发能力 具有o l e 和o l ea u t o m a t i o n 功能,可以方便堍使靥d e l p h i 、v b 、v c 等多种开发工 具,保证了新的应用程序与原有的应用界颇保持一致,为翻后的深层开发提供一个扩展 空黼。嘲 二、社区与社区规划管理信息系统 “社区”是遥年来提躲较多熬一个壤念,“毒圭蘧”、“挂区发疑”、“享区飙划” 等词汇日黼为人们所熟知。从1 9 9 7 年开始,国家对住房政策进行改革,货币分房政策 取代了愿必豹摄剩分房。城索屠氏屠往摸式由原先单一黝“单佼邻里”型逐濒囱毅豹 “社会邻飘”型转变,社会成员也由原来的“单仇人”逐渐向“社会人”过渡。7 1 “。由 于经济和社会的转挺,使褥城市技区的功憋和作瘸也扭应的发展了变化,近年来关于社 区问题以殿社区发展规划的研究也受到了很多学蠹的关注“”。 ( 一) 社区的概念与内涵 社区的概念源予社会学,是一个相对宽泛的概念,几乎无法赋之一个晴确的定义, 不阉的学科对社区概念豹阐述也有所不同,各学科依照自身的学科特点分别对社曛的某 个躐某些方面静内涵进行深入研究,萁内容和方法也各有德重。钛有关的葵文辞典以及 中国大西科全书中相j 穗似的解释来看,可以将社区的般定义归纳为:( 1 ) 指居住 予菜一特寇缝区的群入及这些人生活静德区: 2 ) 指一群其存黎瓣经济涮益或共霹文 化传统的人群;( 3 ) 指共商利益、共享价值观念,能够互相认同成共同参与事物等情况 n 璐 # 从学科特点来稽,在城市规划中探讨的多为城市居住社区的发展规划问题,对社区 概念鑫毒采弼傣淘予放聿圭区数缝理边界与羧务设藏覆盖屠疑震袭方嚣入手,戮矮勰决阕 题,较多是的关注社区的环境、结构、空间设施等有形的因素。另外,从增强规划的可 操终建度,疲当貉空瘸关蓉与a 群簧求戆嚣动弓| 入享区毅念斡要定之中,基于筵,可以 对城市居往社区的概念定义为:城市居住社区是指居住予某一特定区域、具有共同利益 关系( 攘避骢文化、侩氇认嚣感) 、享会量动著掇骞狸应麴服务体系的一个社会群体, 是城市中的一个人文和空间复合单元“”。在本论文中偏重于在城市规划学科范围内探讨 城市居住裁区的瓣题,下文如无特摆,社逸均界定在城市艟住社联豹概念范畴之内。 城市居住社区作为一定地域范围内人们社会生活的菜种共同体,是城市这个范畴中 4 最重要的场所之一。相对于乡村社区及城市社区,城市居住区具有以下几项主要特征: ( 1 ) 高密度的异质生活单元;( 2 ) 多元的社会关系及文化:( 3 ) 复杂的社会组织结构。 ( 二) 社区规划 社区规划也可称作社区设计,是以社区为单位制定的规划,是对社区建设的整体部 署和设计,它是根据城市总体规划和社会发展的总体目标及要求,从社区实际出发,运 用系统分析技术,决定最佳行动方案,以达到预定的社区具体目标,解决社区共同问题, 引导社区发展的科学决策方法”1 。总的来说,社区规划是指对社区今后实质发展的规划, 社区建设除了以整体规划造成的优美的物质环境外,其重点更在于促进居民共同生活的 意识,营造和谐欢乐的理想聚居生活环境。社区规划作为一个复杂的系统,内容是多方 面、多层次的,其基本内容包括四个方面,即社区现状分析、社区发展目标规划、社区 发展要素规划、社区发展条件规划。 ( 三) 社区规划管理信息系统 参照一些学者“”。、2 ”对城市规划管理信息系统的定义,可以这样对社区规划管理系 统进行描述,即社区规划管理信息系统是一个基于地理信息系统技术,以社区相关的空 间信息及属性信息数据为处理对象,实现展示社区规划成果、辅助社区规划管理等功能 的计算机系统。本文即是以m a p i n f o 软件作为g i s 应用平台,通过对其二次开发,初步 拟实现数据的采集编辑和动态更新、现状和规划空间数据与属性数据的双向查询、统计 分析与图表输出、以及实时动态管理等功能目标。 三、本文研究的内容及意义 ( 一) 研究意义 自1 9 9 8 年美国前副总统戈尔提出“数字地球”的概念后,在全世界范围内得到了广 泛的响应,各个国家和地区都将信息化建设作为提高自身竞争力的重要战略措施,随后 “数字城市”、“电子政务”、“数字社区”等概念也随之而生。进行基于m a p i n f o 软 件的社区规划管理信息系统应用研究,可以看作是实现“数字社区”的重要途径,而 “数字社区”可以作为“数字城市”的构成单元,从“数字城市”的战略意义上讲,社 区规划管理信息系统的建设有一定的应用价值。此外,自g i s 技术产生以来,更多的应 用是在区域分析与规划、土地森林等资源管理系统建设等较宏观尺度的方面,而在社区、 居住区这一相对微尺度上的应用并不是很多,因此从g i s 技术的应用拓展方面来看, i a p i n f o 软件在社区规划管理信息系统中的应用研究也有一定的应用价值。 从现实应用上来说,利用g i s 技术进行社区规划管理信息系统的应用研究,统一管理 社区的空间和属性数据,在实现社区风貌生动展示的同时,可以提供空问和属性信息的 相互查询、统计与分析,可以生动展示社区的现状条件和规划成果,可以方便地辅助社 区管理、生态监测、环境管理、以及提高社区建设的公众参与。 ( 二) 本文的主要研究内容 本文的主要内容是m a p i n f o 软件在社区规划管理信息系统中的应用研究,即以 m a p i n f o 敬俘俸为g i s 应掰平台,结合关系数攥瘁系统a c e e s s ,羁髑离缀缟程谮言v i s u 疆l b a s i c 6 o 进行集成二次开发,建立襁区规划管理信息系统,实现对社区空间和属性数据 豹集戏喾理,实蠛数据的采集编辑秘动态更薪、觋状和规划空闻数据与属烛数据的双巍 查询、统计分析与图表输如、以及蜜时动态管理等功能。 6 第二章、社区规划管理信息系统的系统分析与目标设计 一、建立系统的必要性分析 社区规划是以社区为单位制定的规划,是对社区建设的整体部署和设计,社区规划 作为一个复杂的系统,内容是多方面、多层次的,包括社区现状分析、社区发展目标规 划、社区发展要素规划、社区发展条件规划等等。1 。因此,社区规划需要处理和保存大 量的空间和属性数据信息,包括社区的基础资料、现状分析、社区建设规划、以及人口 结构等方面,而且需要频繁的查询处理。 以往传统的住区规划关注的更多是物质环境方面的要素,对社区发展的非物质性要 素关注较少,而且在数据信息处理上对不同方面、不同类型的数据是分别保存和管理的, 比如空间数据一般以c a d 的格式保存而相关的属性数据以w o r d 、e x c e l 文档或其它数据 库的方式保存,这在对数据的分析以及规划管理方面都制造了一些障碍,如造成工作效 率低下、统计汇总难、修改订正麻烦等困难。为准确系统的处理社区规划相关的各种数 据,更好的为社区规划以及规划后续的实施管理提供支持,建立社区规划管理信息系统 是十分必要的。建立社区规划管理信息系统,在统计分析、空间和属性信息交互查询、 数据管理等方面都具有优越性,可以提高社区规划管理工作的效率。 二、系统的可行性分析 随着个人计算机( p c ) 的普及和性能价格比的大幅度提高,p c 机己经在服务于人类生 产和日常生活中起到了不容忽视的作用。考虑到目前市场上主流p c 机的配置情况和操 作系统情况,本系统的硬、软件选用可配置如下: a 主机:考虑到要处理大量的图形数据和建立三维场景,配置越高演示效果越好。建 议可采用高性能的p c 机,( p 4l gc p u ,2 5 6 m 内存,4 0 g 硬盘,3 2 m 显存以上配置) 。 b 软件:o f f i c e 2 0 0 0 ,图象处理软件,a u t o c a d ,m a p i n f o ,m a p b a s i c 6 o ,v b 6 o 。 由眼下的条件均可满足以上要求。并且v i s u a lb a s i c 6 0 ( v b 6 o ) 是一种面向对象的 高级编程语言,利用它可以集成g i s 软件p i n f o 和关系数据库a c c e s s 的功能,因此, 采用v b 作为多种软件的集成平台,具有可行性。 三、系统需求分析 系统需求分析过程是通过对用户需求的调查,并对此加以分析,以确定系统的目标、 范围、功能和技术性能。通过对一些社区的调查研究,并结合一些社区规划、住区规划 蘸寨穰分辑,获得麴下一些需求傣患: ( 一) 总体要求 系统开发的出发点慰实用。系统建设要求达到提岗办事效率、减轻管理人员的劳动 强度并实现信息共享的瞬的。实用往要最大限度遗满避用户的需求,依弱灵活实餍也是 系统设计的基本出发点。实用性鼷求做到:便于用户成用,便于系统管理,便于数据更 蓊,矮有楚蕈璃7 魏人凝交互方式、霞扰豹象统终构移竞善魏数舞瘁系统,良及灵淫麓 便的用户界面和及时向用户提供有效的帮助信息。 ( = ) 功能要求 1 对多转数据瓣统一管理敬及数据的编耩输入与狯窭,包瑟耩往鼗疆移各释圈澎格 式的空间数据; 2 对地图酚些特缎进行操作,毽括对鞠形故任意放大、缩小、漫游、分层显示等: 3 有多种森询功能,包括空间尝询、雾条件的逻辑查询、多种统计与分丰厅功能; 4 规划信息的可视化。 ( 三) 毪戆要求 1 。系统操作简单实用:该系统用户为社区管理人员和一般客户,对计算机和g i s 了解 不多,因此系统的操馋尽可能简翦实用; 2 。必要静绸镨雏力:系统凄褒藏障露应绘壅胡硫黪蹬错提示及解决方法; 3 系统的嵌全性:数据的准确性和正确性至关重要,系统需聚建立一些保护机制以免 数摄被其毽矮户 # 法馒蹋寝遭受人为的破坏。要对系缓的不同爆户设置不阉敬访问粒处 理权限。 园、系统的设计漂刘等方法 ( 一) 系统的设计暇则 1 实瑟缝艨爨 实用性是系统建设的最基本原则。系统功能的设计和开发,均需从寅用出发,紧密 结合社区规划远作的实际情况,充分利用g i s 系统对数据的集成管理功能,实现规划信 息管理豹可褫纯。 2 安全性原则 系统霞要建立一些保护机制以篼数据被破坏。要对系统的不越爆户设鬟不同的谤闫 和处理权限,系统出现蔽障时应绘出明确静蹬错提示及解决方法。 3 规范性原则 栽范淫是系统兼容扩宠熬保谖,瑟激,蔫走要裂宠系统懿糕菠标准,内容毽据察愆 要素分类编码、系统文件格式、数据库格式、文件与数据的组双方式。 4 可操作憔原则 系统在设诗与实施中甏考虑系绕匿霹静粥户,使褥系统安装设置、谴鬻搡髂、开发 维护、日常管瑷等工作简单易用,符合开发维护人员和各类使用者的操作习惯,减轻其 3 日常工作量,提供友好的用户界面及帮助信息。 ( 二) 系统设计方法 本系统在设计过程中采用了快速原型法为主的设计方法。快速原型法的基本概念是: 随着计算机软件技术和系统开发工具的迅速发展,使得系统开发尤其是系统设计和实施 工作越来越方便,从而对系统进行局部性修改或重新开发的代价大幅度下降,系统实施 过程的自动化程度也有所提高。于是人们在考虑不太清楚一个系统的全部要求的情况 下,先建立一个称为该系统的“原型”的系统模型并在计算机上实现,其中包括主要的 程序模块、数据结构( 数据库) 、屏幕格式、输入输出功能等项内容,然后利用此模型来 进一步设计和最终实现系统。因此,所谓的原型法,就是根据用户提出的要求,由用户 和开发人员共同商定先解决其中的基本部分,设计一个初步的原型并在短期内实现,然 后交用户试用。经过一段时间的运行后,根据用户的意见对原型加以修改和扩充,产生 一个新的原型版本,如此反复这个过程,从而形成相对稳定的、质量较高的系统o “。 五、系统的功能目标 根据需求调查分析,根据实用性开发原则,系统拟实现以下几个方面的基本功能: 1 数据的采集、编辑和更新。社区规划涉及包括现状和规划的各种图件资料、社会 经济统计资料、规划指标体系数据等方面大量的数据,需要认真的管理。g i s 提供了强 大的数据采集与编辑功能,可以对属性数据和空间的图形数据进行统一管理,各种图形 数据可以通过电子数据转换、扫描矢量化、数字化仪等输入,属性数据除用传统的键盘 输入外,还可以从其他数据库管理系统或电子表格处理系统转入,提高工作效率。 2 数据的查询、检索与输出。对社区规划涉及的各种数据进行查询与检索,包括小 区规划平面图、绿化分布图、用地平衡、建筑物信息、人口调查资料等数据的查询,并 能够执行输出操作。 3 图形数据与属性数据的双向查询。g i s 的突出特点是可实现图形数据与属性数据 的双向查询、同时显示,根据图形查询相应的属性信息,或根据属性数据查询对应的地 理目标。本系统利用此特点,在二维或三维的场景中实现图形数据与属性数据的双向查 询。 4 空间统计分析功能。提供多种对空间实体进行选择的方式,可以对选择的结果做 多种处理,如空间图形显示、属性表显示、统计图显示等;对属性类型数据可以进行求 和、求平均值、求个数等统计,实现信息的可视化。 社区规划管理信息系统功能结构图如图2 一l 所示: 9 j 信息管理查询统计分析数据编辑打印输出 t 社区规划管理信息系统应用 t g i s 数据库i t 唰s 靠h 管弹 ii l 属性库 1 存储路径lg - s 图形库l 剁分 蚕馨 捌类 社区状况、规图像、视频多社区用地规划、 划指标等属性媒体数据区位图等图形数 数据据 图2 1 社区规划管理信息系统功能结构图 1 0 第三章、社区规划管理信息系统的系统设计 一、系统总体设计 本系统以面向对象技术的高级编程语言v i s u a lb a s i c 6 o 开发用户主界面,通过集 成g i s 软件平台m a p i n f 0 7 0 和关系数据库a c c e s s ,建立系统各相应子模块。 由上文系统分析和功能目标设计可知,系统是在对社区规划相关的属性数据、多媒 体数据和空间图形数据分析的基础上,通过建立g i s 数据库和开发具有友好用户界面的 应用系统,从而实现对规划信息的管理、查询、编辑、统计分析等功能。因此,系统的 整体结构可以分以下几个层次: 1 基础数据层次 数据是信息系统的核心和基础,系统设计过程中一个主要的问题就是对数据的组织 管理。此部分工作是在对系统的需求调查进行分析研究基础上,按照功能定制的要求, 对数据进行分析,确定不同数据的存储格式,包括对社区规划涉及的各种属性数据、空 间图形数据和多媒体数据的分类编辑、预处理,以满足建立系统数据库的要求。 2 数据服务层次 建立系统数据库,对社区规划涉及的属性数据、图形数据、多媒体数据集成管理。 此部分工作是在对系统数据分析的基础上,进一步对数据的组织管理,包括分析数据流 程,确定数据模型,设计数据库的系统结构、数据表结构,实施数据库数据的录入、转 换等。本系统以g i s 软件平台m a p i n f 0 7 o 实现对空间数据的管理,以关系数据库a c c e s s 实现对属性数据的管理,并利用地理编码的方法实现其二者的关联。 3 应用表现层次 使用高级编程语言v i s u a lb a s i c 6 0 开发应用系统并集成m a p i n f o 的功能和a c c e s s 关系数据库系统,建立面向最终用户的应用界面。对于用户来说,可以不了解m a p i n f o 软件的命令和g i s 的原理,但通过简单明了的按钮和鼠标控制就可以完成社区规划管理 信息系统的各种功能,而且当用户需要帮助和提示时系统能够提供相关的帮助信息。另 外,系统还应对不同用户的访问权限做出限制,控制不同用户可以接触到的数据层次, 从而达到对数据安全性的保护。 基础数据层次和数据服务层次是面向系统管理人员和设计人员,这两部分工作由系 统管理人员和设计人员来完成;而应用表现层次是面向一般用户的,在系统设计开发时 要更多的从用户的角度来考虑,建立友好的易于操作的用户界面。 系统层次结构如图3 一l 所示范。 建立友好的用户界面 。,。t 。集成二次开发环境l 应用表现层次 g l s 数据库平台 a 。、m 叩。f o i 数据服务层次 属性数据、空问闰形数据、多媒体数据 c a d 文件、w o r d 文档、e x c e l 文档、多媒体图像等 基础数据层次 图3 1 系统层次结构图 二、系统开发方式的选择 ( 一) m a p i n f o 软件的二次开发方式 虽然g i s 软件产品繁多,但是由于g i s 软件专业性较强,他们不可能解决所有的问 题,因此针对某些具体专业问题,还必须由用户二次开发来解决。无论是专业型g i s 或 大众型g i s 均提供了二次开发的工具,当用户运用g i s 建立好自己的部门地理数据库, 便需要运用g i s 各自定义的专用语言按照各自的应用要求组织查询、统计、分析与制图 工作。 系统以m a p i n f o 软件作为g i s 平台,作为桌面g i s 的代表,m a p i n f o 为用户提供了 完整的地理信息解决方案,以帮助用户实现数据的可视化。它自带一个功能强大、面向 对象的编程工具一一m a p b a s i c 。这就给用户提供了一个很好的二次开发环境。目前 m a p i n f o 主要有以下几种二次开发方法; 1 直接利用m a p b a s i c 进行应用开发 m a p b a s i c 是一种可编译的类b a s i c 语言,其包含了3 0 0 多条语句和功能,具有循环、 分支、子过程、用户自定义函数、事件等程序控制,具有1 0 多种变量类型和各种函数。 特别是地图图形对象的变量定义和地理函数的设立,使用户可以实现各种特殊的空间计 算和分析,并使空间处理过程和地理数据库的输入输出成为一个整体“1 。 m a p b a s i c 是与m a p i n f o 密切集成的开发工具。通过它用户可以定制m a p i n f o 的界面, 取代m a p i n f o 的标准菜单并能完成复杂、多样的数据查询及对地理对象进行各种空间操 作。但利用m a p b a s i c 编程生成的丰m b x 文件只能在p i n f o 软件平台上运行,而且开发 的界面较单调,而且对话框等常用w i n d o w s 控件的编写也较为困难。1 。 1 2 2 集成二次开发 集成二次开发是指利用m a p i n f o 软件实现g i s 的熬本功能,以通用软件开发工具如 ¥i s u 8 l8 a s i c 、v i s u 8 lc + 、d e l 曲i 、p o w e rb u i d e r 等为开发乎台,避行二者豹集 成开发。集成二次开发既可以充分利用地理信息系统工其软件对空间数据库的管瑾、分 析功能,又可以充分利用可视化软件开发工具的高效、方便的编程功能,兼二者所长。 集藏二次开发胃戮采焉0 嚣矗n t o 秘a t i o n 技术或d 琵援零,霜较 孛开发王蒸开发蘩台静 应用程序,以o l e 自动化方式或d d e 方式启幼g i s 工舆软件在后台运行,利用回调技木 功态获取返回倍息,实现应用程序中粒地理信息处理功缝。 ( 1 ) d d e 渤态数据交换 通过d d e 建立m a p i n f o 与应用模型之间的通信,d d e 会话最两个w i n d o w s 应用程序 交换绩惑熬过毽。哭存姿嚣个支持瀚e 熬应麓程序运行糖,它们之润才可以进行d 溉会 话。在一个会话中,只有一个应用程序是主动的,称为客户,被动的应用程序称为服务 器。但这种g i s 与应用模型是分离的,不能保证服务器程序对客户程序的指令作出正确 蹙毽,敲这释方式鬟在鞍为乡弱”“。 ( 2 ) o l e 自动化方式 o 咙自动他方式是将拱a p i n f o 馋为。l e 对象嵌入至g 容器程序中,眩p i n f o 在后台遮葶亍 并向容器程序器露其可编程对象,这与通常在0 f f i c e 系孤软件中嵌入o 乙e 对象是黼一 原理。容器程_ i 筝可以采用v i s u a lb a s i c 、v i s u a lc + + 、d e l p h i 、 p o w e rb u i l d e r 簿高 级港富寒开发,缝覆手段灵活,爨瓣遣銎怼象熬撩嫠、控裁仍然黉不齐滁p 8 a s i e 添富, 而且高级语言对嵌入m a p b a s i c 的编写和解释较为困难。 3 利用m a p x 控件技术开发 该秘方式秘用赫a p n f o 公司掇供静建立在。c x 技术基穑上鼹g i s 葫控俘鹾a p x ,在 v i s u a lb a s i c 、v i s u a lc 十+ 、d e l 曲i 、p o w e rb u i l d e r 等高级语言编稷工具编制的应 用程序中,壹搂褥g i s 功艉嵌入荚孛,实现缝理信息系缆豹各项功能。l j l a p x 控 牛是舆有 强大地图分析功能的a c t i v e x 控件,适用于大多数面随对象语裔,可以无缝嵌入剐各个 领域的应用系统当中去,但要求用户不但需掌握一门高级语言,而且要十分了解m a p x 熬对象续稳体系,诲多漤怒需要惩产铡趸魄p x 提供豹方法属惶缀织编写懈。 综观以上几种开发方式,各有备自的优缺点。直接利用m a p b a s i c 进行应用开发,比 较适合于扩充m a p i n f o 功能,它学起来容易,用起来却不太方便,较难建立友好的用户 界磊,很难蠢按实现复杂静科学运算。采焉集成二次开发方式,剃雳v i s u a 王b a s i e 、 v i s u a lc + + 、d e l p h i 、p o w e rb u “d e r 等高级语言可以高效、方便地制作用户界面殿实 现复袋懿科学遮翼,终媳骥搡 乍与j # 地理操馋融为一钵,并且麓实现足乎l o 溉嚣池p n 如 功能,但地理操作部分比m a p b a s i c 程序慢。p x 是基于w i n d o w s 操作系统的标准控件, 因而能支持v i 8 u a lb a s i c 、v i s u a lc + + 、d e l p h i 、p o w e rb u i l d e r 等高级语言标准化 编翟互爨,惩赫a p x 开发熬g 王s 系绕不嚣要在鹾a p i n f o 系统上运行,蠢嚣运李亍速囊鞍袄, 但曰筒m a p x 并没有实现m a p i n f o 的全部功能,而且用m a p x 进行开发还要求有能熟练掌 握一门高级语言的较高编程水平。 结台社区规划管理信息系统的功能要求以及自身具备的条件,本系统采用v i s u a l b a s i c 6 0 为开发工具、以m a p i n f o 为g i s 软件平台,结合m a p b a s i c 语言,利用o l e 自 动化方式进行集成二次开发。 ( 二) 池p i n f 0 与v i s u a l 随s i c 集成的基本原理 利粥v i s u a lb a s i c 汗发的g i s 应用程序,一般以融p i n f o 作为后台服务器来提供地 理空间数据和管理雨形纯的魏理数据,并奁观驻示绪采;v i s u a lb a s i e 作为前台开发上 其,负资处疆响应事件、控镧p i n f o 和存取数据等。由予赫a p i n f o 在后台进程俸为本 地腋务器运行,进行逢瀚数字纯,编辑和鸯询胬形与藩性数据,虿大大提离数据访闯逮 度。遥逑v i s n 8 l 瓿s i c 静跣e 嵌入并生成瓣a p n f 。对象,稠翔霞调函数进行兹后台黪 信惑交换。 0 瞧a h t 。瑶a t i o n 技零慧沲p i n f o 与娃s u a l8 a s i e 集成开发豹技术基础,魅提供一 摹孛露淘对象躲、与攥搏系绞乎套无关豹、与捉爨平台天关的,露以在应用程序之阅互嫂 访阏对象豹规巷8 。m a p i n f o 作为o 陡a u t o 璜拄t i o n 服务器,提供7 个编毽接阴,薅v 8 则是o l ea u t o 隰t i o n 控制器,掰发浆台应用程膨,以o l ea u t o 魁t i o n 方式启动m 印i n f o 在艨台运行。在v b 中憋p i n f o 作为一个o l e 对象使用,v b 应用稷序通过调用m a p i n f o 的方法和设置其属性来操纵p i n f o 。 m a p i n f o 对象撮供的方法主要商d o 、e v a l 、r u n m e n u c o i i i l a n d 、s e t c a l l b a c k 等,其 基本用途如下: 1 d o 方法主要是用来向m a p i n f o 传递命令,它以m a p b a s i c 语句字符串的形式传递 命令给m a p i n f o 在后台执行。例如耍 i a p i n f o 打开一个名为e xa l l l t 曲的表,其语句为: m a p i n f o d o“o p e nt a b l e ” “e x a i n t a b ”“i n t e r a c t i v e ” 2 e v a l 函数从m a p i n f o 中获得返回数据,返回值均( 奠字符串的形式表示。饲如获取 m a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宜宾市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(综合卷)
- 2026年邢台市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及完整答案详解一套
- 文山州农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(培优)
- 天水市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(培优a卷)
- 2026年沧州市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(夺分金卷)
- 2026年衡水市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(基础题)
- 佛山市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及答案详解(夺冠)
- 2026年莆田市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)完整答案详解
- 崇明县农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)带答案详解
- 汉中市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)及参考答案详解
- 新版中华民族共同体概论课件第九讲混一南北与中华民族大统合 (元朝时期)-2025年版
- 分辨鞋子的左右课件
- 2025至2030中国城际出行市场发展前景与趋势预测分析报告
- 征拆工作课件
- 2025年事业单位考试时事政治知识试题有答案
- 无人机供应商管理与合作方案
- 物业费涨价原因
- 2025年保密观考试题库及答案
- 数学广角 搭配问题(课件)(共24张)2025-2026学年度人教版数学三年级上册
- 生物质炭可行性研究报告
- 出口报关流程
评论
0/150
提交评论