共享工具的结构
如分发工具的方法中所述,您可以通过以下方式来共享工具:首先创建一个包含工具所使用的全部资源的文件夹。在手动将资源合并到该文件夹后,使用标准 ZIP 压缩工具为文件夹创建一个 .zip 文件。然后,即可与其他用户共享该 .zip 文件。
本主题描述了一种可用于存储工具箱以及工具的全部所需资源的文件夹结构。为便于进行介绍,同时为避免名称引起歧义,将该文件夹结构命名为 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 路径或使用数据库连接进行访问。
Doc
该文件夹包含的所有内容用于帮助用户理解所提供的工具,如
- 模型图中使用的图像
- 工具或工具箱所引用的外部已编译的帮助文件 (.chm)
- 您提供的帮助中所引用的其他文件,如 .pdf 和 .docx