Repoint and Repath – RnR Rejuvenation
We’ve been super busy with a series of sprints, ports, refactors, migrations, and new product development. All I can say is thanks to all those involved and man, that was fun.
For a number of years we had a couple of products used for working inside of a formal development environment where we could easily repoint/repath data sources in layers, map templates, and map documents from one environment to another. With a improving stability of ArcGIS 10 we decided it was time to see if the newly exposed capabilities (via Python that is) for updating data sources layers and map documents could offer an alternative to "dot not".
The short answer is that we were able to accomplish what we needed to accomplish with respect to product migration. The long answer is that there was a large portion of capability we had to build, improve, fix, work around, or expose for ourselves.
Especially disheartening was the apparent lack of testing on Esri’s part of the new functionality against SDE. Actually if you look at the forums you’ll see a boat load of comments about performance against SDE (lack of caching and making multiple connects).
Despite the issues we bumped up against we now have a very nice tool that is configuration driven (can be read off of an Excel file with specific columns) and handles a large number of migration paths (workspace type change, folder changes, hyperlink base path, from file based to SDE, from SDE to file based, schema to schema, and so forth).
Release v0.3 went out last week and v0.4 (includes the skip file options shown above) will go out this week and also includes another tool for reading a table containing the files to be worked on by the Repoint and Repath engine.