328f.htm [src/java/data] Revision:   Date:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
    
<head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252" />
<style type="text/css">
  @page { size: letter; margin:.5in .5in .5in .5in;}
</style>
<title>WEPP Practice Report</title>
<style type="text/css">
body {
	font-family: "Arial, sans-serif";
    font-style: normal; 
    font-size: 9pt;
}    
.auto-style1 {
	background-color: #4f81bd;
}
.auto-style2 {
	color: #FFFFFF;
}
.auto-style3 {
	border: 1px solid #000000;
}
.auto-style5 {
	font-weight: bold;
}
.auto-style6 {
	background-color: #C0C0C0;
}
.auto-style7 {
	text-align: center;
}
.auto-style8 {
	border: 1px solid #000000;
	margin-top: 1px;
}
.auto-style9 {
	text-decoration: underline;
}
.auto-style10 {
	border: 1px solid #000000;
	background-color: #C0C0C0;
}
.newpage { 
        page-break-before:always; 
}
textarea {
 background-color: LightYellow;
 font-size: 1em;
 border: 1px solid black;
}
input {
 background-color: LightYellow;
 font-size: 1em;
}
table{border-spacing:0px;border-collapse:collapse;}
table, td, th {
    border: 1px solid black;
    border-collapse:collapse;
}
table{
  -fs-table-paginate:paginate;
  width: 100%;
}
td{border-width:0 1px 1px 0;border-color:rgb(0,0,0);border-collapse:collapse;}
 
 @media print {
    thead {display: table-header-group;}
    tfoot {display: table-header-group;}
	.nobreaks {page-break-inside: avoid;}
   
}
</style>
</head>
<body>
<div class="pdfcontent">    
<div class="WordSection1">  
#set($String = "abc")
<h3 align="center">Water Erosion, Soil, Crop and Residue Management Results</h3>
<b>Client Name:</b>${allFields[0].Info.userName}
<br /><br />
<b>Simulation Run Date:</b>${allFields[0].Info.runDate}     
<br /><br />
<b>Note:</b> This report is designed to be attached to the NRCS Implementation Requirements documents for the following conservation practices 328 Conservation Crop Rotation, 330 Contour Farming, 329 Residue and Tillage Management – No Till , 345 Residue and Tillage Management Reduced Till, and 585 Stripcropping.
<br /><br />
<h3>INPUTS:</h3>
<table>
<thead>
<tr class="nobreaks">
<td><b>Tract(s)<br />/Field(s)</b></td>
<td><b>Location<br />/Climate</b></td>
<td><b>Latitude</b></td>
<td><b>Longitude</b></td>
<td><b>Slope length (hiriz)(ft)</b></td>
<td><b>Slope Shape</b></td>
<td><b>Avg. Slope (%)</b></td>
<td><b>Slope Aspect</b></td>
<td><b>Soil Component</b></td>
<td><b>Soil Loss<br /> Tolerance (T)</b></td>
</tr>
</thead>
<tbody>
#foreach($fobj in $allFields)
<tr class="nobreaks">
<td>${fobj.Info.fieldName}</td>
<td>${fobj.Climate.name}</td>
<td>$String.format("%.2f",${fobj.Climate.Latitude})</td>
<td>$String.format("%.2f",${fobj.Climate.Longitude})</td>
<td>$String.format("%.0f",${fobj.Slope.Length})</td>
<td>${fobj.Slope.Shape}</td>
<td>${fobj.Slope.Steepness}</td>
<td>${fobj.Slope.Aspect}</td>
<td>${fobj.Soil.COKEY} ${fobj.Soil.name}</td>
<td>${fobj.Soil.TValue}</td>
</tr>
#end
</tbody>
</table>
<p><span>&#160;</span></p>
<table width="100%">
<thead>
<tr class="nobreaks">
<td><b>Tract(s)/Field(s)</b></td>
<td><b>Contouring Grade</b></td>
<td><b>Strips/Barriers</b></td>
<td><b>Crop Strip Widths</b></td>
<td><b>Number of Strips on "L"</b></td>
<td><b>Alignment or Orientation of Strips - Contour or Field Direction</b></td>
<td><b>Rotation Offset i.e. 0-2, 0-1</b></td>
</tr>
</thead>
<tbody>
#foreach($fobj in $allFields)
<tr class="nobreaks">
<td>${fobj.Info.fieldName}</td>
<td>${fobj.Practices.Contours}</td>
<td>${fobj.Practices.Strips}</td>
<td>${fobj.managements.striplengths}</td>
<td>${fobj.managements.numstrips}</td>
<td>N/A</td>
<td>${fobj.managements.offsets}</td>
</tr>
#end
</tbody>
</table>
<p><span>&#160;</span></p>
<h3>OUTPUTS:</h3>
<table  width="100%">
<thead>
<tr class="nobreaks">
<td><b>Tract(s)/Field(s)</b></td>
<td><b>Management</b></td>
<td><b>Crop/Vegetation</b></td>
<td><b>Yield Units</b></td>
<td><b># Yield Units, #/Ac</b></td>
<td><b>Target Yield</b></td>
<td><b>Yield % Moisture</b></td>
<td><b>% Yield Attained</b></td>
<td><b>Calibrated (yes/no)</b></td>
</tr>
</thead>
<tbody>
#foreach($fobj in $allFields)
#foreach($managementObject in $fobj.managements.managements)
#foreach($yieldObject in $managementObject.yields)
   #if (${yieldObject.yld} == "N/A") 
      #set($eyld = "N/A")
   #else
      #set($eyld = $numberTool.format("#.1",${yieldObject.yld}))
   #end
   #if (${yieldObject.eff} == "N/A") 
      #set($eyld2 = "N/A")
   #else
      #set($eyld2 = $numberTool.format("#.1",${yieldObject.eff}))
   #end
<tr class="nobreaks">
<td>${fobj.Info.fieldName}</td>
<td>${yieldObject.name}</td>
<td>${yieldObject.veg}</td>
<td>${yieldObject.yldUnits}</td>
<td>${eyld}</td>
<td>$numberTool.format("#.0",${yieldObject.targetyld})</td>
<td>$numberTool.format("#.1",${yieldObject.moisture})%</td>
<td>${eyld2}</td>
<td>${yieldObject.calibrated}</td>
</tr>
#end
#end
#end
</tbody>
</table>
<p><span>&#160;</span></p>
<table  width="100%">
<thead>
<tr class="nobreaks">
<td><b>Tract(s)/Field(s)</b></td>
<td><b>Precipitation (in/yr)</b></td>
<td><b>Irrigation (in/yr)</b></td>
<td><b>NRCS Soil Loss Planning (ton/A/yr)</b></td>
<td><b>Soil Loss erod. portion (ton/A/yr)</b></td>
<td><b>Runoff (in/yr)</b></td>
<td><b>Sediment Delivery (ton/A/yr)</b></td>
<td><b>Sediment Delivery (ton/yr)<br />50 feet wide by length of slope</b></td>
</tr>
</thead>
<tbody>
#foreach($fobj in $allFields)
<tr class="nobreaks">
<td>${fobj.Info.fieldName}</td>
<td>$String.format("%.2f",${fobj.Results.Precipitation})</td>
<td>$numberTool.format("#.00",${fobj.Results.Irrigation})</td>
<td>$numberTool.format("#.00",${fobj.Results.NRCSSoilLoss})</td>
<td>$numberTool.format("#.00",${fobj.Results.SoilLoss})</td>
<td>$numberTool.format("#.00",${fobj.Results.Runoff})</td>
<td>$numberTool.format("#.00",${fobj.Results.SedimentYield})</td>
<td>$numberTool.format("#.00",${fobj.Results.SedimentYield2})</td>
</tr>
#end
</tbody>
</table>
<p><span>&#160;</span></p>
<h2>Crop Interval Erosion - Note: Negative values indicate net soil deposition in the area over the time period.</h2>
<table  width="100%">
<thead>
<tr class="nobreaks">
<td><b>Tract(s)/Field(s)</b></td>
<td><b>Start Date</b></td>
<td><b>End Date</b></td>
<td><b>Days</b></td>
<td><b>Crop</b></td>
<td><b>Soil Loss (ton/Ac)</b></td>
<td><b>STIR Sum</b></td>
<td><b>Fuel (gal/ac)</b></td>
</tr>
</thead>
<tbody>
#foreach($fobj in $allFields)
#foreach($managementObject in $fobj.managements.managements)
#foreach($intObject in $managementObject.intervals)
<tr class="nobreaks">
<td>${fobj.Info.fieldName}</td>
<td>${intObject.altstart}</td>
<td>${intObject.altend}</td>
<td>${intObject.days}</td>
<td>${intObject.veg}</td>
<td>$numberTool.format("#.0",${intObject.loss})</td>
<td>$numberTool.format("#.00",${intObject.STIRSum})</td>
<td>$numberTool.format("#.00",${intObject.fuelSum})</td>
</tr>
#end
#end
#end
</tbody>
</table>
<br /><br />
<p><span>&#160;</span></p>
<h3>Soil Conditioning Index (SCI) and the Soil Tillage Intensity Rating (STIR) Output</h3>
<p><span>&#160;</span></p>
The <b>SCI</b> is the <b>Soil Conditioning Index</b> rating. If the calculated index is a negative value, soil organic matter levels are predicted to decline under that production system. If the index is a positive value, soil organic matter levels are predicted to increase under that system.
<p><span>&#160;</span></p>
The <b>STIR</b> value is the <b>Soil Tillage Intensity Rating</b>. It utilizes the speed, depth, surface disturbance percent and tillage type parameters to calculate a tillage intensity rating for the system used in growing a crop or a rotation. STIR ratings tend to show the differences in the degree of soil disturbance between systems. The kind, severity and number of ground disturbing passes are evaluated for the entire cropping rotation as shown in the management description.
<p><span>&#160;</span></p>
<table  width="100%">
<thead>
<tr class="nobreaks">
<td><b>Tract(s)/Field(s)</b></td>
<td><b>Soil Conditioning Index (SCI)</b></td>
<td><b>SCI Organic Matter (OM) subfactor</b></td>
<td><b>SCI Field Operations (FO) subfactor</b></td>
<td><b>SCI Erosion (ER) subfactor</b></td>
<td><b>Avg. Annual slope STIR</b></td>
</tr>
</thead>
<tbody>
#foreach($fobj in $allFields)
<tr class="nobreaks">
<td>${fobj.Info.fieldName}</td>
<td>${fobj.Results.SCI}</td>
<td>${fobj.Results.OM}</td>
<td>${fobj.Results.FO}</td>
<td>${fobj.Results.ER}</td>
<td>${fobj.Results.STIR}</td>
</tr>
#end
</tbody>
</table>
<p><span>&#160;</span></p>
<h3>Management Operations (All Fields)</h3>
#foreach($fobj in $allFields)
<center>Tract Field: <b>${fobj.Info.fieldName}</b></center><br/>
#foreach($managementObject in $fobj.managements.managements)
<b>$managementObject.name</b>
<table width="100%">
<thead>
<tr class="nobreaks">
<td width="10%"><b>Date</b></td>
<td width="25%"><b>Operation</b></td>
<td><b>Crop Residue Cover %</b></td>
<td><b>Crop</b></td>
<td><b>Residue (added) Type</b></td>
<td><b>Residue (added) Amt (lbs/ac)</b></td>
<td><b>Fuel (gal/ac)</b></td>
</tr>
</thead>
<tbody>
#foreach($operation in $managementObject.operations)
<tr class="nobreaks">
<td>$operation.altdate</td>
<td>$operation.opName</td>
<td>$operation.cover</td>
<td>$operation.vegName</td>
<td>$operation.resname</td>
<td>$operation.resamt</td>
<td>$operation.Fuel</td>
</tr>
#end
</tbody>
</table>
<br /><br />
#end
<p class="newpage"></p>
#end
<h3>Certification Statement:</h3>
I certify that the implementation of this conservation practice is complete, meets criteria for the stated purpose(s), and meets the NRCS conservation practice standard and specifications.
<div style="font-size:18px">
<br></br>
<b><u>X__________________________________________</u></b>
<div style="font-size:9px">
Planner/Technical Service Provider<br></br>
</div>
</div>
</div>
</div>
</body>
</html>