我是靠谱客的博主 坦率导师,最近开发中收集的这篇文章主要介绍arcgis使用arcpy中按字段拆分要素到单独的shpfile文件 很好用,简单易懂,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

arcgis使用arcpy中拆分获取FeatureClass中各类型地物要素到单独的shpfile文件
很好用,简单易懂。

arcgis使用arcpy中按字段拆分要素到单独的shpfile文件:

coding = 'utf-8'
# -*- coding:UTF-8 -*-
import os
import arcpy
gdbPath=r"C:UsersHPDesktopLUCCtest.gdb" #输入GDB数据库所在的文件夹的路径
FieldValue="DISTRICTID"
arcpy.env.workspace = gdbPath #将数据库作为工作空间
fcs=arcpy.ListFeatureClasses() #获取所有要素类
for fc in fcs: #循环所有要素类
nums = arcpy.GetCount_management(fc).getOutput(0)
# 获取该要素类个数
print(str(fc) +"要素总个数为:" + str(nums))
shpfields = [FieldValue]
shp_JH = []
with arcpy.da.SearchCursor(fc, shpfields) as cursor:
for shpRow in cursor:
shp_JH.append(shpRow[0])
# 注意这个参数0
for selectVal in set(shp_JH):
where_clause = '"' + FieldValue + '"' +
'=
'%s''%(str(selectVal))
districtid_FC = str(fc)+ "_" + str(selectVal)
arcpy.Select_analysis(fc, districtid_FC, where_clause)
print("全部完成!")

最后

以上就是坦率导师为你收集整理的arcgis使用arcpy中按字段拆分要素到单独的shpfile文件 很好用,简单易懂的全部内容,希望文章能够帮你解决arcgis使用arcpy中按字段拆分要素到单独的shpfile文件 很好用,简单易懂所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部