2010 esri 中国区域用户大会 地理分析基础

上传人:子 文档编号:46842740 上传时间:2018-06-28 格式:PDF 页数:38 大小:4.39MB
返回 下载 相关 举报
2010 esri 中国区域用户大会 地理分析基础_第1页
第1页 / 共38页
2010 esri 中国区域用户大会 地理分析基础_第2页
第2页 / 共38页
2010 esri 中国区域用户大会 地理分析基础_第3页
第3页 / 共38页
2010 esri 中国区域用户大会 地理分析基础_第4页
第4页 / 共38页
2010 esri 中国区域用户大会 地理分析基础_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《2010 esri 中国区域用户大会 地理分析基础》由会员分享,可在线阅读,更多相关《2010 esri 中国区域用户大会 地理分析基础(38页珍藏版)》请在金锄头文库上搜索。

1、2010 Esri 中国区域用户大会地理分析基础地理分析基础刘姗什么是地理分析?什么是地理分析?概念:关于地理数据的分析。概念:关于地理数据的分析。地理分析地理分析= =空间分析空间分析地理分析地理分析空间分析空间分析地理分析与地理分析与ArcGISArcGIS地理处理 Geoprocessing自自动动化化=分析、建模分析、建模地理分析Geoprocessing框架框架4GeoprocessorGeoprocessor= =GeoprocessingGeoprocessing执行器执行器GPGP工具工具GPGP是是GeoProcessingGeoProcessing 的简写的简写Geopro

2、cessorGeoprocessor的核心的核心GeoprocessingGeoprocessing的唯一执行者的唯一执行者GPGP框架框架使用管理使用管理GPGP工具工具搜索工搜索工 具具ArcToolboxArcToolbox结果窗结果窗 体体创建扩展创建扩展GPGP工具工具模型构建器模型构建器脚本脚本ArcObjectsArcObjects共享共享GPGP工具工具副本副本 /.zip/.zipGPGP服务服务发布发布主要内容主要内容使用管理使用管理GPGP工具工具搜索工具搜索工具ArcToolBoxArcToolBox结果窗体结果窗体创建扩展创建扩展GPGP工具工具模型构建器模型构建器(

3、 (ModelBuilderModelBuilder) )PythonPythonArcObjectsArcObjects共享共享GPGP工具工具副本或压缩文件副本或压缩文件GPGP服务发布服务发布使用管理使用管理GPGP工具工具搜索工具搜索工具ArcToolBox结结果窗体果窗体搜索工具使用管理使用管理GPGP工具工具查找GP工具运行GP工具查看结果运行工具结果窗体常用常用GPGP工具工具裁剪裁剪缓缓冲区冲区相交相交合并合并融合融合创建扩展创建扩展GPGP工具工具模型构建器模型构建器(ModelBuilder)PythonArcObjects什么是模型构建器什么是模型构建器? ?核心是建模核

4、心是建模可视化编程可视化编程撤销撤销检测检测运行运行连接器连接器什么什么是模型是模型? ?现实世界的抽象表达现实世界的抽象表达豆豆浆浆机机五谷豆浆五谷豆浆红豆红豆黄豆黄豆黑豆黑豆碾磨碾磨五谷豆沙五谷豆沙黑芝麻黑芝麻加水煮沸加水煮沸枸杞枸杞场景场景:查看植被类型:查看植被类型数据数据道路道路区域植被图区域植被图目的目的查看目标道路周围一定范围内的植被类型查看目标道路周围一定范围内的植被类型方法:“搭积木”方法:“搭积木”构建模型构建模型调整参数调整参数模型构建器模型构建器ArcGIS10ArcGIS10- -ModelBuilderModelBuilder新特性新特性更新更新更新模型构建器的工具

5、条和菜单。更新模型构建器的工具条和菜单。现在支持撤消和恢复。现在支持撤消和恢复。模型元素现在有工具提示。模型元素现在有工具提示。专门为模型构建器设计了新工具专门为模型构建器设计了新工具迭代器和仅模型工具迭代器和仅模型工具元素之间的默认间距已从元素之间的默认间距已从 30 30 更改为更改为 1515。删除删除模型导出到模型导出到JavaScriptJavaScript和和VBScriptVBScript的功能的功能可爱的可爱的PythonPython简单易学、追求完美简单易学、追求完美高度灵活高度灵活面向对象面向对象小巧,跨平台小巧,跨平台可集成(可集成(scriptabledscriptab

6、led ArcGISArcGIS) )稳定、成熟稳定、成熟功能强大,扩展丰富功能强大,扩展丰富广大的用户群体广大的用户群体定期执行任务定期执行任务场景一:批量处理场景一:批量处理需求需求在文件夹里有六十多个地图文档(在文件夹里有六十多个地图文档(*.mxd)*.mxd),现在,现在 需要将其全部出图为需要将其全部出图为. .pdfpdf格式,并快速查看。格式,并快速查看。问题问题代码示例代码示例1 1 import arcpy, os 2 2 arcpy.env.workspace = rE:9.14-9.16DemoPythonprintmxddataset 3 3 arcpy.env.ov

7、erwriteOutput = True 4 4 temppdfname = rE:9.14-9.16DemoPythonprintmxdtest.pdf 5 5 pdfname = arcpy.env.workspace + rmappdf.pdf 6 6 pdf = arcpy.mapping.PDFDocumentCreate(pdfname) 7 7 for file in arcpy.ListFiles(“*.mxd“): 8 8 mxd = arcpy.mapping.MapDocument(arcpy.env.workspace+“+file) 9 9arcpy.mapping.

8、ExportToPDF(mxd,temppdfname) 1010pdf.appendPages(temppdfname) 1111del mxd 1212 pdf.saveAndClose() 1313 del pdfname,temppdfname 1414 os.startfile(arcpy.env.workspace+r“mappdf.pdf“)场景二场景二: :制图自动化制图自动化Demo:Demo:制作脚本工具制作脚本工具新建脚本工具新建脚本工具导入脚本导入脚本设置变量的输入参数设置变量的输入参数 输出参数输出参数验证(验证(ValidationValidation)ArcGIS

9、10ArcGIS10- -PythonPython新特性新特性Python Python 窗口取代“命令行”窗口窗口取代“命令行”窗口像在命令行窗口中那样运行工具和设置环境像在命令行窗口中那样运行工具和设置环境访问访问 arcpy arcpy 脚本功能脚本功能其他以其他以python python 语言形式提供的有用功能语言形式提供的有用功能ArcGIS ArcGIS 安装了安装了 Python 2.6 Python 2.6 版本。版本。使用密码对使用密码对模块和脚本模块和脚本这些知识产权进行保护这些知识产权进行保护GeoprocessingGeoprocessing与与ArcObjectsA

10、rcObjects核心的核心的GPGP工具、工具、GPGP框架都是用框架都是用AOAO构建的构建的在一定层面上,在一定层面上,AOAO和和GPGP互为补充互为补充AOAO主要是对主要是对ArcGISArcGIS现有功能进行扩展现有功能进行扩展GPGP框架则侧重于任务的自动化完成框架则侧重于任务的自动化完成ArcObjectsArcObjects使用使用GPGP工具工具GP ToolGPModelToolGPFunctionToolGPFunctionGPFunctionFactoryGPCustomToolGPToolExtensionGPToolExtensionFactoryGPScrip

11、tToolDemoDemoAOAO调用调用GPGP工具工具/ Initialize the Geoprocessor / Set workspace environment GP.SetEnvironmentValue(“workspace”, “C:DataNfld.gdb”); / Initialize the Buffer Tool Buffer bufferTool = new Buffer(); bufferTool.in_features = “roads”; bufferTool.out_feature_class = “roads_500”; bufferTool.buffer

12、_Distance_or_field = “500 METERS”; / Execute the buffer GP.Execute(bufferTool, null)初始化命名空初始化命名空间间using ESRI.ArcGIS.Geoprocessor; using ESRI.ArcGIS.AnalysisTools;DemoDemoAOAO调用调用GPGP工具工具/ Initialize the Geoprocessor/ Set workspace environment GP.SetEnvironmentValue(“workspace”, “C:DataNfld.gdb”); /

13、Initialize the Buffer Tool Buffer bufferTool = new Buffer(); bufferTool.in_features = “roads”; bufferTool.out_feature_class = “roads_500”; bufferTool.buffer_Distance_or_field = “500 METERS”; / Execute the buffer GP.Execute(bufferTool, null)using ESRI.ArcGIS.Geoprocessor; using ESRI.ArcGIS.AnalysisTo

14、ols;GeoProcessor GP = new Geoprocessor();新建地理分析新建地理分析处处理器理器DemoDemoAOAO调用调用GPGP工具工具/ Initialize the Geoprocessor GeoProcessor GP = new Geoprocessor(); / Set workspace environment GP.SetEnvironmentValue(“workspace”, “C:DataNfld.gdb”); / Initialize the Buffer Tool/ Execute the buffer GP.Execute(buffer

15、Tool, null)using ESRI.ArcGIS.Geoprocessor; using ESRI.ArcGIS.AnalysisTools;Buffer bufferTool = new Buffer(); bufferTool.in_features = “roads”; bufferTool.out_feature_class = “roads_500”; bufferTool.buffer_Distance_or_field = “500 METERS”;调调用工具用工具代码示例代码示例AOAO调用调用GPGP工具工具/ Initialize the Geoprocessor

16、GeoProcessor GP = new Geoprocessor(); / Set workspace environment GP.SetEnvironmentValue(“workspace”, “C:DataNfld.gdb”); / Initialize the Buffer Tool Buffer bufferTool = new Buffer(); bufferTool.in_features = “roads”; bufferTool.out_feature_class = “roads_500”; bufferTool.buffer_Distance_or_field = “500 METERS”; / Execute the bufferusing ESRI.ArcGIS.Geoprocessor;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号