<?xml version="1.0" encoding="UTF-8" ?>
<!--
   Name:  SpatialReferenceInformation.xsl
   Author:  Matthew J. McCready
   Date:  200110128
   Description:  This stylesheet transforms a file in the MRF format into the FGDC CSDGM format
   Modification History:
      Initial   Date      Change Request ID   Description
      JWA       20050906   N/A                 Initial Version 
      MMc       20110128   N/A                 Inserted State Albers Projections for Alabama-Hawaii
      MMc       20110131   N/A                 Inserted State Albers Projections for Idaho-Wyoming 
      MMc       20110214   N/A                 Modified the Albers Projections to work with the word "for" in
                                                the Projection_Name element in the MRF file
-->


<xsl:stylesheet version = "1.0"
   xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="ISO-8859-1" indent="yes"/>
<!-- Change log -->
<xsl:template name="Spatial_Reference_Information" match="/">
   <!-- Spatial_Reference_Information PARENT ELEMENT -->
   <xsl:element name="spref">
      <!-- Horizontal_Coordinate_System_Definition PARENT ELEMENT -->
      <xsl:element name="horizsys">

         <!-- CHOOSE ONE from Geographic, Planar, OR Local -->
         <xsl:choose>

            <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Geographic">
               <!-- Geographic PARENT ELEMENT -->
               <xsl:element name="geograph">
                  <!-- Latitude_Resolution: DATA -->
                  <xsl:element name="latres">
                     <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Geographic/Latitude_Resolution" />
                  </xsl:element>
                  <!-- Longitude_Resolution: DATA -->
                  <xsl:element name="longres">
                     <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Geographic/Longitude_Resolution" />
                  </xsl:element>
                  <!-- Geographic_Coordinate_Units: DATA -->
                  <xsl:element name="geogunit">
                     <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Geographic/Geographic_Coordinate_Units" />
                  </xsl:element>
               </xsl:element>
            </xsl:when>

            <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar">
               <!-- Planar*R REPEATING CONTAINER -->
               <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar">
                  <xsl:element name="planar">

                     <xsl:choose>
                        <xsl:when test="Map_Projection">
                           <!-- Map_Projection PARENT ELEMENT -->
                           <xsl:element name="mapproj">
                              <!-- Map_Projection_Name: DATA -->
                              <xsl:element name="mapprojn">
                                 <xsl:apply-templates select="Map_Projection/Map_Projection_Name" />
                              </xsl:element>
                              <!-- CHOOSE ONE FROM MANY PLANAR PROJECTION OPTIONS -->
                              <!-- *********** -->
                              <xsl:choose>
                                 <!-- OR Albers_Conical_Equal_Area*O -->
                                 <xsl:when test="Map_Projection/Albers_Conical_Equal_Area">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

                                 <!-- state Albers begin here -->

 <xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Alabama">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alabama/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alabama/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alabama/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alabama/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alabama/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

  <xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Alaska">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alaska/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alaska/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alaska/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alaska/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Alaska/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Samoa">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Samoa/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Samoa/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Samoa/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Samoa/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Samoa/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_American_Samoa">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_American_Samoa/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_American_Samoa/Longitude_of_Central_Meridian" />
                                       </xsl:element> 
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_American_Samoa/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_American_Samoa/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_American_Samoa/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>


<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Arizona">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arizona/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arizona/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arizona/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arizona/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arizona/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Arkansas">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arkansas/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arkansas/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arkansas/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arkansas/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Arkansas/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_California">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_California/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_California/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_California/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_California/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_California/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Colorado">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Colorado/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Colorado/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Colorado/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Colorado/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Colorado/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Connecticut">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Connecticut/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Connecticut/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Connecticut/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Connecticut/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Connecticut/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

                                 <xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Delaware">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Delaware/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Delaware/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Delaware/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Delaware/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Delaware/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_District_of_Columbia">
                                    <xsl:element name="albers">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_District_of_Columbia/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_District_of_Columbia/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_District_of_Columbia/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_District_of_Columbia/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_District_of_Columbia/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Federated_States_of_Micronesia">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Federated_States_of_Micronesia/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Federated_States_of_Micronesia/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Federated_States_of_Micronesia/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Federated_States_of_Micronesia/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Federated_States_of_Micronesia/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Florida">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Florida/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Florida/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Florida/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Florida/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Florida/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Georgia">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Georgia/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Georgia/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Georgia/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Georgia/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Georgia/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Guam">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Guam/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Guam/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Guam/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Guam/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Guam/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Hawaii">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Hawaii/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Hawaii/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Hawaii/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Hawaii/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Hawaii/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Idaho">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Idaho/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Idaho/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Idaho/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Idaho/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Idaho/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>


<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Illinois">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Illinois/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Illinois/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Illinois/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Illinois/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Illinois/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Indiana">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Indiana/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Indiana/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Indiana/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Indiana/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Indiana/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Iowa">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Iowa/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Iowa/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Iowa/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Iowa/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Iowa/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Kansas">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kansas/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kansas/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kansas/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kansas/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kansas/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Kentucky">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kentucky/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kentucky/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kentucky/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kentucky/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Kentucky/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Louisiana">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Louisiana/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Louisiana/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Louisiana/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Louisiana/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Louisiana/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Maine">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maine/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maine/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maine/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maine/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maine/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Marshall_Islands">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Marshall_Islands/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Marshall_Islands/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Marshall_Islands/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Marshall_Islands/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Marshall_Islands/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Maryland">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maryland/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maryland/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maryland/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maryland/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Maryland/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Massachusetts">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Massachusetts/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Massachusetts/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Massachusetts/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Massachusetts/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Massachusetts/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Michigan">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Michigan/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Michigan/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Michigan/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Michigan/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Michigan/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Minnesota">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Minnesota/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Minnesota/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Minnesota/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Minnesota/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Minnesota/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>


<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Mississippi">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Mississippi/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Mississippi/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Mississippi/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Mississippi/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Mississippi/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Missouri">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Missouri/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Missouri/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Missouri/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Missouri/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Missouri/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Montana">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Montana/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Montana/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Montana/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Montana/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Montana/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Nebraska">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nebraska/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nebraska/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nebraska/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nebraska/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nebraska/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Nevada">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nevada/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nevada/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nevada/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nevada/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Nevada/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_New_Hampshire">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Hampshire/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Hampshire/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Hampshire/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Hampshire/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Hampshire/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_New_Jersey">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Jersey/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Jersey/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Jersey/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Jersey/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Jersey/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_New_Mexico">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Mexico/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Mexico/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Mexico/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Mexico/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_Mexico/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_New_York">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_York/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_York/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_York/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_York/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_New_York/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_North_Carolina">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Carolina/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Carolina/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Carolina/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Carolina/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Carolina/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_North_Dakota">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Dakota/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Dakota/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Dakota/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Dakota/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_North_Dakota/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Northern_Mariana_Islands">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Northern_Mariana_Islands/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Northern_Mariana_Islands/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Northern_Mariana_Islands/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Northern_Mariana_Islands/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Northern_Mariana_Islands/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Ohio">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Ohio/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Ohio/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Ohio/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Ohio/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Ohio/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Oklahoma">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oklahoma/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oklahoma/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oklahoma/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oklahoma/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oklahoma/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Oregon">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oregon/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oregon/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oregon/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oregon/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Oregon/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Palau">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Palau/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Palau/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Palau/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Palau/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Palau/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Pennsylvania">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Pennsylvania/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Pennsylvania/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Pennsylvania/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Pennsylvania/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Pennsylvania/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Puerto_Rico">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Puerto_Rico/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Puerto_Rico/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Puerto_Rico/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Puerto_Rico/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Puerto_Rico/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>


<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Rhode_Island">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Rhode_Island/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Rhode_Island/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Rhode_Island/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Rhode_Island/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Rhode_Island/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_South_Carolina">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Carolina/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Carolina/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Carolina/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Carolina/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Carolina/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_South_Dakota">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Dakota/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Dakota/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Dakota/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Dakota/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_South_Dakota/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Tennessee">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Tennessee/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Tennessee/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Tennessee/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Tennessee/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Tennessee/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Texas">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Texas/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Texas/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Texas/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Texas/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Texas/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Utah">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Utah/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Utah/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Utah/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Utah/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Utah/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Vermont">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Vermont/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Vermont/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Vermont/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Vermont/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Vermont/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Virgin_Islands">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virgin_Islands/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virgin_Islands/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virgin_Islands/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virgin_Islands/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virgin_Islands/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Virginia">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virginia/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virginia/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virginia/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virginia/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Virginia/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Washington">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Washington/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Washington/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Washington/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Washington/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Washington/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_West_Virginia">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_West_Virginia/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_West_Virginia/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_West_Virginia/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_West_Virginia/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_West_Virginia/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Wisconsin">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wisconsin/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wisconsin/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wisconsin/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wisconsin/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wisconsin/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

<xsl:when test="Map_Projection/Albers_Conical_Equal_Area_for_Wyoming">
                                    <xsl:element name="albers">
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wyoming/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wyoming/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wyoming/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wyoming/False_Easting" />
                                       </xsl:element>
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Albers_Conical_Equal_Area_for_Wyoming/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>



                                 <!-- OR Azimuthal_Equidistant*O -->
                                 <xsl:when test="Map_Projection/Azimuthal_Equidistant">
                                    <xsl:element name="azimequi">
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Azimuthal_Equidistant/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Azimuthal_Equidistant/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Azimuthal_Equidistant/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Azimuthal_Equidistant/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Equidistant_Conic*O -->
                                 <xsl:when test="Map_Projection/Equidistant_Conic">
                                    <xsl:element name="equicon">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equidistant_Conic/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equidistant_Conic/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equidistant_Conic/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equidistant_Conic/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equidistant_Conic/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Equirectangular*O -->
                                 <xsl:when test="Map_Projection/Equirectangular">
                                    <xsl:element name="equirect">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equirectangular/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equirectangular/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equirectangular/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Equirectangular/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR General_Vertical_Near-sided_Perspective*O -->
                                 <xsl:when test="Map_Projection/General_Vertical_Near-sided_Perspective">
                                    <xsl:element name="gvnsp">
                                       <!-- Height_of_Perspective_Point_Above_Surface: DATA -->
                                       <xsl:element name="heightpt">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/General_Vertical_Near-sided_Perspective/Height_of_Perspective_Point_Above_Surface" />
                                       </xsl:element>
                                       <!-- Longitude_of_Projection_Center: DATA -->
                                       <xsl:element name="longpc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/General_Vertical_Near-sided_Perspective/Longitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Center: DATA -->
                                       <xsl:element name="latprjc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/General_Vertical_Near-sided_Perspective/Latitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/General_Vertical_Near-sided_Perspective/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/General_Vertical_Near-sided_Perspective/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Gnomonic*O -->
                                 <xsl:when test="Map_Projection/Gnomonic">
                                    <xsl:element name="gnomonic">
                                       <!-- Longitude_of_Projection_Center: DATA -->
                                       <xsl:element name="longpc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Gnomonic/Longitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Center: DATA -->
                                       <xsl:element name="latprjc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Gnomonic/Latitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Gnomonic/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Gnomonic/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Lambert_Azimuthal_Equal_Area*O -->
                                 <xsl:when test="Map_Projection/Lambert_Azimuthal_Equal_Area">
                                    <xsl:element name="lamberta">
                                       <!-- Longitude_of_Projection_Center: DATA -->
                                       <xsl:element name="longpc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Azimuthal_Equal_Area/Longitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Center: DATA -->
                                       <xsl:element name="latprjc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Azimuthal_Equal_Area/Latitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Azimuthal_Equal_Area/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Azimuthal_Equal_Area/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Lambert_Conformal_Conic*O -->
                                 <xsl:when test="Map_Projection/Lambert_Conformal_Conic">
                                    <xsl:element name="lambertc">
                                       <!-- Standard_Parallel: DATA -->
                                       <xsl:for-each select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Conformal_Conic/Standard_Parallel">
                                          <xsl:element name="stdparll">
                                             <xsl:apply-templates select="." />
                                          </xsl:element>
                                       </xsl:for-each>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Conformal_Conic/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Conformal_Conic/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Conformal_Conic/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Lambert_Conformal_Conic/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Mercator*O -->
                                 <xsl:when test="Map_Projection/Mercator">
                                    <!-- Mercator PARENT ELEMENT -->
                                    <xsl:element name="mercator">
                                       <xsl:choose>
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Mercator/Standard_Parallel">
                                             <!-- Standard_Parallel: DATA -->
                                             <xsl:element name="stdparll">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Mercator/Standard_Parallel" />
                                             </xsl:element>
                                          </xsl:when>
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Mercator/Scale_Factor_at_Equator">
                                             <!-- Scale_Factor_at_Equator: DATA -->
                                             <xsl:element name="sfequat">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Mercator/Scale_Factor_at_Equator" />
                                             </xsl:element>
                                          </xsl:when>
                                       </xsl:choose>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Mercator/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Mercator/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Mercator/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Modified_Stereographic_for_Alaska*O -->
                                 <xsl:when test="Map_Projection/Modified_Stereographic_for_Alaska">
                                    <xsl:element name="modsak">
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Modified_Stereographic_for_Alaska/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Modified_Stereographic_for_Alaska/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Miller_Cylindrical*O -->
                                 <xsl:when test="Map_Projection/Miller_Cylindrical">
                                    <xsl:element name="miller">
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Miller_Cylindrical/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Miller_Cylindrical/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Miller_Cylindrical/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Oblique_Mercator*O -->
                                 <xsl:when test="Map_Projection/Oblique_Mercator">
                                    <!-- Oblique_Mercator PARENT ELEMENT -->
                                    <xsl:element name="obqmerc">
                                       <!-- Scale_Factor_at_Center_Line: DATA -->
                                       <xsl:element name="sfctrlin">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/Scale_Factor_at_Center_Line" />
                                       </xsl:element>
                                       <xsl:choose>
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/Oblique_Line_Azimuth">
                                             <!-- Oblique_Line_Azimuth PARENT ELEMENT -->
                                             <xsl:element name="obqlazim">
                                                <!-- Azimuthal_Angle: DATA -->
                                                <xsl:element name="azimangl">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/Oblique_Line_Azimuth/Azimuthal_Angle" />
                                                </xsl:element>
                                                <!-- Azimuth_Measure_Point_Longitude: DATA -->
                                                <xsl:element name="azimptl">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/Oblique_Line_Azimuth/Azimuth_Measure_Point_Longitude" />
                                                </xsl:element>
                                             </xsl:element>
                                          </xsl:when>
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/Oblique_Line_Point">
                                             <!-- Oblique_Line_Point PARENT ELEMENT -->
                                             <xsl:element name="obqlpt">
                                                <!-- Oblique_Line_Latitude: DATA -->
                                                <xsl:element name="obqllat">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/Oblique_Line_Point/Oblique_Line_Latitude" />
                                                </xsl:element>
                                                <!-- Oblique_Line_Longitude: DATA -->
                                                <xsl:element name="obqllong">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/Oblique_Line_Point/Oblique_Line_Longitude" />
                                                </xsl:element>
                                             </xsl:element>
                                          </xsl:when>
                                       </xsl:choose>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Oblique_Mercator/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Orthographic*O -->
                                 <xsl:when test="Map_Projection/Orthographic">
                                    <xsl:element name="orthogr">
                                       <!-- Longitude_of_Projection_Center: DATA -->
                                       <xsl:element name="longpc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Orthographic/Longitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Center: DATA -->
                                       <xsl:element name="latprjc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Orthographic/Latitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Orthographic/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Orthographic/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Polar_Stereographic*O -->
                                 <xsl:when test="Map_Projection/Polar_Stereographic">
                                    <!-- Polar_Stereographic PARENT ELEMENT -->
                                    <xsl:element name="polarst">
                                       <!-- Straight-Vertical_Longitude_from_Pole: DATA -->
                                       <xsl:element name="svlong">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polar_Stereographic/Straight-Vertical_Longitude_from_Pole" />
                                       </xsl:element>
                                       <xsl:choose>
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polar_Stereographic/Standard_Parallel">
                                             <!-- Standard_Parallel: DATA -->
                                             <xsl:element name="stdparll">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polar_Stereographic/Standard_Parallel" />
                                             </xsl:element>
                                          </xsl:when>
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polar_Stereographic/Scale_Factor_at_Projection_Origin">
                                             <!-- Scale_Factor_at_Projection_Origin: DATA -->
                                             <xsl:element name="sfprjorg">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polar_Stereographic/Scale_Factor_at_Projection_Origin" />
                                             </xsl:element>
                                          </xsl:when>
                                       </xsl:choose>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polar_Stereographic/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polar_Stereographic/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Polyconic*O -->
                                 <xsl:when test="Map_Projection/Polyconic">
                                    <xsl:element name="polycon">
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polyconic/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polyconic/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polyconic/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Polyconic/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Robinson*O -->
                                 <xsl:when test="Map_Projection/Robinson">
                                    <xsl:element name="robinson">
                                       <!-- Longitude_of_Projection_Center: DATA -->
                                       <xsl:element name="longpc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Robinson/Longitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Robinson/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Robinson/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Sinusoidal*O -->
                                 <xsl:when test="Map_Projection/Sinusoidal">
                                    <xsl:element name="sinusoid">
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Sinusoidal/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Sinusoidal/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Sinusoidal/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Space_Oblique_Mercator_(Landsat)*O -->
                                 <!-- THIS IS MISSING DUE TO THE LEFT AND RIGHT PARENS () -->
                                 <!-- OR Stereographic*O -->
                                 <xsl:when test="Map_Projection/Stereographic">
                                    <xsl:element name="stereo">
                                       <!-- Longitude_of_Projection_Center: DATA -->
                                       <xsl:element name="longpc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Stereographic/Longitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Center: DATA -->
                                       <xsl:element name="latprjc">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Stereographic/Latitude_of_Projection_Center" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Stereographic/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Stereographic/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Transverse_Mercator*O -->
                                 <xsl:when test="Map_Projection/Transverse_Mercator">
                                    <xsl:element name="transmer">
                                       <!-- Scale_Factor_at_Central_Meridian: DATA -->
                                       <xsl:element name="sfctrmer">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Transverse_Mercator/Scale_Factor_at_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Transverse_Mercator/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- Latitude_of_Projection_Origin: DATA -->
                                       <xsl:element name="latprjo">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Transverse_Mercator/Latitude_of_Projection_Origin" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Transverse_Mercator/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/Transverse_Mercator/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR van_der_Grinten*O -->
                                 <xsl:when test="Map_Projection/van_der_Grinten">
                                    <xsl:element name="vdgrin">
                                       <!-- Longitude_of_Central_Meridian: DATA -->
                                       <xsl:element name="longcm">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/van_der_Grinten/Longitude_of_Central_Meridian" />
                                       </xsl:element>
                                       <!-- False_Easting: DATA -->
                                       <xsl:element name="feast">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/van_der_Grinten/False_Easting" />
                                       </xsl:element>
                                       <!-- False_Northing: DATA -->
                                       <xsl:element name="fnorth">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Map_Projection/van_der_Grinten/False_Northing" />
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>
                                 <!-- OR Other_Projection's_Definition*O -->
                                 <!-- THIS IS MISSING DUE TO THE APOSTROPHE -->

                              </xsl:choose>
                           </xsl:element>
                        </xsl:when>
                        <!-- OR CHOOSE ONE GRID COORDINATE SYSTEMS FROM MANY -->

                        <!-- OR GRID_COORDINATE_SYSTEM -->
                        <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System">
                           <!-- Grid_Coordinate_System PARENT ELEMENT -->
                           <xsl:element name="gridsys">
                              <!-- Grid_Coordinate_System_Name: DATA -->
                              <xsl:element name="gridsysn">
                                 <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Grid_Coordinate_System_Name" />
                              </xsl:element>
                              <!-- CHOOSE GRID COORDINATE SYSTEM FROM MANY -->
                              <xsl:choose>
                                 <!-- OR Universal_Transverse_Mercator*O -->
                                 <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Transverse_Mercator">
                                    <xsl:element name="utm">
                                       <!-- UTM_Zone_Number: DATA -->
                                       <xsl:element name="utmzone">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Transverse_Mercator/UTM_Zone_Number" />
                                       </xsl:element>
                                       <!-- Transverse_Mercator PARENT ELEMENT -->
                                       <xsl:element name="transmer">
                                          <!-- Scale_Factor_at_Central_Meridian: DATA -->
                                          <xsl:element name="sfctrmer">
                                             <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Transverse_Mercator/Transverse_Mercator/Scale_Factor_at_Central_Meridian" />
                                          </xsl:element>
                                          <!-- Longitude_of_Central_Meridian: DATA -->
                                          <xsl:element name="longcm">
                                             <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Transverse_Mercator/Transverse_Mercator/Longitude_of_Central_Meridian" />
                                          </xsl:element>
                                          <!-- Latitude_of_Projection_Origin: DATA -->
                                          <xsl:element name="latprjo">
                                             <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Transverse_Mercator/Transverse_Mercator/Latitude_of_Projection_Origin" />
                                          </xsl:element>
                                          <!-- False_Easting: DATA -->
                                          <xsl:element name="feast">
                                             <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Transverse_Mercator/Transverse_Mercator/False_Easting" />
                                          </xsl:element>
                                          <!-- False_Northing: DATA -->
                                          <xsl:element name="fnorth">
                                             <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Transverse_Mercator/Transverse_Mercator/False_Northing" />
                                          </xsl:element>
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

                                 <!-- OR Universal_Polar_Stereographic*O -->
                                 <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic">
                                    <xsl:element name="ups">
                                       <!-- UPS_Zone_Identifier: DATA -->
                                       <xsl:element name="upszone">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic/UPS_Zone_Identifier" />
                                       </xsl:element>
                                       <!-- Polar_Stereographic PARENT ELEMENT -->
                                       <xsl:element name="polarst">
                                          <!-- Straight-Vertical_Longitude_from_Pole: DATA -->
                                          <xsl:element name="svlong">
                                             <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic/Polar_Stereographic/Straight-Vertical_Longitude_from_Pole" />
                                          </xsl:element>
                                          <xsl:choose>
                                             <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic/Polar_Stereographic/Standard_Parallel">
                                                <!-- Standard_Parallel: DATA -->
                                                <xsl:element name="stdparll">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic/Polar_Stereographic/Standard_Parallel" />
                                                </xsl:element>
                                             </xsl:when>
                                             <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic/Polar_Stereographic/Scale_Factor_at_Projection_Origin">
                                                <!-- Scale_Factor_at_Projection_Origin: DATA -->
                                                <xsl:element name="sfprjorg">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic/Polar_Stereographic/Scale_Factor_at_Projection_Origin" />
                                                </xsl:element>
                                             </xsl:when>
                                          </xsl:choose>
                                          <!-- False_Easting: DATA -->
                                          <xsl:element name="feast">
                                             <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic/Polar_Stereographic/False_Easting" />
                                          </xsl:element>
                                          <!-- False_Northing: DATA -->
                                          <xsl:element name="fnorth">
                                             <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Universal_Polar_Stereographic/Polar_Stereographic/False_Northing" />
                                          </xsl:element>
                                       </xsl:element>
                                    </xsl:element>
                                 </xsl:when>

                                 <!-- OR State_Plane_Coordinate_System*O -->
                                 <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System">
                                    <xsl:element name="spcs">
                                       <!-- SPCS_Zone_Identifier: DATA -->
                                       <xsl:element name="spcszone">
                                          <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/SPCS_Zone_Identifier" />
                                       </xsl:element>
                                       <!-- CHOOSE ZONE IDENTIFIER -->
                                       <xsl:choose>
                                          <!-- OR Lambert_Conformal_Conic*O -->
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Lambert_Conformal_Conic">
                                             <xsl:element name="lambertc">
                                                <!-- Standard_Parallel: DATA -->
                                                <xsl:element name="stdparll">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Lambert_Conformal_Conic/Standard_Parallel" />
                                                </xsl:element>
                                                <!-- Longitude_of_Central_Meridian: DATA -->
                                                <xsl:element name="longcm">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Lambert_Conformal_Conic/Longitude_of_Central_Meridian" />
                                                </xsl:element>
                                                <!-- Latitude_of_Projection_Origin: DATA -->
                                                <xsl:element name="latprjo">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Lambert_Conformal_Conic/Latitude_of_Projection_Origin" />
                                                </xsl:element>
                                                <!-- False_Easting: DATA -->
                                                <xsl:element name="feast">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Lambert_Conformal_Conic/False_Easting" />
                                                </xsl:element>
                                                <!-- False_Northing: DATA -->
                                                <xsl:element name="fnorth">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Lambert_Conformal_Conic/False_Northing" />
                                                </xsl:element>
                                             </xsl:element>
                                          </xsl:when>
                                          <!-- OR Transverse_Mercator*O -->
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Transverse_Mercator">
                                             <xsl:element name="transmer">
                                                <!-- Scale_Factor_at_Central_Meridian: DATA -->
                                                <xsl:element name="sfctrmer">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Transverse_Mercator/Scale_Factor_at_Central_Meridian" />
                                                </xsl:element>
                                                <!-- Longitude_of_Central_Meridian: DATA -->
                                                <xsl:element name="longcm">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Transverse_Mercator/Longitude_of_Central_Meridian" />
                                                </xsl:element>
                                                <!-- Latitude_of_Projection_Origin: DATA -->
                                                <xsl:element name="latprjo">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Transverse_Mercator/Latitude_of_Projection_Origin" />
                                                </xsl:element>
                                                <!-- False_Easting: DATA -->
                                                <xsl:element name="feast">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Transverse_Mercator/False_Easting" />
                                                </xsl:element>
                                                <!-- False_Northing: DATA -->
                                                <xsl:element name="fnorth">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Transverse_Mercator/False_Northing" />
                                                </xsl:element>
                                             </xsl:element>
                                          </xsl:when>

                                          <!-- OR Oblique_Mercator*O -->
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator">
                                             <xsl:element name="obqmerc">
                                                <!-- Scale_Factor_at_Center_Line: DATA -->
                                                <xsl:element name="sfctrlin">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/Scale_Factor_at_Center_Line" />
                                                </xsl:element>
                                                <!-- CHOOSE BETWEEN Oblique_Line_Azimuth OR Oblique_Line_Point -->
                                                <xsl:choose>
                                                   <!-- OR Oblique_Line_Azimuth*O -->
                                                   <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/Oblique_Line_Azimuth">
                                                      <xsl:element name="obqlazim">
                                                         <!-- Azimuthal_Angle: DATA -->
                                                         <xsl:element name="azimangl">
                                                            <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/Oblique_Line_Azimuth/Azimuthal_Angle" />
                                                         </xsl:element>
                                                         <!-- Azimuth_Measure_Point_Longitude: DATA -->
                                                         <xsl:element name="azimptl">
                                                            <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/Oblique_Line_Azimuth/Azimuth_Measure_Point_Longitude" />
                                                         </xsl:element>
                                                      </xsl:element>
                                                   </xsl:when>
                                                   <!-- OR Oblique_Line_Point*O -->
                                                   <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/Oblique_Line_Point">
                                                      <xsl:element name="obqlpt">
                                                         <!-- Oblique_Line_Latitude: DATA -->
                                                         <xsl:element name="obqllat">
                                                            <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/Oblique_Line_Point/Oblique_Line_Latitude" />
                                                         </xsl:element>
                                                         <!-- Oblique_Line_Longitude: DATA -->
                                                         <xsl:element name="obqllong">
                                                            <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/Oblique_Line_Point/Oblique_Line_Longitude" />
                                                         </xsl:element>
                                                      </xsl:element>
                                                   </xsl:when>
                                                </xsl:choose>

                                                <!-- Latitude_of_Projection_Origin: DATA -->
                                                <xsl:element name="latprjo">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/Latitude_of_Projection_Origin" />
                                                </xsl:element>
                                                <!-- False_Easting: DATA -->
                                                <xsl:element name="feast">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/False_Easting" />
                                                </xsl:element>
                                                <!-- False_Northing: DATA -->
                                                <xsl:element name="fnorth">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Oblique_Mercator/False_Northing" />
                                                </xsl:element>
                                             </xsl:element>
                                          </xsl:when>

                                          <!-- OR Polyconic*O -->
                                          <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Polyconic">
                                             <xsl:element name="polycon">
                                                <!-- Longitude_of_Central_Meridian: DATA -->
                                                <xsl:element name="longcm">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Polyconic/Longitude_of_Central_Meridian" />
                                                </xsl:element>
                                                <!-- Latitude_of_Projection_Origin: DATA -->
                                                <xsl:element name="latprjo">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Polyconic/Latitude_of_Projection_Origin" />
                                                </xsl:element>
                                                <!-- False_Easting: DATA -->
                                                <xsl:element name="feast">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Polyconic/False_Easting" />
                                                </xsl:element>
                                                <!-- False_Northing: DATA -->
                                                <xsl:element name="fnorth">
                                                   <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/State_Plane_Coordinate_System/Polyconic/False_Northing" />
                                                </xsl:element>
                                             </xsl:element>
                                          </xsl:when>
                                       </xsl:choose>

                                    </xsl:element>
                                 </xsl:when>


                                 <!-- OR ARC_Coordinate_System*O -->
                                 <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System">
                                    <xsl:element name="arcsys">

                                    <!-- ARC_System_Zone_Identifier: DATA -->
                                    <xsl:element name="arczone">
                                       <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/ARC_System_Zone_Identifier" />
                                    </xsl:element>
                                    <xsl:choose>
                                       <!-- OR Equirectangular*O -->
                                       <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Equirectangular">
                                          <xsl:element name="equirect">
                                             <!-- Standard_Parallel: DATA -->
                                             <xsl:element name="stdparll">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Equirectangular/Standard_Parallel" />
                                             </xsl:element>
                                             <!-- Longitude_of_Central_Meridian: DATA -->
                                             <xsl:element name="longcm">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Equirectangular/Longitude_of_Central_Meridian" />
                                             </xsl:element>
                                             <!-- False_Easting: DATA -->
                                             <xsl:element name="feast">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Equirectangular/False_Easting" />
                                             </xsl:element>
                                             <!-- False_Northing: DATA -->
                                             <xsl:element name="fnorth">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Equirectangular/False_Northing" />
                                             </xsl:element>
                                          </xsl:element>
                                       </xsl:when>
                                       <!-- OR Azimuthal_Equidistant*O -->
                                       <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Azimuthal_Equidistant">
                                          <xsl:element name="azimequi">
                                             <!-- Longitude_of_Central_Meridian: DATA -->
                                             <xsl:element name="longcm">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Azimuthal_Equidistant/Longitude_of_Central_Meridian" />
                                             </xsl:element>
                                             <!-- Latitude_of_Projection_Origin: DATA -->
                                             <xsl:element name="latprjo">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Azimuthal_Equidistant/Latitude_of_Projection_Origin" />
                                             </xsl:element>
                                             <!-- False_Easting: DATA -->
                                             <xsl:element name="feast">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Azimuthal_Equidistant/False_Easting" />
                                             </xsl:element>
                                             <!-- False_Northing: DATA -->
                                             <xsl:element name="fnorth">
                                                <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/ARC_Coordinate_System/Azimuthal_Equidistant/False_Northing" />
                                             </xsl:element>
                                          </xsl:element>
                                       </xsl:when>
                                    </xsl:choose>


                                    </xsl:element>
                                 </xsl:when>

                                 <!-- OR Other_Grid_System's_Definition:*O DATA -->
                                 <!--
                                 <xsl:element name="othergrd">
                                    <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Planar/Grid_Coordinate_System/Other_Grid_System's_Definition" />
                                 </xsl:element>
                                 -->
                              </xsl:choose>
                           </xsl:element>
                        <!-- END GRID COORDINATE SYSTEM -->
                        </xsl:when>

                     </xsl:choose>
                     <!-- ***************** -->
                     <!-- Planar_Coordinate_Information- PARENT ELEMENT -->
                     <xsl:element name="planci">
                        <!-- Planar_Coordinate_Encoding_Method: DATA -->
                        <xsl:element name="plance">
                           <xsl:apply-templates select="Planar_Coordinate_Encoding_Method" />
                        </xsl:element>
                        <!-- Coordinate_Representation- PARENT ELEMENT -->
                        <xsl:element name="coordrep">
                           <!-- Abscissa_Resolution: DATA -->
                           <xsl:element name="absres">
                              <xsl:apply-templates select="Abscissa_Resolution" />
                           </xsl:element>
                           <!-- Ordinate_Resolution: DATA -->
                           <xsl:element name="ordres">
                              <xsl:apply-templates select="Ordinate_Resolution" />
                           </xsl:element>
                        </xsl:element>
                        <!-- Planar_Distance_Units: DATA -->
                        <xsl:element name="plandu">
                           <xsl:apply-templates select="Planar_Distance_Units" />
                        </xsl:element>
                     </xsl:element>
                     <!-- ***************** -->

                  </xsl:element>



               </xsl:for-each>
            </xsl:when>

            <xsl:when test="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Local">
               <!-- Local PARENT ELEMENT -->
               <xsl:element name="local">
                  <!-- Local_Description: DATA -->
                  <xsl:element name="localdes">
                     <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Local/Local_Description" />
                  </xsl:element>
                  <!-- Local_Georeference_Information: DATA -->
                  <xsl:element name="localgeo">
                     <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Local/Local_Georeference_Information" />
                  </xsl:element>
               </xsl:element>
            </xsl:when>



         </xsl:choose>

         <!-- Geodetic_Model PARENT ELEMENT -->
         <xsl:element name="geodetic">
            <!-- Horizontal_Datum_Name: DATA -->
            <xsl:element name="horizdn">
               <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Geodetic_Model/Horizontal_Datum_Name" />
            </xsl:element>
            <!-- Ellipsoid_Name: DATA -->
            <xsl:element name="ellips">
               <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Geodetic_Model/Ellipsoid_Name" />
            </xsl:element>
            <!-- Semi-major_Axis: DATA -->
            <xsl:element name="semiaxis">
               <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Geodetic_Model/Semi-Major_Axis" />
            </xsl:element>
            <!-- Denominator_of_Flattening_Ratio: DATA -->
            <xsl:element name="denflat">
               <xsl:apply-templates select="//Spatial_Reference_Information/Horizontal_Coordinate_System_Definition/Geodetic_Model/Denominator_of_Flattening_Ratio" />
            </xsl:element>
         </xsl:element>


      </xsl:element>
   </xsl:element>


</xsl:template>

</xsl:stylesheet>
<!-- Stylus Studio meta-information - (c) 2004-2005. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios/><MapperMetaTag><MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/><MapperBlockPosition></MapperBlockPosition></MapperMetaTag>
</metaInformation>
-->
