- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DataFrame对象 属性: spatialReference 读写数据框的坐标系统 Description 获取或设置数据库描述信息 方法: panToExtent() zoomToSelectedFeatures() Layers对象 图层对象提供了对 ArcMap?图层属性对话框中出现的众多常用图层属性的访问,同时也提供了用于保存图层文件的各种方法。Legend?对象中的?Layer?函数、ListLayers?函数和?listLegendItemLayers?方法都提供了引用?Layer?对象的方法。 修改图层的符号系统 只有极少数的受支持的符号系统类型,其属性和方法可供使用。使用前先测试图层的symbologyType属性。如果返回OTHER值,则不可以修改图层的符号系统。如果返回值不是OTHER,则图层的symbology属性将返回某个符号系统类。 每个符号系统类都包含一组特有的方法和属性:GraduatedColorsSymbology、GraduatedSymbolsSymbology、RasterClassifiedSymbology?和?UniqueValuesSymbology。 Layer类特点 并非所有的图层属性都可以通过Layer对象访问,例如显示属性、字段别名、选择内容的符号系统等。但是可以用updateLayer间接修改。 修改符号系统 图层对象的获取 图层组和其他子图层被视为普通图层,ListLayers()函数返回时候,按照显示顺序同样生成索引,例如如果地图文档中包含一个含有三个子图层的图层组,则将返回一个包含四个图层名的列表(包括图层名) AddLayer 添加的图层必须参考已存在的图层(请注意,图层也可以是图层组)。源图层可以来自磁盘上的图层文件、同一地图文档和数据框、同一地图文档不同数据框乃至完全独立的地图文档。 ArcPy 脚本编程 詹智成 2017.8.20 地理科学学部.BNU ArcPy ArcPy 封装了arcgis大部分功能进而构建而成的站点包。目的是为以实用高效的方式通过 Python 执行地理数据分析、数据转换、数据管理和地图自动化创建基础。 ArcPy构成 目录 Arcpy函数 Arcpy类 Arcpy模块 Arcpy地理处理 函数和工具的区别 工具的记录方式与函数不同。每个工具在 ArcGIS Desktop 帮助系统中都有自己的工具参考页面。函数则记录在 ArcPy 文档中。 工具会返回?Result?对象;而函数不会。 工具会生成可通过各种函数(如?GetMessages())进行访问的消息。函数不会生成消息。 工具按产品级别(ArcGIS for Desktop Basic、Standard?或?Advanced)和扩展模块(ArcGIS Network Analyst 扩展模块、ArcGIS Spatial Analyst 扩展模块?等)进行授权。您可以在工具参考页面上查找所需的许可等级。不对函数进行授权 - 它们随 ArcPy 一起安装。 实例 arcpy.Buffer_analysis(c:/data/Portland.gdb/streets, c:/data/Portland.gdb/steets_buffer, 500 METERS) 工具 函数 ArcPy函数 具有特定功能的函数,可以实现如:处理数据集列表、查询数据集属性、确定数据是否存在、检查数据集名称的有效性等。这些函数是为实现Python工作流而实现的。 在Python中调用函数的方式arcpy.functionname(arguments) 函数需要参数有必选参数和可选参数、函数具有返回值,大多一对象返回 Import arcpy Print arcpy.Exists(“c:/Data.streams.shp”) 函数分类 光标函数 数据描述函数 环境和设置函数 字段函数 数据库管理函数 通用函数 通用数据函数 参数获取和设置函数 数据列表函数 日志函数 消息和错误处理函数 进度对话框函数 栅格数据函数 空间参考转换函数 许可和安装函数 通用数据函数 arcpy.Exists(“c:/Data/streams.shp”) #判断文件是否存在 desc=arcpy.Describe(“c:/Data/streams.shp”)#数据描述函数 print desc.shapeType #输出类型,比如”Polygon”、”Polyline”,”Point”,可以用于筛选shapefile类型。 print desc.spatialReference # 获取坐标系统 RefreshActiveView()#刷新当前地图文档 数据列表函数 列表函数使用之前需要设置工作空间路径,列表
文档评论(0)