A quick tour of sharing tools
Nothing is more satisfying to you as a tool author than to distribute your tools to others and have them report back that everything worked great and that you saved them months of work (It happens). And nothing is more disappointing than to hear that users couldn't get your tools to work and it was all a waste of their time. The latter situation can be easily avoided with some insight and a few simple guidelines.
The biggest stumbling block to sharing tools are the resources that your tool uses. Resource, in this case, means datasets, layers in map documents, toolboxes, scripts, layer files, graphic files, and documentation files that your tools use—everything but the data the user provides to your tool parameters. Resources that existed on your computer when you created your tool may not be accessible when others use your tool. Seemingly minor issues with data access that you encounter running your tools locally become major issues when sharing your tools. These data access issues are not specific to ArcGIS—they are generic issues found in all software applications.
Guide to topics
The topic links below give you the insight to determine the best way to share your tools, as well as guidelines for structuring your toolboxes, data, scripts, script libraries, compiled help files, graphics, layer files, and map documents in such a way that they can be easily delivered, installed, and used by your clients.
Topic |
Description |
---|---|
Discusses the methods for sharing your tools and the resources they use. |
|
This toolset resides in the Data Management toolbox and contains tools for consolidating, packaging, and sharing layers and map documents. | |
You deal with paths every day to navigate to your data and toolboxes. You probably don't give them much thought, nor do you need to, until it comes time to share your tools and data. The section on paths goes through the basics and describes how ArcGIS manages paths. |
|
Organizing your tools and data into a well-structured folder is the first step in sharing your tools. This topic suggests a folder structure, the ToolShare folder, that you can use as a template for a well-organized folder. |
|
Good tool documentation is a must when your share your tools. | |
Methods and techniques for sharing tools that use ArcSDE data. | |
This topic describes techniques to make your Python scripts and libraries portable. |
|
This topic goes into the details of how geoprocessing determines where to write intermediate data created by models. This is especially important when authoring tools for ArcGIS server. |
|
Your tools can be shared and used across the Internet by using ArcGIS Server technology. ArcGIS Server is a separate product that works with ArcGIS, and once it is installed at your workplace, you can use it to share your tools as services available to anyone with an Internet connection. |
|
Use this checklist to help you share your tools and toolboxes. |