arcpy

2024/4/12 7:50:15

arcgis更改图层字段名脚本

话不多说,上脚本源码,复制黏贴即可 #-*- coding:utf-8 -*- __author__ lumen import arcpy #输入图层 InputFeature arcpy.GetParameterAsText(0) #原始字段 oldField arcpy.GetParameterAsText(1) # 获取原始字段类型 oldFieldType desc arcpy.…

【ArcPy】游标访问几何数据

访问质心坐标相关数据 结果展示 代码 import arcpy shppath r"C:\Users\admin\Desktop\excelfile\a2.shp" with arcpy.da.SearchCursor(shppath, ["SHAPE","SHAPEXY","SHAPETRUECENTROID","SHAPEX","SHAPEY",&q…

arcpy创建基本要素:点和多点

目录 创建Point点要素步骤一:创建空间参考步骤二:创建要素类步骤三:创建字段步骤四:创建记录并插入位置信息 创建Multipoint多点要素步骤一:创建空间参考(同上)步骤二:创建要素类步骤…

arcpy之解析json

目录 步骤一:导入所需模块步骤二:解析JSON数据并获取几何信息和属性步骤三:投影创建和创建要素类步骤四:创建属性表字段步骤五:使用游标插入数据总结 当涉及到地理信息系统(GIS)数据处理时&…

arcpy之excel数据处理

目录 步骤一:导入所需模块步骤二:从Excel读取数据步骤三:将数据导入到Excel中步骤四:写入Excel数据总结 当涉及到地理信息系统(GIS)数据处理时, ArcPy提供了处理 Excel数据的强大功能&#xf…

【ArcPy】简化ArcGISPro默认Python环境体量

参考文献 安装 ArcPy—ArcGIS Pro | 文档

Python与ArcGIS(Arcpy)系列文章【汇总指北】持续更新中

目录 一、ArcGIS中使用Python二、获取地图文档三、视图缩放四、在地图文档中加入图层五、图层更新六、查找和修复数据源七、自动化打印地图八、通过python执行地理处理工具九、自定义python地理处理工具十、要素查询与选择十一、SearchCursor方法十二、InsertCursor方法十三、U…

Python与ArcGIS系列(十二)InsertCursor方法

目录 0 简述1 准备工作2 InsertCursor插入行0 简述 插入游标(InsertCursor)对象可以向表或要素类中插入行,如果想在新行中插入属性值,需要按照属性表中字段顺序依次赋值。本篇将介绍如何利用arcpy实现通过InsertCursor方法插入行。 1 准备工作 InsertCursor()函数可用于创…

Python与ArcGIS系列(七)自动化打印地图

目录 0 简述1 获取可用打印机列表2 打印地图3 导出地图至PDF4 导出地图至图像0 简述 本篇介绍如何利用arcpy实现获取可用打印机列表、打印地图、导出地图至PDF和图像。 1 获取可用打印机列表 通过arcpy提供的ListPrinterNames()函数可以生成可用的打印机列表。 import arcpy.m…

Python与ArcGIS系列(三)视图缩放

目录 0 简述1 在所有图层中缩放至所选要素2 在单独图层中缩放至所选要素3 改变地图范围0 简述 本篇介绍如何利用arcpy实现缩放视图到所选要素以及改变地图范围功能。 对于以及创建的选择集数据,通常需要进行缩放以更好地显示所选要素,要素缩放可分为两种:第一种是在所有图层…

Python与ArcGIS系列(十六)重复节点检测

目录 0 简述1 实例需求2 arcpy开发脚本0 简述 在处理gis线图层和面图层数据时,有时候会遇到这种情况:数据存在重复节点或伪重复节点(两个节点距离极小),往往我们需要对这种数据进行检测标注或进行修改。本篇将介绍如何利用arcpy及arcgis的工具箱实现这个功能。 1 实例需求…

Python与ArcGIS系列(一)ArcGIS中使用Python

目录 0 简述1 arcgis中的python窗口2 开始编写代码 0 简述 按照惯例,作为本系列专栏的第一篇,先简单地介绍下本系列文章的内容:通过python语言创建arcgis环境脚本、将脚本以工具箱形式存放在arcgis中、通过脚本自动执行地理处理、数据修复、…

Python与ArcGIS系列(六)查找和修复数据源

目录 0 简述1 查找丢失数据源2 findAndReplaceWorkspacePaths()方法修复丢失数据源3 replaceWorkspaces()方法修复丢失数据源4 replaceDataSource()修复单个图层和表对象0 简述 当对数据源进行移动、转换和删除时都会导致数据源丢失链接问题,无法正常显示地图数据。对于多个数…

Python与ArcGIS系列(十三)UpdateCursor方法

目录 0 简述1 准备工作2 UpdateCursor更新行0 简述 如果需要编辑或删除表或要素类中的行数据,可以使用更新游标(UpdateCursor)。同插入游标(InsertCursor)一样,更新游标(UpdateCursor)中的数据内容可以通过使用where条件语句来控制。本篇将介绍如何利用arcpy实现通过U…

Python与ArcGIS系列(十)要素查询与选择

目录 0 简述1 Select by Attributes入门使用2 Select Layer by Attribute按属性查询选择3 Select Layer by Location按位置查询选择0 简述 通过构造查询条件进行要素选择,如根据属性或空间规则查询。本篇将分别介绍Arcgis的Select by Attributes入门使用、Arcpy的Select Laye…

Python地理数据处理 二十一:基于arcpy批量操作(三)

文章目录 1. 实现一(批量裁剪的高级用法)2、实现二(栅格计算器求和)3. 实现三(使用栅格计算器删除指定值) 1. 实现一(批量裁剪的高级用法) 实现将给定的 .shp 文件中的所有省份作为…

Arcpy修改要素图层名称、别名

1、修改图层名 arcpy.Rename_management(fc, fc2) 2、修改图层别名 arcpy.AlterAliasName(fc,fc2)

Python与ArcGIS系列(九)自定义python地理处理工具

目录 0 简述1 创建自定义地理处理工具2 创建python工具箱0 简述 在arcgis中可以进行自定义工具箱,将脚本嵌入到自定义的可交互窗口工具中。本篇将介绍如何利用arcpy实现创建自定义地理处理工具以及创建python工具箱。 1 创建自定义地理处理工具 在arctoolbox中的自定义工具箱…

arcpy遍历工作空间中的所有要素类且将要素类复制到文件地理数据库中,点对象和几何对象的创建

前言 官方文档地址:https://resources.arcgis.com/zh-cn/help/main/10.2/ 授人以鱼不如授人以渔!! 一、遍历要素类 1、我们需要提前设置好工作空间,然后调用 arcpy.ListFeatureClasses() 获取工作空间中的所有要素类&#xff…

[技巧]Arcgis之图斑四至点批量计算

前言 上一篇介绍了arcgis之图斑四至范围计算,这里介绍的图斑四至点的计算及获取,两者之间还是有差异的。 [技巧]Arcgis之图斑四至范围计算 这里说的四至点指的是图斑最东、最西、最南、最北的四个地理位置点坐标,如下图: 四至点…

Python与ArcGIS系列(十七)GDAL之shp转geojson

目录 0 简述1 Shapefile (SHP) 格式2 GeoJSON 格式3 代码实现0 简述 Shp格式是GIS中非常重要的数据格式,主要在Arcgis中使用,但在进行很多基于网页的空间数据可视化时,通常只接受GeoJSON格式的数据,众所周知JSON是利用键值对+嵌套来表示数据的一种格式,以其轻量、易解析的…

Python与ArcGIS系列(十一)SearchCursor方法

目录 0 简述1 SearchCursor检索要素2 where子句筛选3 几何令牌改进SearchCursor性能0 简述 从要素类和图层中以只读的方式进行检索,如获取GDP超过多少以上的城市列表。除此之外,可以进一步地对数据进行where筛选,以获取数据集子集;大数据量的情况下这种方式效率可能较低,…

arcpy数据查询、数据更新

目录 设置工作空间和要素类路径执行数据查询执行数据更新 总结 设置工作空间和要素类路径 import arcpy# 设置工作空间和要素类路径 workspace "C:/path/to/workspace.gdb" feature_class "your_feature_class"执行数据查询 当处理地理信息系统&#x…

Python与ArcGIS系列(五)图层更新

目录 0 简述1 改变图层符号系统2 改变图层属性0 简述 本篇介绍如何利用arcpy实现改变图层的符号系统、改变图层属性。 1 改变图层符号系统 通过UpdateLayer()函数可以改变地图文档中图层的符号系统,也可以改变图层的各种属性。 UpdateLayer()函数在arcpy.mapping模块中。 imp…

【ArcPy】批量读取文件夹excel中XY并转为点shp

示例展示 代码 只读取excel中含有XY字段的文件,并将矢量命名为excel文件名称。 import os import pandas as pd import arcpy folder_path r"C:\Users\admin\Desktop\excelfile" extension"xlsx" files [file for file in os.listdir(folder…

Python与ArcGIS系列(八)通过python执行地理处理工具

目录 0 简述1 脚本执行地理处理工具2 在地理处理工具间建立联系0 简述 arcgis包含数百种可以通过python脚本执行的地理处理工具,这样就通过python可以处理复杂的工作和批处理。本篇将介绍如何利用arcpy实现执行地理处理工具以及在地理处理工具间建立联系。 1 脚本执行地理处理…

Python与ArcGIS系列(十四)批量输出shp(自定义工具)

目录 0 简述1 批量保存当前工作空间的所有图层shp2 批量保存mdb的所有图层shp0 简述 在处理gis数据的时候,会遇到这种情况:需要将n个mdb文件内的所有图层全部保存成shp格式,或者,将当前工作空间加载的所有图层批量输出shp。这时候如果我们手动一个个去保存就十分麻烦,通过…

Python与ArcGIS系列(二)获取地图文档

目录 0 简述1 获取当前地图文档2 获取磁盘中的地图文档3 获取地图文档的图层0 简述 本篇开始介绍实际代码操作,即利用arcpy(python 包)执行地理数据分析、数据转换、数据管理和地图自动化。通过arcpy调用ArcGIS中任意工具,将其与其他python工具结合使用,形成自己的工作流…

Python与ArcGIS系列(十五)根据距离抓取字段

目录 0 简述1 实例需求2 arcpy开发脚本0 简述 在处理gis数据的时候,会遇到这种需求:将一个图层与另一个图层中相近的要素进行字段赋值。本篇将介绍如何利用arcpy及arcgis的工具箱实现这个功能。 1 实例需求 为了介绍这个功能的实现,我们需要有一个特定的功能需求。在这里选…

利用ArcGIS Python批量拼接裁剪遥感影像(arcpy batch processing)

本文转载在《https://blog.csdn.net/gisboygogogo/article/details/75195760》 本篇文章将说明如何利用ArcGIS 10.1自带的Python IDLE进行遥感影像的批量拼接与裁剪。 1.运行环境:ArcGIS10.1 (安装传送门)、Python IDLE 2.数据来源:地理空间数据云 GDE…

Python与ArcGIS系列(四)在地图文档中加入图层

目录 0 简述1 将图层添加到地图文档中2 将图层插入到地图文档0 简述 本篇介绍如何利用arcpy实现将图层添加到地图文档中,以及将图层插入到地图文档指定的位置。 1 将图层添加到地图文档中 arcpy的mapping模块提供的AddLayer()函数可以实现将图层添加到地图文档中。功能本质上…

arcpy工具箱根据个别参数隐藏/显示其他参数

引入 工具箱属性中有验证参数(如下图),该部分主要用于工具箱参数是否符合我们的要求,主要包含3方面的函数,分别是在打开工具箱调用的initializeParameters()、修改参数值后调用updateParameters()、为参数设置消息提示…

ArcGIS10.x系列 Python工具箱教程

ArcGIS10.x系列 Python工具箱教程 目录 1.前提 2.需要了解的资料 3.Python工具箱制作教程 4. Python工具箱具体样例代码(DEM流域分析-河网等级矢量化) 1.前提 如果你想自己写Python工具箱,那么假定你已经会ArcPy,如果只是自己…

arcpy对图层文件的属性表实现查询、插入、更新、删除

前言 对属性表进行增删改查要用到插入游标、删除游标、更新游标、查询游标。 官方文档地址如下:https://resources.arcgis.com/zh-cn/help/main/10.2/ 授人以鱼不如授人以渔!! 一、查询游标SearchCursor SearchCursor 函数用于在要素类或…

[技巧]Arcgis之图斑四至范围批量计算

ArcGIS图层(点、线、面三类图形)四至范围计算 例外一篇介绍:[技巧]Arcgis之图斑四至点批量计算 说明:如下图画出来的框(范围标记不是很准) ,图斑的x最大和x最小,y最大,…

ArcGISPro中Python相关命令总结

主要总结conda方面的相关命令 列出当前活动环境中的包 conda list 列出所有 conda 环境 conda env list 克隆环境 克隆以默认的 arcgispro-py3 环境为模版的 my_env 新环境。 conda create --clone arcgispro-py3 --name my_env --pinned 激活环境 activate my_env p…

Python与ArcGIS系列(二十)GDAL之合并shp和geojson要素图层

目录 0 简述1 代码实现2 结果展示0 简述 Shp格式是GIS中非常重要的数据格式,主要在Arcgis中使用,但在进行很多基于网页的空间数据可视化时,通常只接受GeoJSON格式的数据,众所周知JSON是利用键值对+嵌套来表示数据的一种格式,以其轻量、易解析的优点,被广泛使用与各种领域…

arcpy点要素生成经纬度字段脚本

说明 本脚本是用来简化操作的,正常情况下要生成经纬度字段,需要添加字段→填写字段名→写字段类型→字段计算器→计算几何。。。 而且经纬度都需要,要循环两遍。 本脚本就是为了简化以上操作的,安装后,打开脚本直接输…

Python地理数据处理 25:基于arcpy批量操作汇总(七)

arcpy批量处理 1、裁剪 1、裁剪 目的: 对指定路径下的所有子文件中的tif影像进行批量裁剪,并生成对应的文件夹,保存裁剪后的tif文件。 # -*- coding: cp936 -*- import arcpy import os arcpy.CheckOutExtension("spatial")# 创建…

arcpy读取csv、txt文件

目录 前置:文件读写模式步骤一:设置工作空间和文件路径步骤二:创建要素类步骤三:读取CSV文件并导入数据步骤四:读取txt文件并导入数据总结当涉及到地理信息系统(GIS)数据处理时,有时您可能需要从 CSV或者 txt文件中读取数据并将其导入到ArcGIS环境中。在本篇博客中,…

ArcGIS Pro中Conda环境的Scripts文件解读

Scripts中包含的文件如下 1. propy.bat 用于在 ArcGIS Pro 外部运行 Python 脚本(扩展名为 .py 的文件)。使用的conda环境是与ArcGIS pro环境同步。propy.bat原理是代替各自python环境下的python.exe,主要区别是propy.bat使用的是与Pro同的…