- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 中图地信 闫磊编写 中图地信 闫磊编写 数据建模 闫磊 EMail:gisworld@126.com 数据建模 三、应用案例 二、数据建模 本章内容 一、数据建模介绍 Page ? * 数据建模 模型构建器是一个用来创建、编辑和管理模型的应用程序。模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入。也可以将模型构建器看成是用于构建工作流的可视化编程语言。 模型是以流程图的形式表示 ,这个流程是由(数据处理)工具和数据组成。 整个数据处理过程按流程图先后执行,类似电子政务中工作流,不同是他没有人员和权限,办理时限等。都是顺序、支持并行。都有数据输入和数据输出。 Page ? * 数据建模的优点 自动处理流程。Model Builder可以把你分析和准备数据过程所用到的所有分析工具和数据通过流程化结合在一起。每次更新操作都可以保存,并且重新运行。 共享数据处理,方便以后和他人工具,实现模型的重复使用。Model的数据,工具都通过图形方式表示,通俗易懂,并且可以保存下来与别人共享,同时也可以保存在SDE数据库中,或通过ArcGIS Server实现互联网共享。 记录与文挡化。Model的运行可以象Toolbox中的工具一样运行,并且还提供了图文结合的帮助,方便共享。 Page ? * 数据建模的优点 根据需要添加复杂模型。模型可以包括复杂的处理过程,而一个模型中还可以包含子模型,实现更复杂的应用。 模型和编程结合。模型可以直接生成脚本语言,和脚本语言结合起来,建立模型,实际一种图形化编程,但要求大大降低。 目的:最大限度的重用,以减少重复性的劳动 Page ? * 2.2、数据建模(ModelBuilder)使用方法 进入数据建模(ModelBuilder) 数据建模(ModelBuilder)界面介绍 如何加入数据 如何加入工具 如何设置参数变量 如何运行 如何设置模型文档,让模型说明个性化,变成容易理解 如何将已完成的工具共享,让其他人使用 Page ? * 进入ModelBuilder 在ArcCatalog中工具、toolbox下 新建一下工具 自己可以对他修改名字,改名有两种方式,1、是按F2,2、右键菜单Rename Page ? * ModelBuilder界面介绍 最上面是菜单:依次是模型(model)、编辑(edit)、视图(view)、窗口(window)和帮助(help) 模型(model)主要有运行(run)模式,删除内部临时数据(delete intermediate data ),打印、输出(export)等 输出可以输出图片和脚本语言 Page ? * ModelBuilder界面介绍 编辑菜单,依次是剪贴、复制、粘贴和选择所有 视图菜单,自动布局(Auto layout)是流程更加美观 、各种放大 Page ? * 如何加入数据 有四种方式 1、add data按钮 2、从ArcMap或ArcCatalog从直接拖到模型中 3、模式界面中右键 创建变量create variable 4、在工具中添加数据 Page ? * 如何加入工具 定义数据 Page ? * 如何设置参数变量 设置参数1、双击、2、右键打开 按Run 运行,再次run 先删除内部临时数据 Page ? * 如何设置参数变量 设置参数,右键model parameter Page ? * Run 运行工具 变量和调用 三、应用案例 1、定义变量 2、Excel生成面 3、按某个字段顺序编号 4、迭代要素选择数据分层按字段导出 5、把一个数据库数据导出为SHP 1、定义变量 导出Python代码 # Import arcpy module import arcpy # Script arguments DLTB = arcpy.GetParameterAsText(0) if DLTB == # or not DLTB: DLTB = DLTB # provide a default value if unspecified DLTB_Select = arcpy.GetParameterAsText(1) if DLTB_Select == # or not DLTB_Select: DLTB_Select = C:\\Users\\Administrator\\Documents\\ArcGIS\\Default.gdb\\DLTB_Select # provide a default value if unspecified ? = arcpy.GetParameterAsText(
您可能关注的文档
最近下载
- 航空运输地理单元四中国航空区划描述.ppt
- 喉肿瘤的护理措施.pptx VIP
- 第10课《往事依依》教学设计2024—2025学年统编版语文七年级上册.docx
- 中华民族一家亲,同心共筑中国梦.pptx VIP
- 职业技术学院处室工作人员学年考核细则.doc
- 基于plc的自动售货机系统设计—学士学位论文.doc VIP
- 知道网课跨文化沟通心理学智慧树章节测试答案2023.docx
- 苏教版五年级上册《我们的大脑》教学设计.docx
- 众泰-T600-产品使用说明书-T600 2.0T 豪华型DCT-JNJ6460QT-T600车系使用手册20131201.pdf
- RTO 操作规程考试试题及答案.docx
文档评论(0)