ArcGIS Pro 获得工具的个数

Posted gisoracle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS Pro 获得工具的个数相关的知识,希望对你有一定的参考价值。

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)));

=====Space Time Pattern Mining Tools(stpm)‘s count:7
the tool count:894
the toolbox count:23
Completed script Script...

以上是关于ArcGIS Pro 获得工具的个数的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS Pro二次开发获得符号库的符号

ArcGIS Pro微课1000例0011:ArcGIS Pro范围内汇总工具的巧妙使用——以甘肃省各地区内河流总长度计算为例

ArcGIS Pro微课1000例0011:ArcGIS Pro范围内汇总工具的巧妙使用——以甘肃省各地区内河流总长度计算为例

ArcGIS Pro 中不可用的工具

ArcGIS Pro二次开发执行GP工具

arcgis pro如何实现景观