GIS可视化建模系统

 2021-12-15 09:12

论文总字数:22153字

摘 要

对于开发人员来说,需要强调各部分的联系调用和逻辑理解,从枯燥乏味的代码中体会工作的原理和流程是必要能力。但对于普通用户来说,图形化的操作更有利于理解和应用,流程图式的排布有利于工作的有序进行和用户的全程掌握。论文针对GIS系统的矢量算法运用,建立了可视化模型环境,通过图形化的操作实现数据的输入、算法选择和结果输出,从而使普通用户从单调呆板的菜单选择项中解脱出来,避免由于对工作流程的不熟悉、输入数据类型和算法选择错误导致的系列问题,能够直观、形象地利用地理信息系统来处理数据,还能提高软件利用效率,得到想要的结果或决策支持。

关键词:可视化建模;GIS;地理信息系统;图形化界面

Abstract

For developers, they need to emphasize contact calls and logical understanding of each part, and the ability that realized the principle and the process of work from the tedious code is necessary. But for ordinary users, graphical operation more conducive to the understanding and application of the process diagrame makes work orderly and is good for user controlling the whole process. In this article, the visual programming environments is established to use the vector algorithm of GIS system. It Achieved the function of the data input operation, algorithm selection and result output through the graphical, so that ordinary users from drab and inflexible menu options, avoid because of work processes are not familiar with, the types of input data and algorithm selection error leads to a series of problems, to intuitive, image using geographic information system to process the data, also can improve the utilization efficiency of the software, get the desired result or decision support.

Keyword: Visual modeling; GIS; Geographic information systems; Graphical Interface

目录

摘要 I

Abstract II

第一章 绪论 1

1.1引言 1

1.2设计论文背景和意义 1

1.3.1ArcGIS Desktop 10中的Model Builder 2

1.3.2AutoCAD Map 3D 2011中的Workflow Designer 3

1.3.3SuperMap Deskpro .NET 6R中ProcessModeler 5

1.4系统开发中解决的问题 6

1.5论文组织与安排安排 6

第二章 系统设计 6

2.1系统开发环境 6

2.2系统关键技术 7

2.2.1GIS技术 7

2.2.2组件式GIS 7

2.2.3画图程序Drawcli 9

2.3系统界面设计 10

2.4系统功能设计 11

第三章 系统实现 12

3.1系统基本框架搭建 12

3.2文件模块的实现 14

3.3视图模块的实现 14

3.4可视化建模功能模块的实现 15

3.4.1图形化操作界面的建立 15

3.4.2算法整合(以属性查询为例) 21

第四章系统评价与展望 22

4.1论文研究成果 22

4.2论文不足及进一步研究展望 23

参考文献: 23

致谢 25

附录 26

第一章 绪论

1.1引言

可视化建模通过特定方式形象地表示了构建数据处理的主要步骤,它的工作原理是先基于不同图形来代表分离步骤,然后基于简单图形构建算法。图形元素之间简单地通过一些图形和箭头代表程序元素。直线或者弧线把实体联系起来并表达它们之间的关系。一个可视化程序是一个有向图,从开始到结束皆有迹可循。这种可视化编程或者说可视化建模旨在帮助那些没有文本式编程特殊知识的用户团体,让他们能够更好的理解和应用。

另外通过可视化建模,可以建立工作流程图,将工作的每个部分都形象地展示出来,方便用户的全程掌控,如果某一个部分的处理不正确或者不理想,也很容易修改或删除。相对于传统的菜单式的选择或者文本式的编程方法,通过可视化建模环境来应用地理信息系统更有效率的原因是:图形技术可以迅速生成规则的可视化语言语素,供信息传递者使用;利用封装技术可以将复杂信息尤其是算法信息封装在可视化语素中,解决了抽象信息的表达问题。

本文基于MapObject归纳矢量GIS地理计算的基本算法,并对其进行可视化管理,建立算法库,开发了一款GIS可视化建模系统,提供对算法库中的算法进行选取、连接、参数设置和运行状态的可视化管理与表达。

1.2设计论文背景和意义

GIS(Geographic Information System,地理信息系统)的重点在空间信息处理,优点是空间分析。目前,GIS已广泛应用与各行各业,而且应用逐渐深入,设计到越来越多的复杂分析处理过程。这些过程由一系列相互联系又具有一定次序关系的空间操作(如数据转换等)或空间分析模型(如缓冲区分析、叠加分析等)组成,而它们之间又存在着复杂的关系,如串联、并联、分支或者层次结构。这种空间分析操作流程称为空间信息处理过程(Spatial Process)

GIS本身提供了基本的空间操作功能和空间分析模型,但却缺乏堆砌所构成的复杂空间信息处理过程的有效管理,不能有效的构建空间分析模型及每个模型间的关系,使得原本复杂的空间信息处理过程变得更加复杂,再加上有大量人工残余,导致过程和结果可控性差。GIS的用户可能是企业或者政府部门的管理人员,他们在把各个部分的工作分派给下属员工后,也必须了解整体工作的架构和推进情况。因此对GIS空间信息处理过程进行可视化建模,辅助用户应用GIS来进行规划、管理和实施就显得尤其重要。本文通过分析空间信息处理流程和GIS矢量算法的基本特性,结合可视化建模和工作流的技术,开发了一款GIS可视化建模系统,实现了GIS应用过程的可视化和自动化。这对于没有传统文本式编程语言特殊知识的用户非常有用。通过可视化编程建模,用户仅需要知道如何选择合适的数据以及算法,再通过流程图的设计就可以得出自己想要的分析结果。这大大降低了GIS系统用户的准入门槛,有利于这类软件的推广和应用。

1.3国内外研究现状

剩余内容已隐藏,请支付后下载全文,论文总字数:22153字

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;