ArcPy 是一个以成功的 arcgisscripting 模块为基础并继承了 arcgisscripting 功能进而构建而成的站点包。目的是为以实用高效的方式通过 Python 执行地理数据分析、数据转换、数据管理和地图自动化创建基础。 通过ArcPy 可访问地理处理工具和其他函数、类和模块,从而快速轻松地创建各种简单或复杂工作流。
ArcPy 基本词汇 AllSource 1.3 | 其他版本 本文档介绍了要理解 ArcPy 帮助需要掌握的一些词汇。 术语定义 Python Python 是由 Guido van Rossum 在上世纪八十年代末构想并于 1991 年推出的一种开源编程语言。Python 得到了不断壮大的多元化用户群体的支持,具备简洁易读、语法清晰、支持动态定型等特点,并且具有大量...
ArcPy 使用Python 提供了许多函数以更好地支持工作流。 除了本主题中列出的函数之外,所有地理处理工具都可以作为 ArcPy 函数进行访问。有关详细信息,请参阅通过Python 使用工具。 可以在其他 ArcPy 模块中找到其他函数,包括: 图表 (arcpy.charts) 数据访问 (arcpy.da) 地理编码 (arcpy.geocoding) 影像分析 (arcpy....
1. 导入arcpy模块 首先,我们需要导入arcpy模块,这样我们才能使用ArcPy的功能。 importarcpy 1. 2. 创建文档对象 接下来,我们需要创建一个文档对象,可以使用下面的代码来实现: doc=arcpy.mapping.PDFDocumentCreate("C:/path/to/your/document.pdf") 1. 3. 编写文档内容 然后,我们可以开始编写文档的内容,可以添加...
现在您已引用地图文档,接下来要做的是向地图文档中添加图层文件 (.lyr)。此操作可通过 arcpy.mapping AddLayer 函数完成。 在Python 窗口中,输入以下内容: >>> arcpy.mapping.AddLayer( 自动完成功能显示有两个必需参数。第一个参数是对地图文档中数据框的引用。第二个参数是对要添加的图层的引用。该图层可以...
ArcPYmxd文档另存 ArcPYmxd⽂档另存import arcpy import os import re from os.path import join, getsize def getFile(filepath,ext):arcpy.env.workspace = filepath return arcpy.ListFiles("*"+ext)def getmxdfile(workspace,ext):FileList=[]for dirpath, dirnames, filenames in os.walk(workspace):...
Python 脚本使用arcpy.mapping 模块中的ConvertWebMapToMapDocument函数,该函数会将完整状态的 web 地图插入过渡的模板地图文档。 模板包含了地图服务中所有可能图层的矢量化表示。arcpy.mapping模块还可用于移除服务图层并导出至 PDF,同时将已过渡的本地矢量数据保留在模板地图文档中。
要为ArcGIS Enterprise或ArcGIS Online创建共享草稿,请使用Map类中的getWebLayerSharingDraft函数。 要为ArcGIS Server创建共享草稿,请使用arcpy.sharing.CreateSharingDraft函数。 创建服务定义草稿后,可使用过渡服务工具将其转换为完全合并的服务定义 (.sd) 文件。过渡过程会编译成功发布 GIS 资源所需的所有必要信息。过...
您可以使用ArcPy站点包执行地理数据分析、转换和管理。 您可通过ArcPy以编程方式运行所有 ArcGIS 标准地理处理工具并提供帮助程序函数和类。 了解有关ArcPy的详细信息 要在笔记本中使用ArcPy,ArcGIS Notebooks需具有高级许可,且用户必须拥有创建和运行ArcPy笔记本的权限。
用 ArcPy 编写的 ArcGIS 应用程序的优势 在于,可以使用由来自多个不同领域的 GIS 专业人员和程序员组成的众多 Python 小群体 开发的附加模块。 通用帮助 Python 提供文档字符串功能。ArcPy 中的函数和类在包文档中使用该方法。读取这些消息 以及获取帮助的方法之一是运行 Python 提供的 help 命令。使用参数运行该...