English

Problem: ArcCatalog does not recognize coverages stored in the coverage directory of other data sets

Description

ArcCatalog does not recognize a coverage if its parent directory is also a coverage.

Cause

ArcCatalog is designed to not recognize coverage directories as ArcInfo workspaces. For example, a coverage named hydro is located in the c: directory. Within the hydro coverage directory is another coverage named stateplane.

        
C:
|
---------
| |
hydro info
|
-----------
| |
stateplane info


ArcCatalog identifies hydro as a coverage but not as an ArcInfo workspace. This causes the c:\hydro\stateplane coverage to not be listed in the ArcCatalog tree view.

Solution or Workaround

If there is no backup of the ArcInfo workspaces involved, make one before modifying the existing ArcInfo workspaces.

Create a new ArcInfo workspace at the same level as the hydro coverage. Use the ARC COPY command to copy the hydro coverage into the new workspace. Also ARC COPY any other coverages or GRIDS from the original workspace. Use the ARC COPYINFO command to copy any non-coverage INFO files from the original workspace into the new ArcInfo workspace. Rename the original hydro coverage directory using an appropriate name for the workspace containing the stateplane coverage. Use the operating system file manager to delete the original C:\info directory.

  1. Create a new ArcInfo workspace to store the hydro coverage.

    Code:
    Arc: workspace
    Current location: c:

    Arc: listcoverages
    Workspace: C:
    Available Coverages
    -------------------
    hydro

    Arc: createworkspace c:\hold

  2. Use the ARC COPY command to copy the hydro coverage into the new workspace C:\hold. If they exist, ARC COPY any other coverages or grids from the original workspace C: to the new workspace c:\hold.

    Code:
    Arc: copy c:\hydro c:\hold\stateplane
    Copied c:\hold to c:\hold\stateplane

  3. Verify if there are other INFO files in the C: workspace that do not have the HYDRO prefix. If so, use the COPYINFO command to copy them into the C:\hold workspace.

    Code:
    Arc: dir info
    TYPE NAME INTERNAL NAME NO. RECS
    ---------------------------------------------------------------
    DF STATEPLANE.TIC ARC0000DAT 4
    DF STATEPLANE.PAT ARC0002DAT 1733
    DF STATEPLANE.BND ARC0003DAT 1
    DF STATEPLANE.AAT ARC0004DAT 4890
    DF STATEPLANE.NAT ARC0005DAT 3251
    DF ADDRESSES ARC0006DAT 1722

    Arc: copyinfo c:\addresses c:\hold\addresses
    Copied c:\addresses to c:\hold\addresses

  4. Use the operating system file manager to delete the C:\info directory.
  5. Use the operating system file manager to delete all the individual coverage files inside of the C:\hydro coverage directory. These files have an .ADF suffix. Typical file names are tic.adf or dbltic.adf, bnd.adf or dblbnd.adf, arc.adf, aat.adf
  6. Optionally, use the operating system file manager to rename the original c:\hydro directory to a less confusing and/or more descriptive name. After renaming the directory, use the ARC WORKSPACE to make the renamed directory the current workspace. Then run the ARC EXTERNALALL command to reset any non-relative external INFO pathnames in the renamed workspace.

    If, for example, a user opts to rename the original C:hydro directory to hydrodata, the new file structure would be:

                 C: 
    |
    ----------------
    | |
    hydrodata hold
    | |
    ------ ----------
    | | | |
    hydro info stateplane info