ArcADL.NET
An Alexandria Digital Library client for ESRI's ArcMap GIS.

Description
ArcADL.NET is a VB.NET based Alexandria Digital Library Client that is integrated inside ESRI's ArcMap GIS, version 9. It provides one-touch spatial, temporal or keyword searching for data across multiple Alexandria peer servers and simple, automatic insertion of results into ArcMap maps.

Requirements
This version of ArcADL works only with ArcMap version 9.x. To compile the code yourself you will need a copy of VB.NET.

Installation
  • Download ArcADLSetup1.msi and then run it.
  • Ensure that the local cache directory "C:\LocalADL" was created and that "arcadl.config" is present. If it isn't, create the directory and copy arcadl.config from wherever ArcADL was installed (probably "C:\Program Files\ADEPT-UCSB\ArcADL.NET") into the local directory.
  • If desired, edit arcadl.config to look at other ADL Middleware (version 2) instances and other collections.
  • Launch ArcMap, right click on any toolbar and pick "Customize..."
  • In the dialog that opens, pick the "Commands" tab and then click the "Add from file..." button.
  • Browse for the directory where ArcADL was installed and then select "ArcADL.tlb"
  • "ADL-ESRI Interop" should be added to the "categories" list. Pick it, then click "Search ADL" under the "Commands" list box and drag it to the toolbar of your choice.

    Usage
  • (optionally) Load some georeferenced data into ArcMap.
  • Click the "Search ADL" button. If data has been loaded, the coordinates for the bounding box of that data should automatically appear in the search box that pops up.
  • Choose your search parameters. Searching across, space, time and textual keywords are supported now, as is searching against specific ADL collections. Remove search parameters by leaving the boxes blank.
  • Click search, and wait for the thumbnails of the results to download.
  • Once the results page is displayed, choose any results you would like to add from the access options presented by clicking the check boxes.
  • To download these library items and insert them into your map, simply click the "add" button at the bottom of the results page.

    Source
    The VB.NET source code is available, too: ArcADL-dotnet-code.zip

    Questions/comments
    The author can be reached at da {at} alexandria {dot} ucsb {dot} edu, da {at} vizbang {dot} com, or 805-455-3003.