LCMAP REST Service Client for Clojure
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