arcgis python 中,如何判断某个gdb数据库中某个图层存在?
1个回答
展开全部
你好:
我这有个删除空涂层的:
供你参考下:
# -*- coding: cp936 -*-
import arcpy,os
from arcpy import env
## 删除空要素层
def deleteNullFeature(gdbsPath):
for r,ds,fs in os.walk(gdbsPath):
for d in ds:
if d[-4:] in [".gdb"]:
env.workspace=r+os.sep+d
fcs=arcpy.ListFeatureClasses()
print "--*-*--*-*--正在处理:"+d+"--*-*--*-*--"
index=0
for fc in fcs:
rowCount=arcpy.GetCount_management(fc)
if int(str(rowCount))==0:
arcpy.Delete_management(fc)
index=index+1
print index,fc,"删除成功!"
print "--*-*--*-*--共删除空图层:"+str(index)+"个.--*-*--*-*--"
if __name__=="__main__":
gdbsPath=os.getcwd()
print gdbsPath
deleteNullFeature(gdbsPath)
print "--*-*--*-*--*-*--*-*--*-*--*-*--*-*--*-*--*-*--*-*--"
追问
谢谢,基本上看懂了,我是初学者,还请问下,导入的arcpy之后我如何查看有哪些类和方法,用dir()看东西太多了,或者说,如何区分哪些是方法哪些是类哪些是属性?
追答
在ArcGIS里面的Python window里面看;
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询