小型GIS工程建设实例分析

来源 :总裁 | 被引量 : 0次 | 上传用户:qq8520963
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:简要介绍小型GIS工程的建设实例,包括基于MapObjects组件的二次开发及GIS系统的功能设计。
  关键词:开发;功能设计;GIS系统
  
  1 GIS系统的开发
  
  GIS系统的开发模式有独立开发模式、宿主型开发模式、GIS组件开发模式。组件式软件技术已经成为当今软件技术的潮流之一,基本思想是把GIS的各大功能模块划分为几个控件,每个控件完成不同的功能。各个GIS控件之间,以及GIS控件与其它非GIS控件之间,可以方便地通过可视化的软件开发工具集成起来,形成最终的GIS应用。正是基于上述优势,本文将介绍GIS应用系统的组件开发模式,即基于Visual C++这一软件开发工具为开发平台,利用MapObjects组件(GIS功能组件,具备GIS的基本功能),进行二次开发,实现GIS功能。
  1.1 开发语言简介
  Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。由于Visual C++、NET(Visual C++7.0)的应用有很大的局限性,只适用于Windows 2000、WindowsXP和WindowsNT4.0。因而实际中,程序员更多的是以Visual C++6.0为平台。
  Visual C++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。
  1.2 MapObjects介绍
  MapObiects是ESRI公司提供的一组供应用开发人员使用的制图与GIS功能组件,它由一个OLE控件和一系列可编程OLE对象组成。利用MapObjects,开发人员可以在应用程序中添加制图和GIS功能。他不是为最终用户而是专门为开发人员提供的。
  MapObjects是一个OLE控件,它可以用于大量开发框架中,包括流行的像VB、VC等之类的程序设计环境,因此开发人员可以在自己熟悉的开发环境中利用MapObjects开发GIS应用。
  控件如同一堆各式各样的积木,他们分别实现不同的功能(包括GIS和非GIS功能),根据需要把实现各种功能的“积木”搭建起来,就构成应用系统。利用MapObjeats开发的GIS应用的基本功能有地图的输入、地图显示、地图管理、查询、空间分析、专题图制作、地图输出等。
  
  2 小型GIS系统的功能设计
  
  地理信息系统作为空间信息的处理、管理和分析系统,其功能包括数据采集、存储与管理、处理与分析、决策的全部过程。笔者将结合开发小型GIS系统的实例,详细阐述GIS系统的一些基本功能,包括基本的地图输入、管理、显示、输出功能,还包括与实际问题相关的空间分析与查询功能。现对常见功能详细描述如下:
  2.1 地图的输入与管理
  (1)添加矢量图层、栅格图层。
  (2)图层之间的压盖关系可以进行调整。
  (3)图层的显示状态可以进行控制。当我们要观察地图的某个图层时,其它图层的显示可能对观察不利,这时可以通过设置图层的可见性,使其它图层不显示出来。当然,可以再次点击可见性设置按钮,让隐藏的图层重新显示出来。
  (4)图层删除。
  2.2 地图显示
  缩放、漫游、全图是GIS系统必备的基本功能之一,用户可以通过有限的屏幕窗口去认知无限的地理空间。缩放包括拉框放大、点放大、缩小。拉框放大,可以把用户感兴趣的区域在整个屏幕上显示,点放大是按一定得比例系数放大的,如系统设置为0.5,意味着显示范围为当前显示范围的0.5倍。缩小是也按一定的比例系数缩小的,与放大类似。漫游功能支持用户随意拖动地图,查看自己感兴趣的地方。全图可在屏幕上显示整个地图范围。
  2.3 空间分析与查询
  (1)实时获取当前鼠标所在位置的地图坐标。或通过鼠标点取地图上某点获取它的坐标值。
  (2)量测鼠标画出的线段的长度,或多边形的面积,便于用户进行空间分析。除此之外,线目标长度的查询,可以获取图层中线状目标的长度,如获取某段公路的长度,这在实际中很有用处的。
  (3)点查询。首先,选择相应的图层作为活动图层。然后,用鼠标点取查询的对象。这时候,目标会自动闪烁,同时我们能获得对象的属性信息表。
  (4)矩形查询、多边形查询、圆查询。查询矩形框(多边形、圆)内的目标(包括与边框相交的目标),被选中的对象将一一闪烁,并将查询结果也用属性表列举出来。
  (5)属性查询。首先要选择当前的活动图层,然后组合查询语句,如选择相应的查询字段、操作符(大于、小于、不等于、等于),输入相应的查询值。最终的查询结果,将以属性表的形式显示。
  2.4 制图与输出
  (1)在地图上添加点、线、面,并且可以对添加的对象进行保存。
  (2)专题图制作。包括选择制作专题图的字段(单个字段或多字段的组合),选择专题图的表现形式,如;点状法、柱状图、饼状图。
  (3)地图输出。如将当前的地图保存为bmp格式的栅格图,并且输出。
  2.5 鹰眼功能
  鹰眼地图的功能能使用户很清楚地知道当前屏幕的地图显示范围在全图中的位置。我们也可以任意拖动鹰眼框的位置,同时可以通过鼠标点击鹰眼地图的某个位置,获取新的地图显示范围。当进行放大、缩小、漫游、图层添加、图层删除等操作时,鹰眼地图也会响应这些操作,做出相应的改变。
  系统运行的界面图如图1所示。
  
  3 结语
  
  目前,GIS已经被成功应用于商业、国防、电信、教育、政府、卫生、工程、环境、资源、交通等行业,极大地促进了社会经济信息化发展的进程。可以预见在不久的将来,人们的日常生活都离不开GIS。
其他文献
摘要:在分析《机械制图》与《AutoCAD》两门课程传统教学的现状及相互关系基础上,探讨将两门课程有机结合的教学改革措施。  关键词:机械制图;AutoCAD;教学改革    1 《机械制图》与《AutoCAD》的教学现状    当前,《机械制图》与《AutoCAD》是工科类中等专业学校中开设的两门重要专业基础课,在传统的教学中,这两门课程是相对独立、分开授课的,这种传统的教学方法存在很多弊端,两
期刊
摘要:王禹偁是宋代古文运动的先驱,其人品被后人视为楷模,其散文在诸多方面开宋代古文运动风气之先。无论是思想品德还是散文创作理论、手法,欧阳修都深受其影响,并在继承的基础上加以创新、发展,终成一代散文名家。  关键词:黄州新建小竹楼记;醉翁亭记;传道明心;平易自然    1 思想品格方面    (1)王、欧有着相似的人生经历。王出身贫寒,“世为农家”,以磨麦制面为生;欧亦自述其身世“四岁而孤”,“父
期刊
摘要:安徽承接产业转移除依靠区位优势、资源优势外,还应注重产业优势。从产业链整合的角度对安徽承接产业转移应达到的目标、面临的问题进行分析,并提出了所需对策。  关键词:产业转移;产业链;产业链整合    1 安徽承接产业转移的目标    承接沿海发达地区的产业转移,对于安徽的区域经济社会发展有很强的促进作用。这些作用包括:产业转移所带来的要素注入对经济强劲的拉动作用;扩大经济外向度,加速产业结构调
期刊
摘要:新希望集团名列中国企业500强之一,通过该集团猪饲料广告分析其成功原因,为企业树立良好的品牌形象提供借鉴。   关键词:新希望集团;品牌形象;猪饲料广告    1 企业概况    “新希望”集团创业于1982年,其前身是南方希望集团,是刘永言、刘永行、陈育新、刘永好四兄弟创建的大型民营企业——“希望集团”的四个分支之一。在南方希望资产的基础上,刘永好先生组建了“新希望”集团。目前,新希望集团
期刊
摘要:港口与城市互动发展是现在社会的普遍经济现象。采用协整分析与格兰杰因果检验方法对二者之间的互动关系进行实证分析。结论表明港口经济与城市经济之间存在长期稳定的均衡关系,并且,港口经济是先与城市经济发展的。  关键词:港口经济;城市经济;协整;格兰杰检验
期刊
摘要:从理论上研究外商直接投资对四川省经济增长的作用,检验外商直接投资与经济增长存在的协整关系,通过葛兰杰因果检验验证外商直接投资的增加引起经济增长的结论,并提出今后发展的建议。  关键词:外商直接投资;协整;葛兰杰因果检验
期刊
摘要:对中国石油贸易基本状况进行了分析,包括供需缺口日益增大。石油进口来源区域分布集中,石油战略储备建设滞后和大型石油公司垄断化经营;在此基础上进一步揭示了中国石油贸易面临的挑战和风险,诸如对国际市场过度依赖,国际市场供求和价格过度振荡,对海外能源战略控制力较弱,贸易主体国际竞争力不强创等;最后提出了中国石油贸易战略选择对策,主要有:开源节流并重,化解供需矛盾,优化石油进口布局,建立政府间国际贸易
期刊
摘要:研究突发公共事件受灾人群的心理健康状况及其与应对方式、人格特质的相互关系,为应急管理的心理康复与预防提供参考。采用症状自评量表(SCL-90)、应对方式问卷(SCSQ)、大五人格量表(BFQ),随机抽样不同性别、年龄、受教育程度、家庭收入等600人进行问卷调查。最后,根据的结论,提出受灾人群更好应对突发公共事件的相关建议。  关键词:心理健康;突发公共事件受灾人群;应对方式;人格特质    
期刊
摘要:公变市场化改革在北京市推行了多年,结果是以失败告终。通过重组诸如资产置换等,使曾经由社会和市场经营的公交资源重新国有化。根据北京公交逆私有化的案例深刻透析会共产业逆私有化的原因,并提出相关建议。  关键词:北京公交;公共产业;逆私有化;原因    1 引言    1998年,最大规模的重组开始于北京公交系统。1999年,由于北京公交总公司和银行贷款的支持,北京巴士股份有限公司成立因而巴士公司
期刊
摘要:罗尔斯的《正义论》一书中提出两个正义原则,在契约论基础上构架正义理论,在两个正义原则前提下讨论公民的义务和职责,而对法律的服从是公民之责任如同罗尔斯在书中所说:“在解释我们为什么要服从一种正义宪法所制定的正义法规方面不存在任何困难”。问题是我们是否要服从非正义的法律,罗尔斯的“当社会基本结构由现状判断是相当正义是,只要不正史法律不超出某种界限,我们就承认它们具有约束性。”这里的程度如何,界限
期刊