Have you tried editing the Report Settings for the Delta Angles? I believe the default setting for that is DMS.
For the formatting of the bearing data, look into the General_Formating_JScript.xsl file. I wouldn't modify this file. I would recommend creating a new file with similar functions. You might name this "Custom_Formating_JScript.xsl" At about line 206, there is a function called formatAngleToDMS and then on about line 219, there is a function called formatBearingDMS. I would copy these two functions into your new file.
In the first function, you will need to change the output to your desired style. I think what you want is colored in red below.
Code:
function formatAngleToDMS(angle)
{
var degrees = Math.floor(angle);
var dMin = 60. * (angle - degrees);
var minutes = Math.floor(dMin);
var dSec = 60. * (dMin - minutes);
var seconds = formatAngleNumber(dSec);
return degrees + " degrees " + minutes + " minutes " + seconds + " seconds";
}
For the second function, spell out the cardinal directions.
Code:
function formatBearingDMS(angle)
{
// decimal degrees are E=0, N=90, W=180, S=270 (counter-clockwise)
var angNum;
if(angle >= 0 && angle <= 90)
{
angNum = 90. - angle;
var bearing = formatAngleToDMS(angNum);
return "North " + bearing + " East";
}
else if(angle > 90 && angle <= 180)
{
angNum = angle - 90.;
var bearing = formatAngleToDMS(angNum);
return "North " + bearing + " West";
}
else if(angle > 180 && angle < 270)
{
angNum = 270. - angle;
var bearing = formatAngleToDMS(angNum);
return "South " + bearing + " West";
}
else
{
angNum = angle - 270.;
var bearing = formatAngleToDMS(angNum);
return "South " + bearing + " East";
}
}
Now that those two functions are modified, let's move back to your MetesBounds.xsl file. You will need to add an xsl:include statement at the end of the JavaScript Includes section to call this new custom functions file.
Code:
<xsl:include href="Custom_Formating_JScript.xsl"/>
I have attached a copy of the Custom_Formating_JScript.xsl file.
There maybe some additional tweaks needed as I have not thoroughly tested this solution.