ArcGIS Pro工程文件 (.aprx) 首要也是最明显的一点变化是,arcpy.mp在ArcGIS Pro中需要引用工程文件 (.aprx),而不是地图文档 (.mxd)。 因此,您需要将arcpy.mapping.MapDocument(mxd_path)替换为arcpy.mp.ArcGISProject(aprx_path)。ArcGISProject函数现在会返回一个ArcGISProject对象,这是实现大多数arcpy.mp自动化...
arcpy 既然python 版本从2变成了3,那么理所当然的 arcpy 也需要更新。 除了基本的语法改变(因为 python3)外,更重要的是 arcpy 的部分类、方法进行了重组、修改和增减。 比如使用频繁的 arcpy.mapping 模块已被移除,替换成了 arcpy.mp 模块,以支持在 ArcGIS Pro 中的制图工作流。 arcpy.na 模块同样包含更改,多...
arcpy 既然python 版本从2变成了3,那么理所当然的 arcpy 也需要更新。 除了基本的语法改变(因为python3)外,更重要的是 arcpy 的部分类、方法进行了重组、修改和增减。 比如使用频繁的 arcpy.mapping 模块已被移除,替换成了 arcpy.mp 模块,以支持在 ArcGIS Pro 中的制图工作流。 arcpy.na 模块同样包含更改,多个...
ArcGIS Pro中的工程以.aprx文件的形式存储在磁盘上,例如C:\Mapping\Study.aprx。ArcPy制图模块允许您引用和操作.aprx文件以及包含各个图层特性的图层文件(.lyrx)。 要引用工程有两种方法,一是指定磁盘上现有的.aprx文件,二是在程序中使用时,直接引用当前ArcGIS PRO窗口中的工程,所以不适用于独立的IDE中的脚本。
Следовательно, вамнеобходимозаменить arcpy.mapping.MapDocument(mxd_path)на arcpy.mp.ArcGISProject(aprx_path). Функция ArcGISProjectтеперьявляетсяобъектом ArcGISProject,которыйявляетсяоснов...
arcpy.mapping修改arcpy.mp === Pro中增加图层 mxd = arcpy.mp.ArcGISProject("CURRENT") df = mxd.listMaps()[0] addLayer = df.addDataFromPath(outFeature) df.addLayer(addLayer) Map mxd = arcpy.mapping.MapDocument("CURRENT") df = arcpy.mapping.ListDataFrames(mxd)[0] add...
ArcPy可以用于自动化地图制作过程,从而提高生产效率。可以使用ArcPy操作地图文档(.mxd文件)中的图层、符号和布局属性等。 以下是一个示例代码,演示了如何使用ArcPy更改地图文档中图层的符号: importarcpy# 打开地图文档mxd=arcpy.mapping.MapDocument(r"C:\data\map ...
ArcPy/自定义工具箱的更新 arcpy 既然python 版本从2变成了3,那么理所当然的 arcpy 也需要更新。 除了基本的语法改变(因为 python3)外,更重要的是 arcpy 的部分类、方法进行了重组、修改和增减。 比如使用频繁的 arcpy.mapping 模块已被移除,替换成了 arcpy.mp 模块,以支持在 ArcGIS Pro 中的制图工作流。
ArcPy模块在Pro中也有一些变动,其中最大变动就是arcpy.mapping,不知道什么原因,esri直接将其重命名为arcpy.mp ,这样导致所有与arcpy.mapping 相关的脚本工具都需要修改。还有的是大多数地理处理工具将继续在 ArcGIS Pro 中可用,然而,有一些将无法使用。以下列出一些ArcPy不能调用的工具: ...
前言:ArcGIS出图,我们需要在地图中添加相应的表格,可以试试使用 arcpy 实现,可完美结合批量自动化出图…… 请注意以下代码运行于 ArcMap 环境下,未在 ArcGIS Pro 环境下测试。 表格生成方式 实际上,ArcGIS 有自动生成表格的功能,这个功能是一个额外的扩展模块,arcgis production mapping,且需要 ArcGIS Enterprise 授...