地理信息系统中自动化制图语言ArcPy概述_第1页
地理信息系统中自动化制图语言ArcPy概述_第2页
地理信息系统中自动化制图语言ArcPy概述_第3页
地理信息系统中自动化制图语言ArcPy概述_第4页
地理信息系统中自动化制图语言ArcPy概述_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、地理信息系统中自动化制地理信息系统中自动化制图语言图语言ArcPy概述概述我们会谈到。我们会谈到。自劢化 制图ArcPyArcPy 与MXDPythonArcPy 与LayerArcPy与PageArcPy Export。自动化制图自动化制图自控设备地图信息采集存储管理处理显示符号化 制图表达 专题图制作 投影变换 数据预处理数据加工 转换 编辑、存储数字化地图整饰 制图要素制作 综合整饰日常工作日常工作图层显示控制符号表达地图文档信息录入各种制图要素的调整数据源位置丢失打印输出发布成服务Deom:修复路径及更改符号修复路径及更改符号ArcPy简介简介Python脚本语言?解释性语言?面向对象

2、高级劢态编程语言胶水语言Python的优缺点的优缺点简单易学免费、开源高层语言可移植性解释性面向对象可扩展性可嵌入型丰富的类库资源概括规范的代码强制缩进单行语句命令行输出运行速度中文资料匮乏架构选择太多Python应用范围应用范围系统编程图形处理(PIL、Tkinter)数学处理(NumPy)文本处理(SGML,XML分析模块)数据库编程(Gadfly模块)网络编程(Sockets编程)Web编程多媒体应用(PyOpenGL,PyGame)ArcPy一组提供了通过Python进行地理数据分析,数 据转换,数据管理和制图自劢化的工具包。ArcPyCoreMappingsagaArcPy.mapp

3、ing管理地图文档、图层文件及其中的数据地图文档中破损数据源的修复生成地图文档中的图层报告更新地图文档中的图层符号更新要素几何信息自劢输出戒打印地图文档自劢进行地图生产(创建Map Book)自劢化发布地图服务http:/ cn/arcgisdesktop/10.0/help/index.html#/na/00s30000003200 0000/ArcPy.mapping运行方式运行方式独立运行的Python方式IDE命令行计划任务ArcPy.mapping运行方式运行方式独立运行的Python方式ArcMap戒ArcCatalog中的脚本工具ArcPy.mapping运行方式运行方式独立运行

4、的Python方式ArcMap戒ArcCatalog中的脚本工具ArcGIS Server中的Geoprocessing服务http:/gis.cdatribe- /ArcGIS/rest/Services/ArcPyMapping_SaveToPDF/G PServer/SaveToPDFArcPy.mapping运行方式运行方式独立运行的Pytho方式ArcMap戒ArcCatalog中的脚本工具ArcGIS Server中的Geoprocessing服务ArcMap中的Python Window初学者的良好“试验田”智能感知所有的函数与属性,实时帮劣窗口高效执行渠道Demo

5、:Python Window的使用的使用ArcPy的自动制图能力的自动制图能力ArcPy.mappingMxd地图文档地图文档获取地图文档由当前环境获取地图文档对象mxd =arcpy.mapping.MapDocument(CURRENT)注意读写锁定、刷新应用 arcpy.RefreshActiveView() arcpy.RefreshTOC()由磁盘路径打开地图文档mxd= arcpy.mapping.MapDocument(rC:MapsLocalG overnmentInfrastructure.mxd)适合在后台执行批量等无须交互和显示的任务填写地图文档基础信息作者描述文档最后保

6、存时间。生成当前地图文档报告修复地图文档中的破损数据源ArcPy.mappingMxd地图文档地图文档ArcPy.mappingMxd地图文档地图文档MapDocument author dateExporteddatePrinted dateSaved description filePath relativePaths summary title。http:/ cn/arcgisdesktop/10.0/help/i ndex.html#/na/00s30000000n 000000/Demo:ArcPy & MXD循环遍历能力ListlayersListDataframes 切记

7、增加列表的索引编号df=arcpy.mapping.ListDataFrames(mxd)0DataFrame的属性与方法地图的漫游时间图层的控制ArcPy.mappingDataFrame&LayersArcPy.mappingLayers关于图层我们通常做什么?加载图层连接数据源更改图层符号戒渲染控制图层可见性为图层做标注设置图层的辅劣信息(透明度)ArcPy.mappingLayersLayer加载图层连接数据源更改图层符号戒渲染控制图层可见性为图层做标注设置图层的辅劣信息(透明度)图层组合及类别变化LayerAddLayerToGroup InsertLayer MoveLayer描述信息制图表达Demo:ArcPyDataFrame&LayersArcPy.MappingPage LayoutPageLayout数据框(DataFrame Ele图例(Legent Element)指北针比例尺(Mapsurround Ele图片(Picture Element)文本(Text Element)ment)ment)Demo:ArcPyPage Layout输出打印发布地图集ArcPy.mappingExportDe

温馨提示

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

评论

0/150

提交评论