zoukankan      html  css  js  c++  java
  • 查找MDB中高程点的高程值有0值的图幅(用游标遍历查找某个字段的值),并将查到的结果写入到TXT中

    1、
    mdbs = arcpy.ListWorkspaces("*","Access")

    2、
     FeatureClasses = arcpy.ListFeatureClasses()

    3、
    Fields = arcpy.ListFields(FeatureClass)
    4、
    cursor = arcpy.da.SearchCursor(FeatureClass, 'ELEV')


    注意:工作空间的转换

    
    
    import arcpy
    from arcpy import env
    import os
    #input = r"E:	estMDB"
    input = arcpy.GetParameterAsText(0)
    env.workspace = input
    mdbs = arcpy.ListWorkspaces("*","Access")
    for mdb in mdbs:
        #a = ""
        cout = 0
        mdbname = mdb[-14:-4]
        #print mdbname
        env.workspace=mdb
        FeatureClasses = arcpy.ListFeatureClasses()
        for FeatureClass in FeatureClasses:
            if "TERP" in FeatureClass:
                #print FeatureClass
                Fields = arcpy.ListFields(FeatureClass)
                for Field in Fields:
                    fieldname = Field.name
                    #print fieldname
                    if "ELEV" in fieldname:
                        cursor = arcpy.da.SearchCursor(FeatureClass, 'ELEV')
                        for row in cursor:
                            #print(row)
                            if row[0] == 0:
                                #a = mdbname
                                cout = cout+1
                        if cout > 0:
                            arcpy.AddMessage(mdbname+" "+"dgx Elev have 0 problem!")
                            textpath = input+os.sep+"text.txt"
                            f = open(textpath,"a")
                            f.write(mdbname+'
    ')
                            f.close()
                            
                                
       # print cout
       # f = open("E:/test/text.txt","a")
        #f.write(a+'
    ')
        #f.close()
    
    
                        
                    
    
            
    
    
    
     
  • 相关阅读:
    python环境的安装 环境变量和系统变量
    git语句(后续补充)
    pycharm的安装配置及思维导图
    python基础知识 01
    C#基础系列——异步编程初探:async和await
    Type.MakeGenericType 方法 (Type[]) 泛型反射
    ZeroFormatter
    intelliJ IDEA相关
    truesky天气系统
    tressfx hair
  • 原文地址:https://www.cnblogs.com/gistwz/p/10265676.html
Copyright © 2011-2022 走看看