![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
arcpy批处理
木易GIS
GIS遥感交流学习
展开
-
arcpy将img栅格批量转换为tif格式:
arcpy将img栅格批量转换为tif格式原创 2022-05-20 08:04:25 · 1574 阅读 · 3 评论 -
arcpy批量删除gdb下的table表
arcpy批量删除gdb下的table表原创 2022-03-18 16:31:00 · 982 阅读 · 1 评论 -
arcGIS python两个点要素类,分别求核密度,求取栅格的平均值,并进行栅格计算,栅格裁剪Clip。
arcGIS python进行核密度计算,并进行栅格计算,求取栅格的平均值,栅格裁剪Clip。#-*- coding:UTF-8 -*-import arcpyfrom arcpy import envfrom arcpy.sa import *env.workspace = r"C:\Users\HP\Desktop\20210323\tweets.gdb"#CheckOut liscen SpatialAnalysisarcpy.CheckOutExtension("ImageAnal原创 2021-09-23 11:28:17 · 965 阅读 · 0 评论 -
arcpy提取地理国情要素中LCRA属性值CC码不等于某一种数值。
arcpy提取地理国情要素中LCRA属性值CC码不等于某一种数值。注意表达式的书写:‘Not “CC” = ‘0321’’coding = 'utf-8'import os #加载os库import arcpy #加载arcpy库allgdb=r"E:\001.yangdebin\V_LCRA2019.gdb" #合并后汇总数据库所在的文件夹print("--------开始!--------")arcpy.env.workspace = allgdbarcpy.Select_analysi原创 2021-09-15 08:16:01 · 371 阅读 · 5 评论 -
arcpy中拆分获取FeatureClass中各类型地物要素到单独的shp中,类似于splitShp的功能(地理国情监测)
arcpy中分离获取FeatureClass中各类型地物要素到单独的shp中,类似于splitShp的功能:for str_Val in set(shp_JH_list): #循环该要素某一字段属性值list集(set去重,把重复的去掉了) shp_JH_list为某一字段的属性值集合(如土地利用一级类) where_Clause ='"CC" = \'%s\''%(str(str_Val)) outfc = "C:/Users/hp\Desktop/新建文件夹/" + str(str_V原创 2021-03-12 08:50:35 · 434 阅读 · 0 评论 -
Arcpy对要素类添加字段、计算统计要素面积Area、删除字段(地理国情监测)
Arcpy对要素类添加字段、计算统计要素面积Area、删除字段:import arcpyfrom arcpy import envenv.workspace = r"E:\001.yangdebin\DOM2020元数据\a.gdb"# 注意!!!!其中fc为FeatureClass的变量值# 添加double类型Area字段arcpy.AddField_management(fc, "Area", "DOUBLE", 20, 10)# 计算每个要素Area面积值,赋值到字段arcpy原创 2021-02-25 10:51:47 · 3326 阅读 · 0 评论 -
python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)(地理国情监测)
python获取List数组中重复元素的个数(arcpy中统计FeatureClass中各类型地物要素的图斑数)for str_Val in set(shp_JH_list): #循环该要素某一字段属性值list集(set去重,把重复的去掉了) print("属性值为" + str_Val + "的字段值为" + shp_JH_list.count(str_Val)) # 打印要素类名称便于查看进度...原创 2021-02-19 15:05:03 · 676 阅读 · 0 评论 -
arcpy获取gdb/Dataset/featureClass中所有要素个数:(地理国情监测)
arcpy获取gdb/Dataset/featureClass中所有要素个数:coding = 'utf-8'import osimport arcpy#Author By AHCH_yangdebingdblist=[] #新建空白列表 file_dir=r"F:\test" #输入待合并GDB数据库所在的文件夹的路径dirlist=os.listdir(file_dir) #获取 D:\\Desktop 下一层级目录的路径for dir in dirlist: #循环dirlist列表原创 2021-02-19 14:57:54 · 3191 阅读 · 0 评论 -
arcpy使用SelectLayerByLocation进行空间位置选择、SelectLayerByAttribute进行属性选择,使用CopyFeatures_management进行选择要素导出。
arcpy使用SelectLayerByLocation进行空间位置选择、SelectLayerByAttribute进行属性选择,使用CopyFeatures_management进行选择要素导出。coding = 'utf-8'import os #加载os库import arcpy #加载arcpy库file_dir_Source ="E:\\001.yangdebin\\001.集水区\\国情监测水网数据\\test.gdb\\CHydDataset\\UV_HYDL" file_dir原创 2021-01-21 11:37:55 · 3118 阅读 · 0 评论 -
win7环境下安装Python时可能要到安装不成功的情况,解决问题步骤
安装Python时可能要到安装不成功的情况,解决问题步骤:(1)先看log日志;有的提示需要安装win7 SP1;(2)微软官方下载,先安装win7 SP1:windows6.1-KB976932-X64.exe;地址:https://www.microsoft.com/en-us/download/details.aspx?id=5842 ...原创 2020-05-28 11:58:00 · 1133 阅读 · 0 评论 -
python读取多层嵌套文件夹中的文件(zip文件嵌套在不同层级的文件夹中)
python读取多层嵌套文件夹中的文件(zip文件嵌套在不同层级的文件夹中):使用递归函数,使用python的os.path.isfile方法判断当前是不是.zip文件,如果不是再用os.listdir方法将子目录循环递归判断。import ospath = 'D:\关键\底图\vec_w'path_read = [] #path_read saves all executa...原创 2020-06-12 15:36:00 · 1188 阅读 · 0 评论 -
arcpy对要素类每个图斑批量出图。(地理国情监测)
每个图斑出一张图:这种情况有Data Driven Pages工具配合最好。打开ArcMap的Customize->Toolbars->Data Driven Pages,设置好图层、名称字段、排序字段、显示范围和比例尺,保存地图。# coding:utf-8import arcpymxdFile =r"F:\GeoData\ChinaArea\ChinaVect...原创 2020-12-25 17:16:00 · 747 阅读 · 0 评论 -
python对.tar.gz海量遥感影像解压
import tarfileimport osdef tar(fname): t = tarfile.open(fname + ".tar.gz", "w:gz") for root, dir, files in os.walk(fname): print root, dir, files for file in files: ...原创 2020-12-24 08:38:00 · 285 阅读 · 0 评论 -
(地理国情监测)arcgis使用python,做arctoolbox,渔网裁剪gdb里的要素,四等分
arcgis使用python,做arctoolbox,渔网裁剪gdb里的要素,四等分:# ecoding=gbkcoding = 'utf-8'import osimport shutilimport arcpyimport arcpy.cartography as CAimport arcpy.management as DMimport arcpy.analysis as ANinSacle=1def setupProcess(): inputGDB1 = arcpy.Ge原创 2021-01-06 11:27:14 · 477 阅读 · 0 评论 -
arcgis中shp文件的字符串string型字段转换为float单精度格式。如分辨率字符串字段“0.500”转为0.5
arcgis中shp文件的字符串string型字段转换为float单精度格式。如“0.500”转为0.5在属性计算里输入代码即可。float(!分辨率!)原创 2021-01-07 13:00:11 · 3720 阅读 · 0 评论 -
python,拷贝多层级文件夹下的doc文件(可以其它文件如zip,只要是文件就行)至固定目录下。
python,拷贝多层级文件夹下的doc文件(可以其它文件如zip,只要是文件就行)至固定目录下。import osimport shutil#author by AHCH杨德彬path=r'E:\001.yangdebin\基础测绘2019\2019DLG检查输出'path_read=[] #doc文件路径集合unPack_dir=r'E:\001.yangdebin\test\testoutput2'def check_if_dir(filepath): temp_原创 2021-01-19 08:54:01 · 327 阅读 · 1 评论 -
地理国情监测,arcpy使用Select_analysis或者FeatureClassToFeatureClass_conversion将要素字段满足某一条件的要素提取出来。
地理国情监测,arcpy使用Select_analysis或者FeatureClassToFeatureClass_conversion将要素字段满足某一条件的要素提取出来。coding = 'utf-8'import os #加载os库import arcpy #加载arcpy库gdblist=[] #新建空白列表 file_dir=r"E:\001.yangdebin\test\testinput2" #输入待合并GDB数据库所在的文件夹的路径dirlist=os.listdir(file原创 2021-01-19 08:35:17 · 1967 阅读 · 0 评论 -
地理国情监测arcpy将文件夹多个gdb下的要素类featureClass,使用FeatureClassToShapefile_conversion转换成shapefile文件。
将文件夹多个gdb下的要素类featureClass,FeatureClassToShapefile_conversion转换成shapefile文件。coding = 'utf-8'import osimport arcpy# Author By AHCH_yangdebingdblist=[] #新建空白列表 file_dir=r"E:\001.yangdebin\test\testinput" #输入待合并GDB数据库所在的文件夹的路径dirlist=os.listdir(file_d原创 2021-01-19 08:32:11 · 1123 阅读 · 0 评论 -
地理国情监测,arcpy将文件夹多个gdb的要素数据集Dataset下的要素类featureClass,使用FeatureClassToShapefile_conversion转换成shapefile
将文件夹多个gdb的要素数据集Dataset下的要素类featureClass,FeatureClassToShapefile_conversion转换成shapefile文件。coding = 'utf-8'import osimport arcpy#Author By AHCH_yangdebingdblist=[] #新建空白列表 file_dir=r"F:\test" #输入待合并GDB数据库所在的文件夹的路径dirlist=os.listdir(file_dir) #获取 D:\\原创 2021-01-19 08:30:34 · 951 阅读 · 0 评论 -
python安装模块wheel步骤
python安装模块wheel步骤1.先安装wheel,在cmd窗口下输入: pip install wheel2.下载工具包: numpy模块:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy scipy模块:http://www.lfd.uci.edu/~gohlke/...3.安装whl...原创 2020-12-24 09:30:00 · 8330 阅读 · 0 评论 -
arcpy读取featureClass中某一字段的所有属性值,存放到list中(地理国情监测)
arcpy读取featureClass中某一字段的所有属性值,存放到list中:import arcpyshppath = r"F:\\IndexData.shp"#打印所有字段fields = arcpy.ListFields(shppath)for f in fields: print f.name#提取shp文件中的'JH字段属性值shpfields = ['JH']shp_List = []shprows = arcpy.SearchCursor(shppath, s原创 2021-01-15 14:35:47 · 2506 阅读 · 3 评论