The POLARIS Soils Data Layers API provides a spatially continuous, internally consistent, quantitative prediction of soil series at a 30 m spatial resolution for the contiguous United States.
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- |||| 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 class="purchaseBox">
<h4 class="deprecated">
Please note, this API has been deprecated. Please use the <a href="https://ag-analytics.portal.azure-api.net/docs/services/polaris-new"><b>new version.</b></a>
</h4>
</center>
<br><br>
Polaris is a recently developed soil data set that provides additional soil attributes. The POLARIS Soils Data Layers API provides a spatially continuous, internally consistent, quantitative prediction of soil series at a 30 m spatial resolution for the contiguous United States.<br><br>
<center>
<!-- ★ API EXAMPLE IMAGE ★ -->
<img class='exampleImage' src="https://gallery.mailchimp.com/8af96436d9a631880769a768b/images/c7eb8209-a558-4c27-9e58-e24299b0da58.jpg" style="width:563px; height:270px"><br>
Polaris Soils in Ag-Analytics FarmScope.<br><br>
<div class="buttonflexbox">
<!-- ★ DOCUMENTATION LINK ★ -->
<a href="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/polaris/AgAnalytics_PolarisSoils_Documentation2020_DoNotRedistribute.pdf" target="_blank"><img src="https://gallery.mailchimp.com/8af96436d9a631880769a768b/images/0cd2028b-55a0-4498-8e05-a7d5519a3b6c.png"></a><br>
<!-- ★ NOTEBOOK LINK ★ -->
<a href="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/polaris/aganalytics-polarissoils-demo_v1.html" target="_blank"><img src="https://apimgmtstkfuxw9ek5vx5grk.blob.core.windows.net/content/MediaLibrary/HTML%20JN%20Static/HTMLIcon.png"></a>
<!-- ★ GITHUB LINK ★ -->
<a href="https://github.com/woodardjoshua/API_AgAnalytics/blob/master/POLARIS%20Soils%20API/aganalytics-polarissoils-demo_v1.ipynb" target="_blank"><img src="https://gallery.mailchimp.com/8af96436d9a631880769a768b/images/34891399-0211-4150-986b-b9ccf1f9d078.png">
</div>
</a><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 |||| -->
<!-- ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||-->
<!-- ★ REQUEST PARAMETERS ★ -->
<div>
<button class="accordion">Request Parameters ▼</button>
<div class="accordpanel">
<h3>Request Parameter Details</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-9wq8{border-color:inherit;text-align:center;vertical-align:middle}
.tg .tg-qbk9{background-color:#efefef;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}
.link{font-weight:bold; color:#0c72c6;}
.buttonflexbox{ display: flex;
justify-content: center;}
</style>
<table class="tg">
<thead>
<tr>
<th class="tg-efol">Parameter</th>
<th class="tg-efol">Data Type</th>
<th class="tg-efol">Required?</th>
<th class="tg-efol">Options</th>
<th class="tg-efol">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-qbk9">inputShape</td>
<td class="tg-9wq8">Esri Geometry</td>
<td class="tg-9wq8">Yes</td>
<td class="tg-9wq8">See <a class="link" target="_blank" href="http://resources.esri.com/help/9.3/arcgisengine/arcobjects/esriGeometry/esriGeometryType.htm">esriGeometryType </a><br>Constants</td>
<td class="tg-9wq8">The shape information for the field, <br>as an Esri Geometry object</td>
</tr>
<tr>
<td class="tg-qbk9">SoilValue</td>
<td class="tg-9wq8">String</td>
<td class="tg-9wq8">Yes</td>
<td class="tg-9wq8">See SoilValue <br>Details Table</td>
<td class="tg-9wq8">Soil property to generate map of.<br></td>
</tr>
<tr>
<td class="tg-qbk9">Statistics</td>
<td class="tg-9wq8">String</td>
<td class="tg-9wq8">Yes</td>
<td class="tg-9wq8">min, max,mean, and var</td>
<td class="tg-9wq8">Statistics options</td>
</tr>
<tr>
<td class="tg-qbk9">SoilHorizon</td>
<td class="tg-9wq8">String</td>
<td class="tg-9wq8">Yes</td>
<td class="tg-9wq8">'0-5','5-15','15-30',<br>'30-60', '60-100', '100-200'</td>
<td class="tg-9wq8">Soil depth in cm</td>
</tr>
</tbody>
</table>
</center>
</div>
<!-- ★ SOILVALUE OPTIONS ★ -->
<button class="accordion">SoilValue Variables ▼</button>
<div class="accordpanel">
<h3>SoilValue Details</h3>
<center>
<p> The following variables can be used for the "SoilValue" parameter</p>
<br>
<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-v0hj{background-color:#efefef;border-color:inherit;font-weight:bold;text-align:center;vertical-align:top}
.tg .tg-c3ow{border-color:inherit;text-align:center;vertical-align:top}
.tg .tg-uked{background-color:#C0C0C0;border-color:inherit;font-weight:bold;text-align:center;vertical-align:top}
</style>
<table class="tg">
<thead>
<tr>
<th class="tg-uked">Variable</th>
<th class="tg-uked">Units</th>
<th class="tg-uked">Description</th>
<th class="tg-uked">Variable</th>
<th class="tg-uked">Units</th>
<th class="tg-uked">Description</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tg-pg6v">silt</td>
<td class="tg-c3ow">%</td>
<td class="tg-c3ow">Silt percentage</td>
<td class="tg-pg6v">ksat</td>
<td class="tg-c3ow">cm/hr</td>
<td class="tg-c3ow">Saturated hydraulic conductivity</td>
</tr>
<tr>
<td class="tg-pg6v">sand</td>
<td class="tg-c3ow">%</td>
<td class="tg-c3ow">Sand percentage</td>
<td class="tg-pg6v">resdt</td>
<td class="tg-c3ow">cm</td>
<td class="tg-c3ow">Depth to restriction layer</td>
</tr>
<tr>
<td class="tg-pg6v">clay</td>
<td class="tg-c3ow">%</td>
<td class="tg-c3ow">Clay Percentage</td>
<td class="tg-pg6v">ph</td>
<td class="tg-c3ow">N/A</td>
<td class="tg-c3ow">Soil pH in H2O</td>
</tr>
<tr>
<td class="tg-pg6v">bd</td>
<td class="tg-c3ow">g/cm3</td>
<td class="tg-c3ow">Bulk Density</td>
<td class="tg-pg6v">om</td>
<td class="tg-c3ow">%</td>
<td class="tg-c3ow">Organic matter percentage</td>
</tr>
<tr>
<td class="tg-v0hj">awc</td>
<td class="tg-c3ow">m3/m3</td>
<td class="tg-c3ow">Available water content</td>
<td class="tg-pg6v">caco3</td>
<td class="tg-c3ow">%</td>
<td class="tg-c3ow">Calcium carbonate percentage</td>
</tr>
<tr>
<td class="tg-v0hj">theta_s</td>
<td class="tg-c3ow">m3/m3</td>
<td class="tg-c3ow">Saturated soil water content</td>
<td class="tg-pg6v">cec</td>
<td class="tg-c3ow">meq/100g</td>
<td class="tg-c3ow">Cation exchange capacity in soil</td>
</tr>
<tr>
<td class="tg-v0hj">theta_r</td>
<td class="tg-c3ow">m3/m3</td>
<td class="tg-c3ow">Residual soil water content</td>
<td class="tg-pg6v">lambda</td>
<td class="tg-c3ow">N/A</td>
<td class="tg-c3ow">Pore size distribution index <br>(brooks-corey)</td>
</tr>
<tr>
<td class="tg-v0hj">theta_33</td>
<td class="tg-c3ow">m3/m3</td>
<td class="tg-c3ow">Soil water content at field <br>capacity</td>
<td class="tg-pg6v">hb</td>
<td class="tg-c3ow">cm</td>
<td class="tg-c3ow">Bubbling pressure <br>(brooks-corey)</td>
</tr>
<tr>
<td class="tg-v0hj">theta_1500</td>
<td class="tg-c3ow">m3/m3</td>
<td class="tg-c3ow">Soil water content at the <br>wilting point</td>
<td class="tg-pg6v">n</td>
<td class="tg-c3ow">N/A</td>
<td class="tg-c3ow">Measure of the pore size <br>distribution (van genuchten)</td>
</tr>
<tr>
<td class="tg-pg6v">alpha</td>
<td class="tg-c3ow">cm-1</td>
<td class="tg-c3ow">Scale parameter inversely <br>proportional to mean pore <br>diameter (van genuchten)</td>
<td class="tg-pg6v"></td>
<td class="tg-c3ow"></td>
<td class="tg-c3ow"></td>
</tr>
</tbody>
</table>
</center>
</div>
</div>
The shape information for field in esriGeometryPolygon format.
e.g. pH, Organic Matter
Statistics options are: min, max, mean, and variance
Soil depth in CM.