arcgis python 中,如何判断某个gdb数据库中某个图层存在?

 我来答
yycgis
推荐于2016-07-11 · TA获得超过8267个赞
知道大有可为答主
回答量:6831
采纳率:63%
帮助的人:1578万
展开全部

你好:

我这有个删除空涂层的:

供你参考下:

# -*- 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 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式