共享工具的结构

分发工具的方法中所述,您可以通过以下方式来共享工具:首先创建一个包含工具所使用的全部资源的文件夹。在手动将资源合并到该文件夹后,使用标准 ZIP 压缩工具为文件夹创建一个 .zip 文件。然后,即可与其他用户共享该 .zip 文件。

本主题描述了一种可用于存储工具箱以及工具的全部所需资源的文件夹结构。为便于进行介绍,同时为避免名称引起歧义,将该文件夹结构命名为 ToolShare 文件夹。您不必一定使用此结构,本文档的目的只是提供一个参考而已。

在以下图示中,<ToolShare> 表示系统中任意位置的系统文件夹。该文件夹可以随意命名(尖括号 <> 表示其中的文本可进行替换)。

Toolshare 文件夹结构

下图所示为完成后的 ToolShare 文件夹。

完成的 ToolShare 文件夹示例

<Toolbox>

这是包含要共享的工具的一个或多个地理处理工具箱 (.tbx)

或者,也可以将工具箱放在 ToolData 目录(ToolData 目录用于包含工具所需的数据,并且可包含个人和文件地理数据库)内的地理数据库中。但 <ToolShare> 文件夹中的工具箱更易于查找,并可明确表明 <ToolShare> 文件夹的内容用来支持地理处理工具。

<ArcMap mxd>

如果您需要提供一个或多个 ArcMap、ArcScene 或者 ArcGlobe 文档,则应将这些文档直接放在 <ToolShare> 下。

存储相对路径名复选框

或者,您还可以使用合并地图工具收集地图文档所需的全部资源。

Readme.txt

在向其他用户提供文件夹时,通常会包含一个 Readme.txt 文件。Readme.txt 是一个文本文件,您可以使用记事本进行创建。如果使用文字处理器(如 Word),则请确保将文档保存为简单文本。

任何无意中发现此目录的用户都可能阅读 Readme.txt 文件,并不一定是 ArcGIS 用户。因此,该文件应包含如下文本:

This folder and subfolders contain data for ArcGIS geoprocessing tools.For a description of the tools, start ArcCatalog, right-click the toolbox, then click Help.

此外,您还应该考虑提供更详细的信息,如简要说明用途、日期以及联系信息。

ToolData

ToolData 目录用于包含小型数据集以及运行工具所需的“ArcSDE 连接”文件 (.sde) 和 .lyr 文件。例如,简单的查找表,如关于土壤类型及其孔隙度索引的表,或者按人口普查特征分类代码 (CFCC) 编制的速度限制表。该目录不可用于包含大型数据集,如某个区域的土壤类型面。通常,这种大型数据集位于中心位置(如企业数据库或共享目录),并可通过使用 UNC 路径或使用数据库连接进行访问。

脚本

该文件夹中包含脚本工具使用的所有脚本,包括所有脚本库。还可以包含动态链接库 (.dll) 和可执行文件。或者,您可以将脚本嵌入到工具箱中,这样就不必对脚本文件进行管理。

了解有关嵌入脚本的详细信息

Doc

该文件夹包含的所有内容用于帮助用户理解所提供的工具,如

Scratch

该目录可用于编写模型中的中间数据以及脚本中的临时数据。它包含了一个名为 scratch 的文件地理数据库。

相关主题


7/10/2012