- 文献综述(或调研报告):
1.前言
可视化编程表现了构建数据处理步骤的主要特定方式。可视化编程的想法是先基于图形代表分离步骤,然后基于简单图形构建算法。图形元素简单地通过一些图形和箭头代表程序元素,。直线和弧线把实体联系起来并表达他们之间的关系。一个可视化程序是一个有向图。Visual programming languages(VPL)可视化编程语言旨在帮助那些大多数没有高等编程语言特殊知识的用户团体。
地理信息系统(GIS)是强大的、以处理空间信息能力著称的专业信息系统。地表现象通过矢量或者栅格形式的地理数据表达。矢量数据经常和属性数据一起被存在关系数据库中。矢量格式用三种主要形式表现实体类型:点,线,面。
GIS因为其管理空间数据的能力在城市和领土组织,环境专家中越来越受欢迎。在GIS中空间决策,空间演变仿真和不同数据的对比引起越来越多人的兴趣。GIS的普通用户并不都要熟悉那些必需的文本式编程语言。通常他们在GIS应用中是专家而不是去自己编程。
2.正文
2.1 Map Object功能简介
一个GIS开发框架应提供应用软件所需的必要的空间分析功能,并允许软件开发人员集中精力构建软件的特定逻辑。ESRI公司的Map Object就是这样一个GIS框架,它是为响应ESRI用户的请求而创建的,可以把丰富的ArcGIS技术按产品进行分类,并将其空间分析功能嵌入新的或已有的应用软件中。MO 组件是ESRI 公司的产品,以空间数据访问、查询、制图为主要目标。其结构合理、简洁、易于扩充,是目前较为流行的GIS 组件。它包括一个OLE 控件(OCX),即地图控件(Map 控件),以及一组(40 多个) OLE 对象( Object),适用于工业标准环境。Map Object不是一个终端用户产品,而是软件开发人员的工具包,包括一系列制图组件。
2.2地理信息系统可视化编程的当前状态
当今地理信息系统大多包含了可视化编程或者数据流构造的组件。可视化编程组件的名字在各自地理信息系统的用户界面中不同。术语“可视化编程语言”不会出现。ESRI Inc.的ArcGIS软件中组件的名字叫ModelBuilder,意思是用户通过一系列的步骤建模并且把他们像建房子的过程一样组装起来。模型可以用于批处理数据,尽管组件名字没有明确的这样标明。文档解释“模型是通过把一个工具的输出作为另一个工具的输入,从而使地理数据处理工具串联起来的工作流”[4]。ArcGIS软件的用户非常了解ModelBuilder下的模块并且他们非常熟悉这些用法。
而另一边,AutoCAD Map 3D软件中的可视化编程组件名为Workflow Designer[5]。这个组件名字更好地表达了批处理数据的能力。第二个单词“Designer”也指明算法是可视化设计的。然而可视化编程的组件名重要性并不等于其功能性和可用性程度。
以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。