User Tools

Site Tools


pg:ns:protokoll:protokoll

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
pg:ns:protokoll:protokoll [2021/12/11 07:08] adminpg:ns:protokoll:protokoll [2023/07/03 18:26] (current) – external edit 127.0.0.1
Line 1: Line 1:
 ===== NTv2-Protokoll ===== ===== NTv2-Protokoll =====
  
-Varuable ^ Variable ^ Variable ^ Beschreibung ^+Das Programm erstellt über die Erstellung einer NTv2-Datei ein HTML-Protokoll, welches über einen Web-Browser angesehen werden kann. 
 + 
 +Das Protokoll wird mit dem Apache-FreeMarker erstellt und basiert auf ein Template welches individuell angepasst werden kann. 
 + 
 +Die Beschreibung und Verwendung (Template-Syntax) des Apache-FreMarkers finden Sie [[https://freemarker.apache.org/docs/index.html|hier]]. 
 + 
 +\\ 
 +\\ 
 +\\ 
 +\\ 
 + 
 +==== Beispiel: HTML-Layout ==== 
 + 
 + 
 + 
 +{{ :pg:ns:protokoll:html_proto.png?700 |}} 
 + 
 + 
 + 
 + 
 +==== Template-Variable ==== 
 + 
 +Variable ^ Variable ^ Variable ^ Beschreibung ^
 | PROJEKT |  |  | Projektname  | | PROJEKT |  |  | Projektname  |
-| DATE | | | Dateum der Protokollerstellung  |+| DATE | | | Datum der Protokollerstellung  |
 | TIME | | | Uhrzeit der Protokollerstellung  | | TIME | | | Uhrzeit der Protokollerstellung  |
 | FILE_NAME| | | Name der NTv2-Datei  | | FILE_NAME| | | Name der NTv2-Datei  |
Line 132: Line 154:
 |  |  | RK_REY |   | |  |  | RK_REY |   |
 |  |  | RK_HNX |   | |  |  | RK_HNX |   |
 +
 +==== HTML-Template (FreeMarker) ====
 +
 +<code html> 
 +<#-- NTv2-Protokoll -->
 +
 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 +
 +<html xmlns="http://www.w3.org/1999/xhtml">
 +
 +<head>
 +
 +<meta content="text/html;charset=UTF-8" http-equiv="Content-Type" />
 +<meta content="de" http-equiv="Content-Language" />
 +
 +<title>NTv2-Studio</title>
 +
 +<LINK href="${FILE_NAME}.css" rel="stylesheet" type="text/css">
 +
 +</head>
 +
 +<body>
 +
 +  <div class="seite">
 +
 +    <table class="table" width="100%">
 +
 +      <tr class="hdr_line">
 +
 +        <td class="hdr_name" colspan="4">Projekt: ${PROJEKT}</td>
 +
 +        <td class="hdr_logo"><img alt="logo" src="${FILE_NAME}.png" height="50"
 +          align="bottom" /></td>
 +
 +      </tr>
 +
 +      <tr>
 +        <td colspan="5">
 +          <table  class="table_title">
 +            <tr>
 +              <th>NTv2-Datei</th>
 +            </tr>
 +          </table>
 +        </td>
 +      </tr>
 +
 +      <#-- ----------------- Ausgabe NTv2_HDR-PARAM ----------------- -->
 +      
 +      <tr>
 +        <td></td>
 +        <td colspan="4">
 +
 +          <table   class="table_ntv2_hdr">
 +            <tr>
 +              <th colspan="3">NTv2-Header</th>
 +            </tr>
 +            <tr>
 +              <th>ID</th>
 +              <th>Wert</th>
 +              <th>Bezeichnung</th>
 +            </tr>
 +            <tr>
 +              <td>${NTV2_HDR_MAP.NUM_OREC_ID}</td>
 +              <td>${NTV2_HDR_MAP.NUM_OREC_VAL}</td>
 +              <td>${NTV2_HDR_MAP.NUM_OREC_TXT}</td>
 +            </tr>
 +            <tr>
 +...
 +            </tr>
 +            <tr>
 +              <td>${NTV2_HDR_MAP.MINOR_T_ID}</td>
 +              <td>${NTV2_HDR_MAP.MINOR_T_VAL}</td>
 +              <td>${NTV2_HDR_MAP.MINOR_T_TXT}</td>
 +            </tr>
 +
 +          </table>
 +
 +        </td>
 +      </tr>
 +
 +      <#-- ================= Gitter-Liste ANFANG ================= -->
 +  
 +      <#list GRID_LIST as GRID>
 +            
 +      <tr>
 +        <td colspan="5">
 +          <table  class="table_title">
 +            <tr>
 +              <th>Gitter: ${GRID.PARAM.HDR_SUB_NAME_VAL}</th>
 +            </tr>
 +          </table>
 +        </td>
 +      </tr>
 +
 +      <#-- ----------------- Ausgabe GRID_HDR-PARAM ----------------- --> 
 +
 +      <tr>
 +        <td></td>
 +        <td colspan="4">
 +
 +          <table   class="table_grid_hdr">
 +            <tr>
 +              <th colspan="3">Gitter-Header</th>
 +            </tr>
 +            <tr>
 +              <th>ID</th>
 +              <th>Wert</th>
 +              <th>Bezeichnung</th>
 +            </tr>
 +            <tr>
 +              <td>${GRID.PARAM.HDR_SUB_NAME_LBL}</td>
 +              <td>${GRID.PARAM.HDR_SUB_NAME_VAL}</td>
 +              <td>${GRID.PARAM.HDR_SUB_NAME_TXT}</td>
 +            </tr>
 +            <tr>
 +...
 +            </tr>
 +            <tr>
 +              <td>${GRID.PARAM.HDR_GS_COUNT_LBL}</td>
 +              <td>${GRID.PARAM.HDR_GS_COUNT_VAL}</td>
 +              <td>${GRID.PARAM.HDR_GS_COUNT_TXT}</td>
 +            </tr>
 +
 +          </table>
 +
 +        </td>
 +        
 +      </tr>
 +      
 +      <#-- ----------------- Ausgabe CRS-DEF ----------------- --> 
 +
 +      <tr>
 +        <td colspan="5">&nbsp;</td>
 +      </tr>
 +      
 +      <tr>
 +        <td></td>
 +        <td colspan="4">
 +
 +          <table   class="table_crs">
 +            <tr>
 +              <th colspan="5">CRS / Bezugssystem</th>
 +            </tr>
 +            <tr>
 +              <th></th>
 +              <th colspan="2">SRC</th>
 +              <th colspan="2">TRG</th>
 +            </tr>
 +            <tr>
 +              <th></th>
 +              <th>EPSG-ID</th>
 +              <th>Bezeichnung</th>
 +              <th>EPSG-ID</th>
 +              <th>Bezeichnung</th>
 +            </tr>
 +            <tr>
 +              <td>Map-Proj.</td>
 +              <td>${GRID.PARAM.CRS_SRC_MP_EPSG_ID}</td>
 +              <td>${GRID.PARAM.CRS_SRC_MP_EPSG_DESC}</td>
 +              <td>${GRID.PARAM.CRS_TRG_MP_EPSG_ID}</td>
 +              <td>${GRID.PARAM.CRS_TRG_MP_EPSG_DESC}</td>
 +            </tr>
 +            <tr>
 +              <td>Proj.-Conv.</td>
 +              <td>${GRID.PARAM.CRS_SRC_PC_EPSG_ID}</td>
 +              <td>${GRID.PARAM.CRS_SRC_PC_EPSG_DESC}</td>
 +              <td>${GRID.PARAM.CRS_TRG_PC_EPSG_ID}</td>
 +              <td>${GRID.PARAM.CRS_TRG_PC_EPSG_DESC}</td>
 +            </tr>
 +            <tr>
 +              <td>Prime-Mer.</td>
 +              <td>${GRID.PARAM.CRS_SRC_PM_EPSG_ID}</td>
 +              <td>${GRID.PARAM.CRS_SRC_PM_EPSG_DESC}</td>
 +              <td>${GRID.PARAM.CRS_TRG_PM_EPSG_ID}</td>
 +              <td>${GRID.PARAM.CRS_TRG_PM_EPSG_DESC}</td>
 +            </tr>
 +          </table>
 +        </td>
 +      </tr>
 +      
 +      <#-- ----------------- Ausgabe TransParam ----------------- -->
 +      
 +      <tr>
 +        <td></td>
 +        <td colspan="4">
 +
 +          <table   class="table_trans">
 +            <tr>
 +              <th colspan="3">Pass-Punkt-Transformation</th>
 +            </tr>
 +            <tr>
 +              <th colspan="3">${GRID.PARAM.TRANS_PAR_TXT}</th>
 +            </tr>
 +            <tr>
 +              <th></th>
 +              <th>REY</th>
 +              <th>HNX</th>
 +            </tr>
 +            <tr>
 +              <td>Translation/Verschiebung (T):</td>
 +              <td>${GRID.PARAM.TRANS_TL_REY}</td>
 +              <td>${GRID.PARAM.TRANS_TL_HNX}</td>
 +            </tr>
 +            <tr>
 +              <td>Rotation/Drehung (R):</td>
 +              <td>${GRID.PARAM.TRANS_ROT_REY}</td>
 +              <td>${GRID.PARAM.TRANS_ROT_HNX}</td>
 +            </tr>
 +            <tr>
 +              <td>Scale/Maßstab (M):</td>
 +              <td>${GRID.PARAM.TRANS_SC_REY}</td>
 +              <td>${GRID.PARAM.TRANS_SC_HNX}</td>
 +            </tr>
 +          </table>
 +
 +        </td>
 +      </tr>
 +            
 +      <#-- ----------------- Ausgabe PassPkte ----------------- --> 
 +      
 +      <tr>
 +
 +        <td>&nbsp;</td>
 +        
 +        <td colspan="4">
 +        
 +          <table  class="table_pp">
 +
 +              <tr>
 +                <th colspan="7">Pass-Punkte</th>
 +              </tr>
 +              <tr>
 +                <th>Pkt-ID</th>
 +                <th>SRC-REY</th>
 +                <th>SRC-HNX</th>
 +                <th>TRG-REY</th>
 +                <th>TRG-HNX</th>
 +                <th>RK-REY</th>
 +                <th>RK-HNX</th>
 +              </tr>
 +          
 +            <#list GRID.PP_LIST as PP>
 +              <tr>
 +                <td>${PP.PID}</td>
 +                <td>${PP.SRC_REY}</td>
 +                <td>${PP.SRC_HNX}</td>
 +                <td>${PP.TRG_REY}</td>
 +                <td>${PP.TRG_HNX}</td>
 +                <td>${PP.RK_REY}</td>
 +                <td>${PP.RK_HNX}</td>
 +              </tr>
 +            </#list>   
 +          </table>
 +        </td>
 +      </tr>
 +
 +      <#-- ----------------- Ausgabe GenKM ----------------- --> 
 +
 +      <tr>
 +        <td>&nbsp;</td>
 +        <td colspan="4">
 +        
 +          <table  class="table_gen_km">
 +            <tr>
 +              <th colspan="5">Kartesische Ausdehnung (Passpunkte, SRC/System-F)</th>
 +            </tr>
 +            <tr>
 +              <th></th>
 +              <th>Min</th>
 +              <th>Max</th>
 +              <th>Delta</th>
 +            </tr>
 +            <tr>
 +              <td>REY:</td>
 +              <td>${GRID.PARAM.GEN_REY_MIN} km</td>
 +              <td>${GRID.PARAM.GEN_REY_MAX} km</td>
 +              <td>${GRID.PARAM.GEN_REY_DELTA} km</td>
 +            </tr>
 +            <tr>
 +              <td>HNX:</td>
 +              <td>${GRID.PARAM.GEN_HNX_MIN} km</td>
 +              <td>${GRID.PARAM.GEN_HNX_MAX} km</td>
 +              <td>${GRID.PARAM.GEN_HNX_DELTA} km</td>
 +            </tr>
 +          </table>
 +        
 +        </td>
 +      </tr>
 +      
 +      <#-- ----------------- Ausgabe GenINC ----------------- --> 
 +      
 +      <tr>
 +        <td>&nbsp;</td>
 +        <td colspan="4">
 +        
 +          <table  class="table_gen_inc">
 +            <tr>
 +              <th colspan="5">Gitterweite</th>
 +            </tr>
 +            <tr>
 +              <td>Lat</td>
 +                            <td>${GRID.PARAM.GEN_LAT_INC}"</td>
 +              
 +            </tr>
 +            <tr>
 +              <td>Lon</td>
 +              <td>${GRID.PARAM.GEN_LON_INC}"</td>
 +            </tr>
 +          </table>
 +        </td>
 +      </tr>      
 +      
 +      <#-- ----------------- Ausgabe GenLL ----------------- --> 
 +      
 +      <tr>
 +        <td>&nbsp;</td>
 +        <td colspan="3">
 +        
 +          <table  class="table_gen_ll">
 +                      <tr>
 +              <th colspan="3">Geographische Ausdehnung</th>
 +            </tr>
 +                      <tr>
 +              <th></th>
 +              <th>Min</th>
 +              <th>Max</th>
 +            </tr>
 +            <tr>
 +              <td>Lat</td>
 +              <td>${GRID.PARAM.GEN_LAT_DEG_MIN}&#186;&nbsp;${GRID.PARAM.GEN_LAT_MIN_MIN}'&nbsp;${GRID.PARAM.GEN_LAT_SEC_MIN}"</td>
 +              <td>${GRID.PARAM.GEN_LAT_DEG_MAX}&#186;&nbsp;${GRID.PARAM.GEN_LAT_MIN_MAX}'&nbsp;${GRID.PARAM.GEN_LAT_SEC_MAX}"</td>
 +            </tr>
 +            <tr>
 +              <td>Lon</td>
 +              <td>${GRID.PARAM.GEN_LON_DEG_MIN}&#186;&nbsp;${GRID.PARAM.GEN_LON_MIN_MIN}'&nbsp;${GRID.PARAM.GEN_LON_SEC_MIN}"</td>
 +              <td>${GRID.PARAM.GEN_LON_DEG_MAX}&#186;&nbsp;${GRID.PARAM.GEN_LON_MIN_MAX}'&nbsp;${GRID.PARAM.GEN_LON_SEC_MAX}"</td>
 +            </tr>
 +          </table>
 +                    
 +        </td>
 +      </tr>
 +      
 +      <#-- ================= Gitter-ENDE ================= -->
 +      
 +      </#list>
 +
 +      <#-- GRID_LIST Ende -->
 +
 +      <tr>
 +        <td>&nbsp;</td>
 +        <td>&nbsp;</td>
 +        <td>&nbsp;</td>
 +        <td>&nbsp;</td>
 +      </tr>
 +      <tr>
 +        <td class="footer" colspan="5">Erstellt am ${DATE} um ${TIME} mit NTv2-Studio,
 +          GOSplus, K.-H. Steffens, Oelde</td>
 +      </tr>
 +        
 +    </table>
 +
 +  </div>
 +
 +</body>
 +</html>
 +
 +</code>
 +
 +
  
pg/ns/protokoll/protokoll.1639206500.txt.gz · Last modified: 2023/07/03 18:26 (external edit)