2013年Esri开发竞赛(B组)地理设计组赛前辅导_第1页
2013年Esri开发竞赛(B组)地理设计组赛前辅导_第2页
2013年Esri开发竞赛(B组)地理设计组赛前辅导_第3页
2013年Esri开发竞赛(B组)地理设计组赛前辅导_第4页
2013年Esri开发竞赛(B组)地理设计组赛前辅导_第5页
已阅读5页,还剩53页未读 继续免费阅读

2013年Esri开发竞赛(B组)地理设计组赛前辅导.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2013年Esri开发竞赛地理设计组赛前辅导 Esri中国信息技术有限公司 张楠 主要内容主要内容 核心竞赛思想 地理处理简介 ArcGIS中的地理处理 资源推荐 核心竞赛思想核心竞赛思想 竞赛要求 用GIS解决各类问题 突出空间处理与分析思路及过程 结合 实际需求 作品实现方式不限 包括但不限于模型 脚本 ArcGIS for Desktop扩展工具等多种方式的结合来实现 展现形式可以是地 图成果 模型等 名称变化 空间处理与分析 地理设计 主要内容主要内容 核心竞赛思想 地理处理简介 ArcGIS中的地理处理 资源推荐 地理地理处理简介处理简介 空间分析 空间分析是基于地理对象的位置和形态的空间数据的分析 技术 其目的在于提取和传输空间信息 空间分析是地理信息系统的主要特征 空间分析能力 特别是对空间隐含信息的提取和传输能力 是地理信息系统区别与一般信息系统的主要方面 也是评 价一个地理信息系统成功与否的一个主要指标 地理处理地理处理简介简介 空间分析空间分析 空间分析是对分析空间数据有关技术的统称 根据作用的数据性质不同 可以分为 1 基于空间图形数据的分析运算 2 基于非空间属性的数据运算 3 空间和非空间数据的联合运算 地理处理地理处理简介简介 空间分析的基本功能空间分析的基本功能 空间查询与量算 空间变换 面积长度分析 缓冲区分析 叠加分析 网络分析 空间插值 地理处理地理处理简介简介 空间分析的应用空间分析的应用 寻找适宜位置 寻找位置间的最佳路径 集成化的矢量 栅格分析 距离和路径成本分析 基于本地环境 邻域或待定区域的统计分析 应用简单的影像处理工具生成新数据 对研究区进行基于采样点的插值 进行数据整理以方便进一步的数据分析和显示 地理处理简介地理处理简介 地理处理 Geoproccessing GP 主要目的在于自动执行 GIS 任 务以及执行地理分析和建模任务 Geoprocessing 的核心思想就是迅速地把用户的 idea 转化成自动化 的软件或工具 GeoProcessing 地理处理地理处理简介简介 地理处理简介地理处理简介 10 大气污染分析 海啸灾害评估分析 洪水灾害评估分析 土地利用适宜性分析 商业分析 交通网络分析 主要内容主要内容 核心竞赛思想 地理处理简介 ArcGIS中的地理处理 资源推荐 ArcGIS中的地理处理 Python 窗口 模型 Python脚本 Tool 对话框 地理处理菜单 地理处理框架组成 ArcToolbox 系统工具箱 自定义工具箱 地理处理框架组成 ModelBuilder 可视化的编程环境 通过对现有工具的组合完成新工具或软件的制作 工作流 自动化 地理处理框架组成 Python ArcPy 以命令行的方式执行GP Framework中的所有工具 地理处理框架组成 工具 Tool 工具对话框 ModelBuilder 调用 程序调用 Custom Toolbox Toolset Model Tool Custom Tool System Tool Script Tool 环境变量设置 Current and scratch workspace 当前和 临时工作空间 Extent 空间范围 Coordinate system 坐标系 CellSize 栅格像素大小 执行地理处理任务的先决条件 环境变量级别 模型流程级别 应用程序级别 工具级别 模型级别 适用于整个模型 会覆盖工具级别和 应用程序级别设置 适用于工具的单次执行 覆盖应用程序级别设置 系统默认 应用到任意工具 适用于单个模型中的单个工具 会覆盖模型级别设置 2 1 3 If model runs as a tool If model runs within ModelBuilder 4 不同级别环境设置 1 2 3 4 ArcGIS中的地理处理 Model builder 构建工作流的可视化编程语言 模型元素 Model Element Variable 变量变量 Tool 工具工具 Connectors 连接符连接符 模型运行状态 Model process state 1 尚未准备好运行 2 准备运行 3 正在运行 4 已运行 添加并连接数据和工具 工具工具 Tools 拖放到窗口拖放到窗口 使用 Add button 数据 Data 拖放到窗口 拖放到工具 在对话框中填写参数 在ArcMap中 从TOC获取 使用Add button 添加并连接数据和工具 模型参数 带 P 的模型参 数 动态指定参数值 增加灵活性 可视化的编程环境 循环 分支 顺序执行 反馈 验证模型 验 证 所 有 数 据 元 素 和 参 数 值 是 否 有 效 工 具 状 态 从 已 经 运 行 变 成 准 备 运 行 运行模型 运行单个工具 运行处于 准备运 行 状态的工具 运行整个模型 Demo 为什么使用 ModelBuilder 创建容易 系统工具丰富 整合Python资源 便于分享 部署简便 无需编码 无需修改 可发布GP服务 供Web应用调用 Demo 创建模型 创建模型参数 从工具参数中创建模型参数 设置工具环境变量 Demo 要点要点 Demo 交互式要素输入 任何可以 Feature Class 或 Feature Layer 作为输入的工具都可 以使用 Feature Set 如何使用数据类型 Feature Set 已有变量更改数据类型 创建新变量 使用 Copy Features 将内存中的要素转至硬盘存储 输出结果的符号化 Demo 要点要点 内存工作空间 in memery 警告 写入内存工作空间的数据是临时性的 将 在关闭应用程序时被删除 只能将表和要素类写入内存工作空间 内存工作空间不支持扩展的地理数据库元 素 如子类型 属性域 制图表达 拓扑 几何网络以及网络数据集 不能在内存工作空间中创建要素数据集或 文件夹 Demo Model Builder高级技术 仅模型工具 仅模型工具 计算值 仅模型工具 合并分支 Demo 分支 条件判断 本示例使用 Calculate Value 工具输出布尔变量 布尔变量用作前提条件 使用 Merge Branch 工具来决定输出 变量替换 Input Features Demo 要点 ArcGIS中的地理处理 Python 简单易学 简洁清晰 免费开源 跨平台 面向对象 胶水语言 可嵌入性 丰富的库 集成在ArcGIS中 灵活的数据处理 批处理 自动化 需求定制 工具共享 复用 ArcPy组成 arcpy core sa ga mapping ArcPy 导入模块 使用工具 Arcpy 工具 别名 Arcpy 别名 工具 参数输入 用户可以与脚本工具交互 可以为变量指定值 例如数据工 作空间 sys argv sys argv is 1 based the first parameter is 1 sys argv has a limit of 1024 characters for a single parameter arcpy GetParameterAsText GetParameterAsText is 0 based the first parameter is 0 GetParameterAsText has no character limit Demo arcpy环境变量设置 通过arcpy env进行设置 常用环境变量 Workspace coordinate system extent cellsize Examples arcpy env workspace arcpy env outputCoordinateSystem arcpy env extent 使用自定义工具箱 Python 只能识别存储在 ArcGIS 系统工具箱中的工具 ImportToolbox 函数 以 arcpy 形式访问自定义工具 arcpy ImportToolbox c mytools geometrytools tbx mytools arcpy CreateRegularPolygons mytools arcpy RemoveToolbox mytools Import a geoprocessing service import arcpy To add a toolbox from a Internet server provide the url and toolbox name delimited by a semi colon arcpy ImportToolbox http lab13 arcgis services BufferByVal arcpy site package arcpy ListXXX函数 遍历要素类 表格 栅格等数据 返回结果是一个集合 制图模块 管理地图文档 MXDs 图层 Layers 和其中数据 地图文档中的信息汇总 数据源 无效图层 坐标参考信息等 更新图层数据源 更新图层的符号 自动化的制图工作流 自动制图和创建pdf地图册 自动导出和打印地图 地图文档 MXD 打开地图文档 绝对路径 mapDoc arcpy mapping MapDocument r D DataUSA mxd Python窗口 mapDoc arcpy mapping MapDocument CURRENT 数据框 data frames 查找数据框 data frames 控制显示范围 设置属性 图层 layer 查找图层 Layer 增加 移除图层 设置属性 操作地图文档和图层 Classes Functions Demo 打印输出 导出地图到多种格式 BMP EMF PDF PNG

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论