Crop Land Data Layers, also known as CDLs, are published by USDA and provide estimates of
historical crops cover.<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- |||| Accordion Menu Script |||| -->
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<script>
var acc = document.getElementsByClassName("accordion");
var i;
for (i = 0; i < acc.length; i++) {
acc[i].addEventListener("click", function() {
/* Toggle between adding and removing the "active" class,
to highlight the button that controls the panel */
this.classList.toggle("accordactive");
/* Toggle between hiding and showing the active panel */
var accordpanel = this.nextElementSibling;
if (accordpanel.style.display === "block") {
accordpanel.style.display = "none";
} else {
accordpanel.style.display = "block";
}
});
}
</script>
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- |||| Accordion Menu Styles |||| -->
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<style>
/* Style the buttons that are used to open and close the accordion panel */
.accordion {
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
text-align: left;
border: none;
outline: none;
transition: 0.4s;
border: 1px solid #afafaf;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.accordactive, .accordion:hover {
background-color: #ccc;
}
/* Style the accordion panel. Note: hidden by default */
.accordpanel {
padding: 0 18px;
background-color: white;
display: none;
overflow: hidden;
padding: 20px 20px 20px 20px;
}
</style>
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- |||| HEADER CONTENT |||| -->
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- ★ TRIAL AND PURCHASE LINKS ★ -->
<center>
<div class="trialbox">
<div class="trialtext">
<h4>Please note, this is the trial version of this API with limited usage. Please <a href="https://app.profit.ag/Session/SignInToAPIPayment" target="_blank"> purchase a subscription key</a> for continued use.</h4>
</div>
<div>
<a class="buttonlink" href="https://app.profit.ag/Session/SignInToAPIPayment" target="_blank"><h4 class="flexbutton">BUY</h4></a>
<a class="buttonlink" href="https://ag-analytics.portal.azure-api.net/docs/services/cdl-range-read" target="_blank"><h4 class="flexbutton">DEMO</h4></a>
</div>
</div>
</center>
<h3>
<center>Powered by <b><span style="color:orange">CROP</span>AI™</b><br><br></center>
</h3>
The Cropland Data Layer (CDL), produced by the USDA, provides a raster, geo-referenced, crop-specific land cover map for the continental United States. The CDL also includes a crop mask layer and planting frequency layers, as well as boundary, water and road layers. The Boundary Layer options provided are County, Agricultural Statistics Districts (ASD), State, and Region. The data is created annually using moderate resolution satellite imagery and extensive agricultural ground truth.
<br><br>
The purpose of the Cropland Data Layer Program is to use satellite imagery to (1) provide planted acreage estimates to the Agricultural Statistics Board for each state's major commodities and (2) produce digital, crop-specific, categorized geo-referenced output products (Information from <a href="https://data.nal.usda.gov/" target="_blank">here</a>).
<br><br>
<center>
<!-- ★ API EXAMPLE IMAGE ★ -->
<img class='exampleImage' src="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/2021Images/cdlRR2.png" style="width:579.px;height:371px"><br>
Cropland Data Layers in Ag-Analytics <a href="https://app.profit.ag/app/datalayers" target="_blank">DataLayers</a>.<br><br>
<div class="buttonflexbox">
<!-- ★ DOCUMENTATION LINK ★ -->
<a href="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/2021Documentation/AgAnalytics_CDLRR_Documentation2021_DoNotRedistribute.pdf" target="_blank"><h3 class="pagebutton">Documentation</h3></a><br>
<!-- ★ NOTEBOOK LINK ★ -->
<a href="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/CDL/Cropland%20Data%20Layers%20API%20-Demo.html" target="_blank"><h3 class="pagebutton">Notebook</h3></a>
<!-- ★ GITHUB LINK ★ -->
<a href="https://github.com/woodardjoshua/API_AgAnalytics/blob/master/Cropland%20Data%20Layers/aganalytics-cdlv2-demo.ipynb" target="_blank">
<h3 class="pagebutton">Github Repo</h3></a>
</div>
<br>Click the Jupyter Notebook Static Sample to view a static rendition of this APIs Jupyter Notebook. <br>Click the Jupyter Notebook Github Repo to access the Jupyter Notebook .ipynb files and<br> instructions needed in order to run this APIs Jupyter Notebook.<br>
</center>
<br>
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- |||| API INFO CONTENT |||| -->
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<div>
<!-- ★ REQUEST PARAMETERS ★ -->
<button class="accordion">Request Parameters ▼</button>
<div class="accordpanel">
<h3>Request Parameters</h3>
<br>
<center>
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-pfr3{background-color:#c0c0c0;border-color:#9b9b9b;color:#343434;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-refv{background-color:#efefef;border-color:#9b9b9b;color:#343434;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-cwcn{background-color:#ffffff;border-color:#9b9b9b;color:#343434;text-align:center;vertical-align:middle}
</style>
<table class="tg">
<thead>
<tr>
<th class="tg-pfr3">Parameter</th>
<th class="tg-pfr3">Data Type</th>
<th class="tg-pfr3">Required?</th>
<th class="tg-pfr3">Default</th>
<th class="tg-pfr3">Options</th>
<th class="tg-pfr3">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-refv">file </td>
<td class="tg-cwcn">GeoTiff or Shapfile in Zip </td>
<td class="tg-cwcn">Yes <br>(otherwise pass aoi) </td>
<td class="tg-cwcn">-- </td>
<td class="tg-cwcn">-- </td>
<td class="tg-cwcn">A GeoTiff(.TIFF,.Tif, .etc) or a Shapefile in Zip <br>(must include shp, shx, dbf, but others files such as .prj, .xml, .cpg <br>are recommended for better processing) </td>
</tr>
<tr>
<td class="tg-refv">aoi </td>
<td class="tg-cwcn">GeoJSON String, <br>.shp file, GeoTIFF </td>
<td class="tg-cwcn">Yes<br>(otherwise pass file) </td>
<td class="tg-cwcn">-- </td>
<td class="tg-cwcn">-- </td>
<td class="tg-cwcn">Area of interest to return.</td>
</tr>
<tr>
<td class="tg-refv">Projection </td>
<td class="tg-cwcn">String </td>
<td class="tg-cwcn">No </td>
<td class="tg-cwcn">See Request <br>Handling Table </td>
<td class="tg-cwcn">EPSG code <br>("EPSG:4326") WKT </td>
<td class="tg-cwcn">Output projection of result GeoTIFF. </td>
</tr>
<tr>
<td class="tg-refv">Resolution </td>
<td class="tg-cwcn">Float </td>
<td class="tg-cwcn">No </td>
<td class="tg-cwcn">See Request <br>Handling Table </td>
<td class="tg-cwcn">-- </td>
<td class="tg-cwcn">Output resolution of result GeoTIFF. </td>
</tr>
<tr>
<td class="tg-refv">years </td>
<td class="tg-cwcn">List of integers as String </td>
<td class="tg-cwcn">Yes </td>
<td class="tg-cwcn">-- </td>
<td class="tg-cwcn">"['2015','2016']" </td>
<td class="tg-cwcn">Call will return CDL GeoTiffs from the given years. </td>
</tr>
<tr>
<td class="tg-refv">product </td>
<td class="tg-cwcn">List of string as String </td>
<td class="tg-cwcn">No </td>
<td class="tg-cwcn">'CDL' </td>
<td class="tg-cwcn">"['CultivatedLayer','CDL']" </td>
<td class="tg-cwcn">Get 'CultivatedLayer','CDL', or both in the response</td>
</tr>
</tbody>
</table>
</center>
<h3>Request Handling - Default Projections and Resolutions</h3>
<br>
<center>
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-pg6v{background-color:#EFEFEF;border-color:inherit;font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-ia6h{background-color:#EFEFEF;border-color:inherit;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-9wq8{border-color:inherit;text-align:center;vertical-align:middle}
.tg .tg-baqh{text-align:center;vertical-align:top;border-color: inherit;}
.tg .tg-qbk9{background-color:#efefef;border-color:inherit;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-o139{background-color:#C0C0C0;border-color:inherit;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-efol{background-color:#c0c0c0;border-color:inherit;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-kxn2{border-color: inherit;background-color:#EFEFEF;font-weight:bold;text-align:center;vertical-align:top}
</style>
<table class="tg">
<thead>
<tr>
<th class="tg-efol">AOI Type</th>
<th class="tg-efol">Projection <br>Specified?</th>
<th class="tg-efol">Resolution<br>Specified?</th>
<th class="tg-o139">Ouput Projection</th>
<th class="tg-efol">Output Resolution</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-qbk9">Any</td>
<td class="tg-9wq8">Yes</td>
<td class="tg-9wq8">Yes</td>
<td class="tg-9wq8">Request projection</td>
<td class="tg-9wq8">Request resolution</td>
</tr>
<tr>
<td class="tg-kxn2">GeoTIFF</td>
<td class="tg-baqh">Yes</td>
<td class="tg-baqh">No</td>
<td class="tg-baqh">Request projection</td>
<td class="tg-baqh">GeoTIFF resolution</td>
</tr>
<tr>
<td class="tg-pg6v">GeoTIFF</td>
<td class="tg-9wq8">No</td>
<td class="tg-c3ow">Yes</td>
<td class="tg-9wq8">GeoTIFF projection</td>
<td class="tg-c3ow">Request resolution</td>
</tr>
<tr>
<td class="tg-pg6v">GeoTIFF</td>
<td class="tg-9wq8">No</td>
<td class="tg-c3ow">No</td>
<td class="tg-c3ow">GeoTIFF projection</td>
<td class="tg-c3ow">GeoTIFF resolution</td>
</tr>
<tr>
<td class="tg-ia6h">Shapefile</td>
<td class="tg-c3ow">Yes</td>
<td class="tg-c3ow">No</td>
<td class="tg-c3ow">Request projection</td>
<td class="tg-9wq8">Native tile resolution</td>
</tr>
<tr>
<td class="tg-pg6v">Shapefile</td>
<td class="tg-c3ow">No</td>
<td class="tg-c3ow">Yes</td>
<td class="tg-9wq8">Shapefile projection</td>
<td class="tg-c3ow">Request resolution</td>
</tr>
<tr>
<td class="tg-kxn2">Shapefile</td>
<td class="tg-baqh">No</td>
<td class="tg-baqh">No</td>
<td class="tg-baqh">Shapefile projection</td>
<td class="tg-baqh">Native tile resolution</td>
</tr>
<tr>
<td class="tg-kxn2">GeoJSON</td>
<td class="tg-baqh">Yes</td>
<td class="tg-baqh">No</td>
<td class="tg-baqh">Request projection</td>
<td class="tg-baqh">Native tile resolution</td>
</tr>
<tr>
<td class="tg-kxn2">GeoJSON</td>
<td class="tg-baqh">No</td>
<td class="tg-baqh">Yes</td>
<td class="tg-baqh">GeoJSON projection</td>
<td class="tg-baqh">Request resolution</td>
</tr>
<tr>
<td class="tg-kxn2">GeoJSON</td>
<td class="tg-baqh">No</td>
<td class="tg-baqh">No</td>
<td class="tg-baqh">GeoJSON projection</td>
<td class="tg-baqh">Native tile resolution</td>
</tr>
</tbody>
</table>
</center>
</div>
<!-- ★ RESPONSE PARAMETERS ★ -->
<button class="accordion">Response Parameters ▼</button>
<div class="accordpanel">
<h3>Response Parameters</h3>
<br>
<center>
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-hre3{background-color:#ffffff;border-color:#9b9b9b;color:#343434;text-align:left;vertical-align:middle}
.tg .tg-pfr3{background-color:#c0c0c0;border-color:#9b9b9b;color:#343434;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-refv{background-color:#efefef;border-color:#9b9b9b;color:#343434;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-cwcn{background-color:#ffffff;border-color:#9b9b9b;color:#343434;text-align:center;vertical-align:middle}
</style>
<table class="tg">
<thead>
<tr>
<th class="tg-pfr3">Parameter</th>
<th class="tg-pfr3">Data Type</th>
<th class="tg-pfr3">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-refv">year</td>
<td class="tg-cwcn">Key</td>
<td class="tg-hre3">Request year of CDL layer</td>
</tr>
<tr>
<td class="tg-refv">file</td>
<td class="tg-cwcn">String</td>
<td class="tg-hre3">Result raster name. Can be used as request parameter for GET request</td>
</tr>
<tr>
<td class="tg-refv">attributes.<br>extent</td>
<td class="tg-cwcn">--</td>
<td class="tg-hre3">Extents of the result raster. Specifies the bottom left and top right corners of the field raster in degrees.</td>
</tr>
<tr>
<td class="tg-refv">attributes.<br>pngb64</td>
<td class="tg-cwcn">Link</td>
<td class="tg-hre3">Base64png image of the result raster with legend entries.</td>
</tr>
<tr>
<td class="tg-refv">attributes.<br>legend</td>
<td class="tg-cwcn">List</td>
<td class="tg-hre3">Legend gives the following details for each range of values: <br> 1. color: Hex color used for the crop type <br> 2. Area: Area of certain crop(see CropCode) covered in percentage <br> 3. Count: Number of pixels from the result raster of certain crop(see Value) <br> 4. CountAllPixels: Total number of pixels in the result raster <br> 5. CropCode: CDL code, ex: CDL code for corn is 1 <br> 6. CropName: Crop name based on NASS in string <br> 7. Acres: Area of the crop in acres</td>
</tr>
</tbody>
</table>
</center>
</div>
</div>
years=%5B2020%5D&aoi=%7B%22type%22%3A%22Feature%22%2C%22geometry%22%3A%7B%22type%22%3A%22MultiPolygon%22%2C%22coordinates%22%3A%5B%5B%5B%5B-90.61615826299999%2C34.88433474400006%5D%2C%5B-90.62275980699997%2C34.884609527000066%5D%2C%5B-90.62274692099999%2C34.88210716700007%5D%2C%5B-90.62293616799997%2C34.877367339000045%5D%2C%5B-90.62594201999997%2C34.87357967200006%5D%2C%5B-90.62725009699994%2C34.87208965600007%5D%2C%5B-90.62716756099996%2C34.87090527500004%5D%2C%5B-90.62539963699999%2C34.872279167000045%5D%2C%5B-90.62444578899994%2C34.873204163000025%5D%2C%5B-90.62219769799998%2C34.87732304900004%5D%2C%5B-90.61977458099994%2C34.880634050000026%5D%2C%5B-90.61820201599994%2C34.88053865000006%5D%2C%5B-90.61615826299999%2C34.88433474400006%5D%5D%5D%2C%5B%5B%5B-90.63119889699999%2C34.867975186000024%5D%2C%5B-90.63014481999994%2C34.86857839900006%5D%2C%5B-90.62947153999994%2C34.869106147000025%5D%2C%5B-90.62809533699999%2C34.87019944200006%5D%2C%5B-90.62923145399998%2C34.870240986000056%5D%2C%5B-90.63149278299994%2C34.868794869000055%5D%2C%5B-90.63330843399996%2C34.867806087000076%5D%2C%5B-90.63286253399997%2C34.86716888700005%5D%2C%5B-90.63119889699999%2C34.867975186000024%5D%5D%5D%2C%5B%5B%5B-90.62522472499995%2C34.87741208600005%5D%2C%5B-90.62701314399999%2C34.877440954000065%5D%2C%5B-90.62706890399994%2C34.87537116300007%5D%2C%5B-90.62522472499995%2C34.87741208600005%5D%5D%5D%5D%7D%7D&product=%5B%27CultivatedLayer%27%2C%27CDL%27%5D&Resolution=0.0001&Projection=EPSG%3A4326<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- |||| HEADER CONTENT |||| -->
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- ★ TRIAL AND PURCHASE LINKS ★ -->
<center>
<div class="trialbox">
<div class="trialtext">
<h4>Please note, this is the trial version of this API with limited usage. Please <a href="https://app.profit.ag/Session/SignInToAPIPayment" target="_blank"> purchase a subscription key</a> for continued use.</h4>
</div>
<div>
<a class="buttonlink" href="https://app.profit.ag/Session/SignInToAPIPayment" target="_blank"><h4 class="flexbutton">BUY</h4></a>
<a class="buttonlink" href="https://ag-analytics.portal.azure-api.net/docs/services/cdl-range-read" target="_blank"><h4 class="flexbutton">DEMO</h4></a>
</div>
</div>
</center>
<h3>
<center>Powered by <b><span style="color:orange">CROP</span>AI™</b><br><br></center>
</h3>
The Cropland Data Layer (CDL), produced by the USDA, provides a raster, geo-referenced, crop-specific land cover map for the continental United States. The CDL also includes a crop mask layer and planting frequency layers, as well as boundary, water and road layers. The Boundary Layer options provided are County, Agricultural Statistics Districts (ASD), State, and Region. The data is created annually using moderate resolution satellite imagery and extensive agricultural ground truth.
<br><br>
The purpose of the Cropland Data Layer Program is to use satellite imagery to (1) provide planted acreage estimates to the Agricultural Statistics Board for each state's major commodities and (2) produce digital, crop-specific, categorized geo-referenced output products (Information from <a href="https://data.nal.usda.gov/" target="_blank">here</a>).
<br><br>
<center>
<!-- ★ API EXAMPLE IMAGE ★ -->
<img class='exampleImage' src="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/2021Images/cdlRR2.png" style="width:579.px;height:371px"><br>
Cropland Data Layers in Ag-Analytics <a href="https://app.profit.ag/app/datalayers" target="_blank">DataLayers</a>.<br><br>
<div class="buttonflexbox">
<!-- ★ DOCUMENTATION LINK ★ -->
<span>
<a href="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/2021Documentation/AgAnalytics_CDLRR_Documentation2021_DoNotRedistribute.pdf" target="_blank"><h3 class="pagebutton">Documentation</h3></a><br></span>
<!-- ★ NOTEBOOK LINK ★ -->
<a style="color:white !important; text-decoration:none !important;" href="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/CDL/Cropland%20Data%20Layers%20API%20-Demo.html" target="_blank"><h3 class="pagebutton">Notebook</h3></a>
<!-- ★ GITHUB LINK ★ -->
<a href="https://github.com/woodardjoshua/API_AgAnalytics/blob/master/Cropland%20Data%20Layers/aganalytics-cdlv2-demo.ipynb" target="_blank">
<h3 class="pagebutton">Github Repo</h3></a>
</div>
<br>Click the Jupyter Notebook Static Sample to view a static rendition of this APIs Jupyter Notebook. <br>Click the Jupyter Notebook Github Repo to access the Jupyter Notebook .ipynb files and<br> instructions needed in order to run this APIs Jupyter Notebook.<br>
</center>
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- |||| API INFO CONTENT |||| -->
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- ★ REQUEST PARAMETERS ★ -->
<h3>GET Request</h3>
<style type="text/css">
.tg {border-collapse:collapse;border-spacing:0;}
.tg td{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
overflow:hidden;padding:10px 5px;word-break:normal;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-family:Arial, sans-serif;font-size:14px;
font-weight:normal;overflow:hidden;padding:10px 5px;word-break:normal;}
.tg .tg-dv6t{background-color:#EFEFEF;border-color:#9b9b9b;color:#343434;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-rc67{background-color:#C0C0C0;border-color:#9b9b9b;color:#343434;font-weight:bold;text-align:center;vertical-align:middle}
.tg .tg-05tx{background-color:#FFF;border-color:#9b9b9b;color:#343434;text-align:center;vertical-align:middle}
</style>
<table class="tg">
<thead>
<tr>
<th class="tg-rc67"><span style="font-weight:bold">Parameter</span></th>
<th class="tg-rc67"><span style="font-weight:bold">Description</span></th>
<th class="tg-rc67"><span style="font-weight:bold">Example</span></th>
<th class="tg-rc67"><span style="font-weight:bold">Request</span></th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-dv6t">filename</td>
<td class="tg-05tx"><span style="color:#343434;background-color:#FFF">File name to download. From POST request.</span><br><span style="color:#343434;background-color:#FFF">Only request a single file at a time.</span></td>
<td class="tg-05tx">result_raster_cdl_CultivatedLayer_<br>epsg_4326_resolution_None_10270.tif</td>
<td class="tg-05tx">https://ag-analytics.azure-api.net/cdl-range-read?<br>filename=result_raster_cdl_CultivatedLayer_<br>epsg_4326_resolution_None_10270.tif</td>
</tr>
</tbody>
</table>