Error: Too many tiles overlap (RDLOCS) Attempt close channel (ICLOSE)
Solution or Workaround
Summary
The LIBRARIAN command EXTRACT returns the following message:
Fatal Error: Too many tiles overlay (RDLOCS) Fatal Error: (ICLOSE) Attempting to close channel 1 which isn't open.
There are more than 500 tiles in the library, and the entire layer is being extracted.
Cause
EXTRACT can support up to 500 tiles.
Solution
Option 1:
1. Use a series of SETCOVERS to establish the tiles to be extracted. 2. Run ARC MAPJOIN on the separately extracted coverages.
Option 2:
1. Create ASCII files with up to 500 records, each file having one tile name per record. 2. Run the LIBRARIAN SETTILE ALL and then SETTILE <tile_file> using one of the ASCII files. Keep in mind that SETTILE reselects tiles from the currently active tiles. 3. Run SETLAYERS 4. Run EXTRACT. 5. Run ARC MAPJOIN to create one coverage from the extracted coverages.
Example: Suppose your library has 600 tiles.
1. Create two ASCII files: NORTHTILES and SOUTHTILES. 2. Use these two files as the <tile_file> for the LIBRARIAN EXTRACT command. Run EXTRACT twice, once with NORTHTILES and once with SOUTHTILES 3. Run ARC MAPJOIN on the two extracted coverages.
Use the following procedure to create the ASCII files NORTHTILES and SOUTHTILES:
Code:
OSprompt: cd /path_to/DATABASE/INDEX OSprompt: arc Arc: arcplot Arcplot: &station 9999 Arcplot: mapextent index Arcplot: polygons index Arcplot: reselect index poly box * (Enter a box that overlaps the northen half of the tile polygons.) Arcplot: infofile index poly northtiles tile-name Arcplot: nselect index poly Arcplot: infofile index poly southtiles tile-name Arcplot: quit Arc: tables Enter command: sel northtiles Enter command: unload northtiles Enter command: sel southtiles Enter command: unload southtiles Enter command: quit Arc: quit
If you must create more than two <tile_files>:
1. Use ARC ADDITEM to add a flag item to the PAT of a copy of the .../DATABASE/INDEX coverage. 2. Use the added item to flag the copied INDEX polygons. 3. Use the ARCPLOT commands RESELECT with the BOX option and CALCULATE to populate the flag item. 4. Use ARCPLOT RESELECT on the flag item to create multiple <tile_file> files.
Option 3:
Write an AML to mapjoin all the mapsections.
Note: See the EXTRACT command reference for more information about command parameters.