MODIS Web ServiceThe MODIS Web service provides users with subsets of MODIS Land Products through standards based SOAP (Simple Object Access Protocol) Web service. Through the Web service users can access functions to execute on their machine. A list of functions available to users are provided in the table below. The MODIS web service is built on ORNL DAAC's MODIS Global subsetting and visualization tool that provides customized subsets and visualization of MODIS land products for any land location on the globe.
The Web Services Description Language (WSDL) document for the MODIS web service is based on WSDL version 1.1 and can be accessed from
Web Service Functions Available
To aid users with setting up the web service, we have provided the following example clients.
JAVA clientLaunch Application [This demo requires Java Runtime Environment (JRE) version 1.4 or above installed on your system]
Download Source Code
This client is written in JAVA and uses JAVA Swing technology. The client is a standalone software application that allows users to create MODIS subsets through a graphical user interface which connects to the ORNL DAAC MODIS Web service. Current functions allow the user to specify a rectangle area around a location (Note: the location has to be on land or else no data would be returned), time range, product and band to obtain the subset. The returned subset can be saved to local file system in Comma Separated Value (CSV) format. This client is developed as an example application that consumes the MODIS subsetting web service. Users can develop similar interfaces with targeted functionality.
Perl clientDownload [Right Click and save file with *.pl extension]
Download Advanced Client [Right Click and save file with *.pl extension.]. Contributed by Koen Hufkens from Boston University.
These clients are written in Perl and use SOAP-Lite Perl module.The Perl client example allows users to submit request for a subset. The interface could be customized further to add more complex operations at the client end.
Python clientDownload [Right Click and save file with *.py extension]
This client is written in Python and uses SUDS python module.The python client example allows users to submit request for a subset. The interface could be customized further to add more complex operations at the client end.
KeplerDownload [Save file with *.xml extension and open with Kepler]
Kepler [ http://kepler-project.org/ ]is an open source cross-project, cross-institution collaboration to build and evolve a scientific workflow system. The Kepler example performs two Web service operations. The first operations retrieves the dates available for a particular location. The second operation iteratively retrieves the subsets for each of the dates. This example can be further expanded to store the retrieved subsets into a file and/or create additional operations such as data transformation, statistical analysis, graph plotting etc.
RDownload [Save file with *.r extension and open with R]
R [ http://www.r-project.org/] is a free software environment for statistical computing and graphics. The R example provided uses the SSOAP module and has been tested on a Windows R 2.13.1 installation. To install the SSOAP library, choose the menu "Packages->Install Packages".
The matlab client provided is depended on the Matlab strutil utility. Contributed by Dr. Tristan Quaife, University College London.
The matlab code was created for a modelling course conducted by Dr. Tristan Quaife.
Please Note: The MODIS subsetting Web Service has been tested with Axis 1.3, 1.4,Kepler 1.0.0, SOAP-Lite 0.70, 0.71, R 2.13.1 clients. Other clients such as .Net may have trouble connecting to this web service.
Help/QuestionsLand Processes DAAC website.
| MODIS Subsets
|| ORNL DAAC
|| Rate Us
Website maintained by the Oak Ridge National Laboratory for the National Aeronautics and Space Administration.
Tel: +1 (865) 241-3952 or E-mail: USO