正文描述:《基于gis的住宅小区信息管理系统new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、http://www.paper.edu.cn基于GIS的住宅小区信息管理系统江崇礼,谢德明大连理工大学计算机控制与信息技术研究所,辽宁大连(116024)E-mail:xdm0412@hotmail.com摘要:本工程把组件GIS应用到住宅小区信息管理系统中,实现小区物业信息的图形化管理。前台采用VC++和MapObjects(ESRI)组件开发界面,后台采用SQLServer数据库存储,并利用ADO技术通过编程实现地理信息数据(MapObjects支持的Shapefiles)和空间数据(SQLServer)的连接,提高了信息共享和原有住宅小区信息管理水平。关键
2、词:ADO,MapObjects递归算法,标准差分级法1.引言现阶段国内住宅小区的管理主要是用一些计算机编程语言(VisualBasic、Delphi、VisualC++)编写简单的数据处理程序以及用数据库技术建立信息库,如小区及房屋资料信息库,住户信息库、小区物业管理费信息库等。在建立这些资源数据库时,开发者将管理所需的大量数据资料按一定规格,分门别类整理,按所需的方式存储于计算机数据库中。一方面使复杂资料系统化,另一方面可以借助计算机方便地进行检索查询及一般的统计分析。如在小区及房屋资料信息库可以方便地查询不同房屋的房型、面积等。但是,这种用普通数据库作支撑环
3、境建立起来的系统,缺少空间描述能力,不管从研究角度或是应用角度,都深感不足。如住户信息库,它仅能查询统计数据库中的信息,而无法利用这些数据进行空间描述,图文并茂地显示出住宅小区内住户的信息。考虑到住宅小区内一些对象信息的空间性,例如住宅小区内各种管线的地理位置及其空间分布等大量空间数据信息,希望建立空间数据库,并对其进行查询统计,输出查询统计的结果。本课题所要研究的住宅小区信息管理的问题,各地房产开发单位都作了很多工作,但大多是整体、宏观上的工作,或是只作了一些尝试性的工作。虽然近年来国内外学者在此领域也开展了一系列的研究分析,但是大都停留在理论研究阶段。本课题就
4、兰州市某住宅小区信息管理系统的开发做出了实际研究。2.算法设计2.1标准差分级法对正态分布的数据,用正态分布曲线的两个参数,即平均值Mean和标准差S来分级,这种分级常常从平均值开始,左,右依次减去1个相等倍率的标准差。下面是级数为K时[1]的分级,Max,Min分别为数据的最大值和最小值。表2.1标准偏差分极法Tab.2.1thesolutionofstandarddeviationcategorization级别分级域K1Min
5、nN……KBottomMean+(−1)S
6、gstartColor,unsignedlongendColor);参数:startColor---起始颜色。endColor---终止颜色。(2)SizeSymbols用于设置各个等级所对应的符号的尺寸属性,其原型为:VoidSizeSymbols(shortstartSize,shortendSize);参数:startSize---short型变量,起始尺寸。endSize---short型变量,终止尺寸。利用CMoClassBreaksRenderer对象实现统计图的流程:(1)选择一种分级方法;(2)创建一个CMoClassBreaksRenderer对
7、象;(3)按照选择的分级方法对数据进行等级划分,并将形成的划分结果存放到之前建立的CMoClassBreaksRenderer对象的等级列表中;(4)为等级列表设置一组连续变化颜色;如:m_MoClassBreaksRenderer.RampColors(moLightYellow,moBlue);(5)将定义的CMoClassBreaksRenderer对象与需要符号化的要素层挂接起来。我利用所介绍的标准偏差分级法做出了绿化图和人口统计图。绿色代表绿化程度高,黄色代表绿化程度低,在此之间设置了五个等级。由图2.1左半部STREET层的分级可见。2.2递归函数算法
8、递归函数即
显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。