MODAPS Web Coverage Service (WCS) Quick Start Guide
MODAPS Web Coverage Service Locations
Workflow Synopsis
Additional Information
Examples
Resource Locations
WCS Instances by Product
The WCS 1.0.0 specification does not provide an effective means to categorize and group coverages. MODAPS offers a large
number of datasets and the response from a single GetCapabilities call would be very large.
We have provided a WCS instance for each data product in our catalogue.
Service Endpoints
The endpoint for the service varies based on product name and collection, and is of the form:
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/<collection>/<product>/getCapabilities
Some examples:
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/MOD03/getCapabilities?service=WCS&version=1.0.0&request=GetCapabilities
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/MOD021KM/getCapabilities?service=WCS&version=1.0.0&request=GetCapabilities
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/51/MOD06_L2/getCapabilities?service=WCS&version=1.0.0&request=GetCapabilities
Select the product and collection below to generate a GetCapabilities URL:
Collection:
5
4
3
51
404
Product:
MOD01 - Level 1A Scans of raw radiances in counts
MOD021KM - Level 1B Calibrated Radiances - 1km
MOD02HKM - Level 1B Calibrated Radiances - 500m
MOD02OBC - Level 1B Onboard Calibrator/Engineering Data
MOD02QKM - Level 1B Calibrated Radiances - 250m
MOD02SSH - MODIS/Terra Level 1B Subsampled Calibrated Radiances 5km
MOD03 - Geolocation - 1km
MODASRVN - AERONET-based Surface Reflectance Validation Network
MOD04_L2 - Level 2 Aerosol
MOD05_L2 - Level 2 Total Precipitable Water Vapor Test Results
MOD06_L2 - Level 2 Cloud Product
MOD07_L2 - Level 2 Joint Atmosphere Product of Profiles, Total Column Ozone, Water Vapor, and Stability Indices
MOD07_QC - MOD07 Level 2 diagnostic file
MOD35_L2 - MODIS Level 2 Cloud Mask and Spectral Test Results
MOD35_QC - MOD35 Interim ASCII QC Output Log File
MODARNSS - Atmosphere Aeronet subsetting Product
MODATML2 - Level 2 Joint Atmosphere Product
MODCSR_G - MODIS/Terra Clear Radiance Statistics Indexed to Global Grid 5-Min L2 Swath 10km
MOD08_D3 - Level 3 Daily Joint Aerosol/Water Vapor/Cloud Product
MOD08_E3 - Level 3 8-day Joint Aerosol/Water Vapor/Cloud Product
MOD08_M3 - Level 3 Monthly Joint Aerosol/Water Vapor/Cloud Product
MOD08_M3_NC - Subsetted Terra Atmos monthly product in netCDF format
MODCSR_8 - MODIS/Terra Clear Sky Radiance 8-Day Composite Daily L3 Global 25km Equal Area
MODCSR_B - MODIS/Terra 8-Day Clear Sky Radiance Bias Daily L3 Global 1Deg Zonal Bands
MODCSR_D - MODIS Level 3 Daily Clear Sky Radiance (Post-Launch)
MOD09 - Level 2 5-Min Land Surface Reflectance - 250m, 500m, 1km
MOD11_L2 - Level 2 5-Min Land Surface Temperature and Emissivity - 1km
MOD14 - Level 2 Thermal Anomalies/Fire - 1km
MOD09CMG - CMG Daily Surface Reflectance - 0.05Deg
MOD11C1 - CMG Daily Land Surface Temperature/Emissivity - 0.05Deg
MOD11C2 - CMG 8-Day Land-Surface Temperature/Emissivity - 0.05Deg
MOD11C3 - CMG Monthly Land-Surface Temperature/Emissivity - 0.05Deg
MOD13C1 - CMG 16-Day Vegetation Indices - 0.05Deg
MOD13C2 - CMG Monthly Vegetation Indices - 0.05Deg
MOD11A1 - Level 3 Daily Land Surface Temperature/Emissivity - 1km
MOD11B1 - Level 3 Daily Coarse Resolution Land Surface Temperature/Emissivity - 6km
MOD09A1 - Level 3 8-Day Surface Reflectance - 500m
MOD09Q1 - Level 3 8-Day Surface Reflectance - 250m
MOD11A2 - Level 3 8-Day Land Surface Temperature/Emissivity - 1km
MOD14A1 - Level 3 Daily Thermal Anomalies - 1km
MOD14A2 - Level 3 8-Day Thermal Anomalies - 1km
MOD15A2 - Level 4 8-Day LAI and FPAR - 1km
MOD17A2 - Level 4 8-Day GPP/NPP - 1km
MOD13A1 - Level 3 16-Day Vegetation Indices - 500m
MOD13A2 - Level 3 16-Day Vegetation Indices - 1km
MOD13Q1 - Level 3 16-Day Vegetation Indices - 250m
MOD13A3 - Level 3 Monthly Vegetation Indices - 1 km
MOD17A3 - Level 4 Yearly NPP - 1km
MOD00F - MODIS TERRA Level 0 Raw Instrument Packets (5 minutes)
MOD09A1G_EVI - Gap-Filled, Smoothed 500 meter EVI
MOD09A1G_NDVI - Gap-Filled, Smoothed 500 meter NDVI
MOD09A1P_EVI - Annual Phenology for 500 meter EVI
MOD09A1P_NDVI - Annual Phenology for 500 meter NDVI
MOD09Q1G_EVI - Gap-Filled, Smoothed 250 meter EVI
MOD09Q1G_NDVI - Gap-Filled, Smoothed 250 meter NDVI
MOD09Q1P_EVI - Annual Phenology for 250 meter EVI
MOD09Q1P_NDVI - Annual Phenology for 250 meter NDVI
MOD15A2GFS - Gap-Filled, Smoothed MOD15A2 LAI and FPAR
MOD15A2PHN - Annual Phenology for MOD15A2 LAI and FPAR
MYD01 - Level 1A Scans of raw radiances in counts
MYD021KM - Level 1B Calibrated Radiances - 1km
MYD02HKM - Level 1B Calibrated Radiances - 500m
MYD02OBC - Level 1B Onboard Calibrator/Engineering Data
MYD02QKM - Level 1B Calibrated Radiances - 250m
MYD02SSH - MODIS/Aqua Level 1B Subsampled Calibrated Radiances 5km
MYD03 - Geolocation - 1km
MYDASRVN - AERONET-based Surface Reflectance Validation Network
MYD04_L2 - Level 2 Aerosol
MYD05_L2 - Level 2 Total Precipitable Water Vapor Test Results
MYD06_L2 - Level 2 Cloud Product
MYD07_L2 - Level 2 Joint Atmosphere Product of Profiles, Total Column Ozone, Water Vapor, and Stability Indices
MYD07_QC - MYD07 Level 2 diagnostic file
MYD35_L2 - MODIS Level 2 Cloud Mask and Spectral Test Results
MYD35_QC - MYD35 Interim ASCII QC Output Log File
MYDARNSS - Atmosphere Aeronet subsetting Product
MYDATML2 - Level 2 Joint Atmosphere Product
MYDCSR_G - MODIS/Aqua Clear Radiance Statistics Indexed to Global Grid 5-Min L2 Swath 10km
MYD08_D3 - Level 3 Daily Joint Aerosol/Water Vapor/Cloud Product
MYD08_E3 - Level 3 8-day Joint Aerosol/Water Vapor/Cloud Product
MYD08_M3 - Level 3 Monthly Joint Aerosol/Water Vapor/Cloud Product
MYD08_M3_NC - Subsetted Aqua Atmos monthly product in netCDF format
MYDCSR_8 - MODIS/Aqua Clear Sky Radiance 8-Day Composite Daily L3 Global 25km Equal Area
MYDCSR_B - MODIS/Aqua 8-Day Clear Sky Radiance Bias Daily L3 Global 1Deg Zonal Bands
MYDCSR_D - MODIS Level 3 Daily Clear Sky Radiance (Post-Launch)
MYD09 - Level 2 5-Min Land Surface Reflectance - 250m, 500m, 1km
MYD11_L2 - Level 2 5-Min Land Surface Temperature and Emissivity - 1km
MYD14 - Level 2 Thermal Anomalies/Fire - 1km
MYD09CMG - CMG Daily Surface Reflectance - 0.05Deg
MYD11C1 - CMG Daily Land Surface Temperature/Emissivity - 0.05Deg
MYD11C2 - CMG 8-Day Land-Surface Temperature/Emissivity - 0.05Deg
MYD11C3 - CMG Monthly Land-Surface Temperature/Emissivity - 0.05Deg
MYD13C1 - CMG 16-Day Vegetation Indices - 0.05Deg
MYD13C2 - CMG Monthly Vegetation Indices - 0.05Deg
MYD11A1 - Level 3 Daily Land Surface Temperature/Emissivity - 1km
MYD11B1 - Level 3 Daily Coarse Resolution Land Surface Temperature/Emissivity - 6km
MYD09A1 - Level 3 8-Day Surface Reflectance - 500m
MYD09Q1 - Level 3 8-Day Surface Reflectance - 250m
MYD11A2 - Level 3 8-Day Land Surface Temperature/Emissivity - 1km
MYD14A1 - Level 3 Daily Thermal Anomalies - 1km
MYD14A2 - Level 3 8-Day Thermal Anomalies - 1km
MYD15A2 - Level 4 8-Day LAI and FPAR - 1km
MYD17A2 - Level 4 8-Day GPP/NPP - 1km
MYD13A1 - Level 3 16-Day Vegetation Indices - 500m
MYD13A2 - Level 3 16-Day Vegetation Indices - 1km
MYD13Q1 - Level 3 16-Day Vegetation Indices - 250m
MYD13A3 - Level 3 Monthly Vegetation Indices - 1 km
MYD17A3 - Level 4 Yearly NPP - 1km
MYD00F - MODIS TERRA Level 0 Raw Instrument Packets (5 minutes)
MCD08_M3_NC - Subsetted Terra/Aqua combined Atmos monthly product in netCDF format
MCD12C1 - CMG 96-Day Land Cover Type - 0.05Deg
MCD43C1 - Combined CMG 16-Day BRDF/Albedo Model Parameters - 0.05Deg
MCD43C2 - Combined CMG 16-Day BRDF/Albedo Quality - 0.05Deg
MCD43C3 - Combined CMG 16-Day Albedo - 0.05Deg
MCD43C4 - MODIS/Terra+Aqua Nadir BRDF-Adjusted Reflectance 16-Day L3 Global 0.05Deg CMG
MCD43D01 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D02 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D03 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D04 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D05 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D06 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D07 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D08 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D09 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D10 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D11 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D12 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D13 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D14 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D15 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D16 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D17 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D18 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D19 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D20 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D21 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D22 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D23 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D24 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D25 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D26 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D27 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D28 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D29 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D30 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D31 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D32 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D33 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD43D34 - MODIS/Terra+Aqua BRDF/Albedo Parameters 16-Day L3 Global 30 Arc Second CMG
MCD15A2 - Combined Level 4 8-Day LAI/FPAR - 1km
MCD43A1 - Combined Level 3 16-Day BRDF/Albedo - 500m
MCD43A2 - Combined Level 3 16-Day BRDF/Albedo Quality - 500m
MCD43A3 - Combined Level 3 16-Day Albedo - 500m
MCD43A4 - Combined Level 3 16-Day BRDF-Adjusted Reflectance - 500m
MCD43B1 - Combined Level 3 16-Day BRDF/Albedo Model Parameters - 1km
MCD43B2 - Combined Level 3 16-Day BRDF/Albedo Quality - 1km
MCD43B3 - Combined Level 3 16-Day Albedo - 1km
MCD43B4 - Combined Level 3 16-Day Nadir BRDF-Adjusted Reflectance - 1km
MCD45A1 - Combined Level 3 Monthly Burned Area - 500m
MCD12Q1 - Level 3 96-Day Land Cover Type - 500m SIN Grid
MCD12Q2 - Level 3 96-Day Land Cover Dynamics - 1km SIN Grid
ALBWS066 - MODIS-derived 0.66 micron white-sky albedo on a global, 1-minute equal angle grid
ALBWS086 - MODIS-derived 0.86 micron white-sky albedo on a global, 1-minute equal angle grid
ALBWS124 - MODIS-derived 1.24 micron white-sky albedo on a global, 1-minute equal angle grid
ALBWS164 - MODIS-derived 1.64 micron white-sky albedo on a global, 1-minute equal angle grid
ALBWS213 - MODIS-derived 2.13 micron white-sky albedo on a global, 1-minute equal angle grid
AM1ATTN0 - Spacecraft attitude data files to be read via SDP Toolkit, Binary Format
AM1ATTNF - Spacecraft attitude data files to be read via SDP Toolkit, Binary Format
AM1EPHN0 - Spacecraft ephemeris/orbit data files to be read via SDP Toolkit, Binary Format
D4LAXMNT - DAO V4 Late Look special subset daily global climatology parameters
GDAS_0ZF - One Degree Global Data Assimilation System Data from NOAA NCEP
NISE - NSIDC Near Real-Time Global Ice and Snow Extent
OZONEEP - TOMS Column Ozone Earth Probe
OZ_DAILY - Daily TOVS Ozone from NOAA NCEP
PM1ATTNR - PM1 2hour refined Spacecraft attitude data
PM1EPHND - PM1 24hour Spacecraft ephemeris/orbit data files to be read via SDP Toolkit, Binary Format
REYNSST - Reynolds Weekly Sea Surface Temperature from NOAA NCEP
SEA_ICE - NCEP Ice Concentration
TOAST - NCEP TOVS & SBUV/2 Column Ozone GRIB Format Daily L3 Global 1Deg Lat/Lon
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/ALBWS066/getCapabilities?service=WCS&version=1.0.0&request=GetCapabilities
Workflow Synopsis
GetCapabilities
Use this operation to get a list of coverages available for the product. The coverages are essentially the Science Data Sets (SDS)
in the product, however there are some differences. For example the coverages are separated into Day and Night variations where applicable,
and SDSs with fewer than 2 dimensions are excluded.
The GetCapabilities response is in XML format and will contain, among other things, a list of coverage names. Pass one of these
coverage names to DescribeCoverage to get more detailed information about the coverage.
DescribeCoverage
This operation will return more specific details about a coverage, including the availability of data, available formats, etc. Provide a
coverage name from the list obtained from GetCapabilities as the 'coverage' parameter.
GetCoverage
GetCoverage is called to make a data request. See the API for a list of required parameters,
or below for some examples. After a period of processing which can last from 10 seconds to 10 minutes, the data will start to stream
back to the client. Errors will be in XML format.
Additional Information
Coordinate Reference Systems
The OGC Web Coverage Service specification handles description of projections using
Coordinate Reference System ( CRS ) codes. There are 2 types supported codes.
EPSG Codes
These codes define a projection along with a fixed value for relevant parameters. For example,
EPSG:4326 ( Geographic ) and EPSG:20135 ( UTM Zone 35N ).
EPSG codes can be searched at http://www.epsg-registry.org/
AUTO2 codes
Another CRS type are AUTO2 codes, these are special CRS codes that allow variable values in the
last two ( colon delimited ) fields. MODAPS WCS supports two AUTO2 codes:
urn:ogc:def:crs:OGC:1.3:AUTO2:42001:LAT:LON ( UTM )
urn:ogc:def:crs:OGC:1.3:AUTO2:42002:LAT:LON ( Transverse Mercator )
The LAT and LON portions in the above CRS codes should be substituted with the desired center latitude and center meridian (in decimal degrees).
CRS Usage in REST Interface
There are 2 parameters to GetCoverage that take CRS codes. The "crs" parameter indicates the CRS used in
defining your "bbox" parameter. For MODAPS WCS this must always be "EPSG:4326" ( Geographic ).
The "response_crs" parameter is where you use a CRS code (either EPSG or AUTO2) to specify the projection of the output file you are requesting.
Axes and Bands
If a coverage has three or more dimensions ( e.g. a list of bands ), the DescribeCoverage response will
contain a RangeSubset section with a list of AxisDescriptions. The Name field in the AxisDescription is
the name of the 3rd ( or sometimes 4th ) dimension. Also present is a range of valid values.
If this section is present, you must provide a value for these axes. In the REST interface, the syntax is:
axis_name=N/N/1 where axis_name is the name from the DescribeCoverage response, and N is the slice you would like.
For example, The coverage EV_1KM_Emissive from the product MOD021KM, has a 3rd dimension representing band.
The DescribeCoverage response for EV_1KM_Emissive shows the name of the 3rd axes to be Band_1KM_Emissive, with
valid values ranging from 1 to 16. So in GetCoverage you would use Band_1KM_Emissive=7/7/1 for band 7, or
Band_1KM_Emissive=3/3/1 for band 3. Currently only one band per request is supported.
Resolution
The WCS specification defines "resx" and "resy" parameters for you to specify the resolution ( in degrees ) of the coverage you select. MODAPS WCS supports these parameters,
but if you do not provide them we will return the coverage at its default resolution, which varies by product.
Examples
Full Workflow
1) Get a list of coverages for product MOD021KM, collection 5:
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/MOD021KM/getCapabilities?service=WCS&version=1.0.0&request=GetCapabilities
2) Get more information for coverage EV_1KM_Emissive_Uncert_Indexes:Day
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/MOD021KM/describeCoverage?service=WCS&version=1.0.0&request=DescribeCoverage&coverage=EV_1KM_Emissive_Uncert_Indexes:Day
3) Request data for 2010-10-21, bbox -80,35,-75,40, in HDF4 format, Geographic projection:
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/MOD021KM/getCoverage?service=WCS&version=1.0.0&request=GetCoverage&coverage=EV_1KM_Emissive_Uncert_Indexes:Day&bbox=-80,35,-75,40&time=2010-10-21T00:00:00&format=hdf4&response_crs=EPSG:4326&Band_1KM_Emissive=1/1/1
Get a coverage for 3 sequential days, in geotiff format
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/MOD021KM/getCoverage?service=WCS&version=1.0.0&request=GetCoverage&coverage=EV_1KM_Emissive_Uncert_Indexes:Day&bbox=-80,35,-75,40&time=2010-10-21T00:00:00&format=geotiff&response_crs=EPSG:4326&Band_1KM_Emissive=1/1/1
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/MOD021KM/getCoverage?service=WCS&version=1.0.0&request=GetCoverage&coverage=EV_1KM_Emissive_Uncert_Indexes:Day&bbox=-80,35,-75,40&time=2010-10-22T00:00:00&format=geotiff&response_crs=EPSG:4326&Band_1KM_Emissive=1/1/1
http://modwebsrv.modaps.eosdis.nasa.gov/wcs/5/MOD021KM/getCoverage?service=WCS&version=1.0.0&request=GetCoverage&coverage=EV_1KM_Emissive_Uncert_Indexes:Day&bbox=-80,35,-75,40&time=2010-10-23T00:00:00&format=geotiff&response_crs=EPSG:4326&Band_1KM_Emissive=1/1/1
Example XML Requests
GetCapabilities
DescribeCoverage
GetCoverage
Code Examples
Coming soon.