zoukankan      html  css  js  c++  java
  • arcgis 获得工具箱工具的个数

    import  arcgisscripting
    
    import  string;
    
    gp = arcgisscripting.create(9.3);
    
    ##多少个工具箱
    
    toolboxes = gp.listToolboxes();
    
    for toolbox in toolboxes:
    
        #截取工具箱的别名
    
        first = toolbox.index("("); ##第一个'('的索引值
    
        end = toolbox.index(")")    ##最后一个')'的索引值
    
        toolboxAlias = toolbox[first+1:end]; ##工具箱的别名
    
        gp.AddMessage(toolboxAlias);
    
        i = 0;
    
        tools = gp.listTools();
    
        for tool in tools:
    
            f =  tool.index("_"); ##"_"的索引值
    
            alias = tool[f+1:];
    
            if alias == toolboxAlias:
    
                gp.AddMessage( tool);
    
                i=i+1;
    
        gp.AddMessage(  "====="+toolbox+"'s count:"+str(i));
    
    gp.AddMessage( "the tool count:"+str( len(tools)));
    
    gp.AddMessage(  "the toolbox count:"+str(len(toolboxes)));
    

      

  • 相关阅读:
    Business
    Triple Inversions
    protobuf
    16.04 ubuntu python3.6 install
    1.安装
    Tutorial2
    Tutorial1
    geometry_msgs的ros message 类型赋值
    UBUNTU QQ/TIM的救星
    ubuntu17.10升级到ubuntu18.04 LTS
  • 原文地址:https://www.cnblogs.com/gisoracle/p/10510347.html
Copyright © 2011-2022 走看看