Skip to content
This repository has been archived by the owner on Jan 24, 2018. It is now read-only.

Latest commit

 

History

History
91 lines (60 loc) · 2.6 KB

README.md

File metadata and controls

91 lines (60 loc) · 2.6 KB

lcmap.client (Clojure)

Build StatusClojars Project

LCMAP REST Service Client for Clojure

LCMAP open source project logo

Contents

Configuration

Client library configuration is done using a Config/INI file. See the lcmap.ini file in the examples directory.

Documentation

Full documentation for all LCMAP clients is available here:

Note that per-client usage and example code is selectable via tabs in the upper-right of that page.

For the API reference of the Clojure client library, see the following:

Example Usage

Starting:

$ cd lcmap-client-clj
$ lein repl
user=> (require '[lcmap.client.l8.surface-reflectance :as sr])
nil
user=> (sr/get-resources)
"{\"links\":[\"/api/L1/T/Landsat/8/SurfaceReflectance/:tiles\",
             \"/api/L1/T/Landsat/8/SurfaceReflectance/:rod\"]}"
user=> (sr/get-tile :extent ([1 2] [3 4]) :time "2015/01/01-2015/02/02" :band 4)
TBD
user=> (sr/get-tiles :point [1,2] :time "2015/01/01-2015/02/02" :band 2)
TBD
user=> (sr/get-rod :point [1,2] :time "2015/01/01" :band 4)
TBD

To explicitly set the version number of the REST service API:

user=> (sr/get-resources :version 2.0)

To generate debug output:

user=> (sr/get-resources :debug true)

License

Copyright © 2015 United States Government

NASA Open Source Agreement, Version 1.3