1 | <?xml version="1.0" encoding="UTF-8"?> |
---|
2 | <xsl:stylesheet |
---|
3 | version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" |
---|
4 | xmlns:witsml="http://www.witsml.org/schemas/131"> |
---|
5 | |
---|
6 | <xsl:output method="html" /> |
---|
7 | |
---|
8 | <xsl:include href="all_object_utility_templates.xsl"/> |
---|
9 | |
---|
10 | <xsl:template match="/"> |
---|
11 | <html> |
---|
12 | <head> |
---|
13 | <title> |
---|
14 | WITSML Well Data Object |
---|
15 | </title> |
---|
16 | </head> |
---|
17 | |
---|
18 | <body> |
---|
19 | <table border="2" align="center"> |
---|
20 | <tr><th colspan="7" ><font size="+2" color="blue">WITSML</font></th></tr> |
---|
21 | <tr><th colspan="7"><font size="+2" color="blue">Well Master Information</font></th></tr> |
---|
22 | <xsl:for-each select="witsml:wells/witsml:well"> |
---|
23 | <tr> <td colspan="2"><font size="+1" color="blue">uid: </font> <xsl:value-of select="@uid"/></td> |
---|
24 | <td colspan="5"><font size="+1" color="blue">Well Name: </font> <xsl:value-of select="witsml:name"/></td></tr> |
---|
25 | <tr> <td><b>Operator: </b></td><td><xsl:value-of select="witsml:operator"/></td> |
---|
26 | <td><b>Division: </b></td><td><xsl:value-of select="witsml:operatorDiv"/></td> |
---|
27 | <td><b>Interest: </b></td><td><xsl:apply-templates select="witsml:pcInterest" mode="valueWithUomRef"/></td></tr> |
---|
28 | <tr> <td><b>Field: </b></td><td><xsl:value-of select="witsml:field"/></td> |
---|
29 | <td><b>Block: </b></td><td><xsl:value-of select="witsml:block"/></td></tr> |
---|
30 | <tr> <td><b>legal Name: </b></td><td><xsl:value-of select="witsml:nameLegal"/></td></tr> |
---|
31 | <tr> <td><b>License Number: </b></td><td><xsl:value-of select="witsml:numLicense"/></td> |
---|
32 | <td><b>API Number: </b></td><td><xsl:value-of select="witsml:numAPI"/></td></tr> |
---|
33 | |
---|
34 | <tr> <td><b>License Date: </b></td><td><xsl:value-of select="witsml:dTimLicense"/></td> |
---|
35 | <td><b>Govt. Number: </b></td><td><xsl:value-of select="witsml:numGovt"/></td></tr> |
---|
36 | |
---|
37 | <tr> <td><b>Region: </b></td><td><xsl:value-of select="witsml:region"/></td> |
---|
38 | <td><b>District: </b></td><td><xsl:value-of select="witsml:district"/></td></tr> |
---|
39 | <tr> <td><b>County: </b></td><td><xsl:value-of select="witsml:county"/></td> |
---|
40 | <td><b>State: </b></td><td><xsl:value-of select="witsml:state"/></td> |
---|
41 | <td><b>Country: </b></td><td><xsl:value-of select="witsml:country"/></td></tr> |
---|
42 | <tr> <td colspan="7" align="Center"><b>-------------------------------------------------------------- Status/Purpose/Dates/Times ---------------------------------------------------------------</b></td></tr> |
---|
43 | <tr> <td><b>Time Zone: </b></td><td><xsl:value-of select="witsml:timeZone"/></td></tr> |
---|
44 | <tr> <td><b>Well Status: </b></td><td><xsl:value-of select="witsml:statusWell"/></td> |
---|
45 | <td><b>Purpose: </b></td><td><xsl:value-of select="witsml:purposeWell"/></td></tr> |
---|
46 | <tr> <td><b>Date/Time Spud: </b></td><td><xsl:value-of select="witsml:dTimSpud"/></td> |
---|
47 | <td><b>Date/Time PA: </b></td><td><xsl:value-of select="witsml:dTimPa"/></td></tr> |
---|
48 | <tr> <td colspan="7" align="Center"><b>---------------------------------------------------------------- References/Elevations ------------------------------------------------------------------</b></td> |
---|
49 | </tr> |
---|
50 | |
---|
51 | <tr> <td><b>Wellhead Elevation: </b></td><td><xsl:apply-templates select="witsml:wellheadElevation" mode="valueWithUomRef"/></td> |
---|
52 | <td><b>Ground Elevation: </b></td><td><xsl:apply-templates select="witsml:groundElevation" mode="valueWithUomRef"/></td> |
---|
53 | <td><b>Water Depth: </b></td><td><xsl:apply-templates select="witsml:waterDepth" mode="valueWithUomRef"/></td> |
---|
54 | </tr> |
---|
55 | |
---|
56 | <tr> <td colspan="7" align="center"><b>------------------------------------------------------------------------- Common Data ------------------------------------------------------------------------</b></td></tr> |
---|
57 | <tr> <td><b>Creation Time Stamp: </b></td><td><xsl:value-of select="witsml:commonData/witsml:dTimCreation"/></td> |
---|
58 | <td><b>Last Chg Time Stamp: </b></td><td><xsl:value-of select="witsml:commonData/witsml:dTimLastChange"/></td> |
---|
59 | <td><b>Item State: </b></td><td><xsl:value-of select="witsml:commonData/witsml:itemState"/></td></tr> |
---|
60 | <tr> <td><b>Comments: </b></td><td colspan="6"><xsl:value-of select="witsml:commonData/witsml:comments"/></td></tr> |
---|
61 | |
---|
62 | <tr> <td colspan="7" align="Center"><b>----------------------------------------------------------------- Elevation and Depth Datums -------------------------------------------------------------------------</b></td> |
---|
63 | </tr> |
---|
64 | <xsl:for-each select="witsml:wellDatum"> |
---|
65 | <xsl:apply-templates select="." /> |
---|
66 | </xsl:for-each> |
---|
67 | |
---|
68 | |
---|
69 | <xsl:if test="witsml:wellLocation"> |
---|
70 | <tr> <td colspan="7" align="Center"><b>------------------------------------------------------------------------- Well Location ------------------------------------------------------------------------</b></td> |
---|
71 | </tr> |
---|
72 | <xsl:for-each select="witsml:wellLocation"> |
---|
73 | <xsl:call-template name="location" /> |
---|
74 | </xsl:for-each> |
---|
75 | </xsl:if> |
---|
76 | |
---|
77 | <xsl:if test="witsml:referencePoint"> |
---|
78 | <tr> <td colspan="7" align="Center"><b>------------------------------------------------------------------------- Reference Points ------------------------------------------------------------------------</b></td> |
---|
79 | </tr> |
---|
80 | <xsl:for-each select="witsml:referencePoint"> |
---|
81 | <xsl:apply-templates select="." /> |
---|
82 | </xsl:for-each> |
---|
83 | </xsl:if> |
---|
84 | |
---|
85 | <xsl:if test="witsml:wellCRS"> |
---|
86 | <tr> <td colspan="7" align="center"><b>------------------------------------------------------------ Coordinate Reference Systems --------------------------------------------------------------</b></td></tr> |
---|
87 | <xsl:for-each select="witsml:wellCRS"> |
---|
88 | <xsl:apply-templates select="."/> |
---|
89 | </xsl:for-each> |
---|
90 | </xsl:if> |
---|
91 | |
---|
92 | |
---|
93 | </xsl:for-each> |
---|
94 | </table> |
---|
95 | </body> |
---|
96 | </html> |
---|
97 | </xsl:template> |
---|
98 | |
---|
99 | |
---|
100 | |
---|
101 | <!-- Well Datum Template --> |
---|
102 | <xsl:template match="witsml:wellDatum"> |
---|
103 | <TR> |
---|
104 | <TD colspan="2"> |
---|
105 | <B>Name: </B> |
---|
106 | <xsl:value-of select="witsml:name"/> |
---|
107 | <xsl:text> </xsl:text> |
---|
108 | (uid=<xsl:value-of select="@uid"/>) |
---|
109 | </TD> |
---|
110 | <TD colspan="2"> |
---|
111 | <B>Code: </B> |
---|
112 | <xsl:value-of select="witsml:code"/> |
---|
113 | </TD> |
---|
114 | <TD colspan="2"> |
---|
115 | <B>Datum Name: </B> |
---|
116 | <xsl:value-of select="witsml:datumName"/> |
---|
117 | <xsl:if test="witsml:datumName/@namingSystem"> |
---|
118 | (naming system="<xsl:value-of select="witsml:datumName/@namingSystem"/>") |
---|
119 | </xsl:if> |
---|
120 | <xsl:if test="witsml:datumName/@namingSystem"> |
---|
121 | (code="<xsl:value-of select="witsml:datumName/@code"/>") |
---|
122 | </xsl:if> |
---|
123 | </TD> |
---|
124 | </TR> |
---|
125 | <TR> |
---|
126 | <TD colspan="2"> |
---|
127 | |
---|
128 | </TD> |
---|
129 | <TD colspan="2"> |
---|
130 | <B>Kind: </B> |
---|
131 | <xsl:value-of select="witsml:kind"/> |
---|
132 | </TD> |
---|
133 | <TD align='right'> |
---|
134 | <B>Default For: </B> |
---|
135 | </TD> |
---|
136 | <TD> |
---|
137 | <xsl:if test="@defaultMeasuredDepth"> |
---|
138 | Measured Depths |
---|
139 | <xsl:choose> |
---|
140 | <xsl:when test="@defaultVerticalDepth"> |
---|
141 | <BR/> |
---|
142 | </xsl:when> |
---|
143 | <xsl:when test="@defaultElevation"> |
---|
144 | <BR/> |
---|
145 | </xsl:when> |
---|
146 | </xsl:choose> |
---|
147 | </xsl:if> |
---|
148 | <xsl:if test="@defaultVerticalDepth"> |
---|
149 | Vertical Depths |
---|
150 | <xsl:if test="@defaultElevation"> |
---|
151 | <BR/> |
---|
152 | </xsl:if> |
---|
153 | </xsl:if> |
---|
154 | <xsl:if test="@defaultElevation"> |
---|
155 | Elevations |
---|
156 | </xsl:if> |
---|
157 | </TD> |
---|
158 | </TR> |
---|
159 | <TR> |
---|
160 | <TD colspan="2"> |
---|
161 | |
---|
162 | </TD> |
---|
163 | <TD colspan="2"> |
---|
164 | <B>Elevation: </B> |
---|
165 | <xsl:apply-templates select="witsml:elevation" mode="valueWithUomRef"/> |
---|
166 | </TD> |
---|
167 | <TD colspan="2"> |
---|
168 | <B>Measured Depth: </B> |
---|
169 | <xsl:apply-templates select="witsml:measuredDepth" mode="valueWithUomRef"/> |
---|
170 | </TD> |
---|
171 | </TR> |
---|
172 | </xsl:template> |
---|
173 | |
---|
174 | <!-- Location Template --> |
---|
175 | <xsl:template name="location"> |
---|
176 | <tr> |
---|
177 | <td colspan="1" /> |
---|
178 | <td colspan="1"> |
---|
179 | <font size="-1"> |
---|
180 | <b>uid: </b> |
---|
181 | <xsl:value-of select="@uid" /> |
---|
182 | </font> |
---|
183 | </td> |
---|
184 | <td colspan="1"> |
---|
185 | <font size="-1"> |
---|
186 | <b>CRS Name: </b> |
---|
187 | <xsl:value-of select="witsml:wellCRS" /> |
---|
188 | </font> |
---|
189 | </td> |
---|
190 | <td colspan="1"> |
---|
191 | <font size="-1"> |
---|
192 | <b>CRS uid: </b> |
---|
193 | <xsl:value-of select="witsml:wellCRS/@uidRef" /> |
---|
194 | </font> |
---|
195 | </td> |
---|
196 | <xsl:if test="witsml:latitude"> |
---|
197 | <td colspan="1"> |
---|
198 | <font size="-1"> |
---|
199 | <b>Latitude: </b> |
---|
200 | <xsl:apply-templates select="witsml:latitude" mode="valueWithUomRef"/> |
---|
201 | </font> |
---|
202 | </td> |
---|
203 | <td colspan="1"> |
---|
204 | <font size="-1"> |
---|
205 | <b>Longitude: </b> |
---|
206 | <xsl:apply-templates select="witsml:longitude" mode="valueWithUomRef"/> |
---|
207 | </font> |
---|
208 | </td> |
---|
209 | </xsl:if> |
---|
210 | <xsl:if test="witsml:easting"> |
---|
211 | <td colspan="1"> |
---|
212 | <font size="-1"> |
---|
213 | <b>Easting: </b> |
---|
214 | <xsl:apply-templates select="witsml:easting" mode="valueWithUomRef"/> |
---|
215 | </font> |
---|
216 | </td> |
---|
217 | <td colspan="1"> |
---|
218 | <font size="-1"> |
---|
219 | <b>Northing: </b> |
---|
220 | <xsl:apply-templates select="witsml:northing" mode="valueWithUomRef"/> |
---|
221 | </font> |
---|
222 | </td> |
---|
223 | </xsl:if> |
---|
224 | <xsl:if test="witsml:westing"> |
---|
225 | <td colspan="1"> |
---|
226 | <font size="-1"> |
---|
227 | <b>Westing: </b> |
---|
228 | <xsl:apply-templates select="witsml:westing" mode="valueWithUomRef"/> |
---|
229 | </font> |
---|
230 | </td> |
---|
231 | <td colspan="1"> |
---|
232 | <font size="-1"> |
---|
233 | <b>Southing: </b> |
---|
234 | <xsl:apply-templates select="witsml:southing" mode="valueWithUomRef"/> |
---|
235 | </font> |
---|
236 | </td> |
---|
237 | </xsl:if> |
---|
238 | <xsl:if test="witsml:projectedX"> |
---|
239 | <td colspan="1"> |
---|
240 | <font size="-1"> |
---|
241 | <b>Projected X: </b> |
---|
242 | <xsl:apply-templates select="witsml:projectedX" mode="valueWithUomRef"/> |
---|
243 | </font> |
---|
244 | </td> |
---|
245 | <td colspan="1"> |
---|
246 | <font size="-1"> |
---|
247 | <b>Projected Y: </b> |
---|
248 | <xsl:apply-templates select="witsml:projectedY" mode="valueWithUomRef"/> |
---|
249 | </font> |
---|
250 | </td> |
---|
251 | </xsl:if> |
---|
252 | <xsl:if test="witsml:localX"> |
---|
253 | <td colspan="1"> |
---|
254 | <font size="-1"> |
---|
255 | <b>Local X: </b> |
---|
256 | <xsl:apply-templates select="witsml:localX" mode="valueWithUomRef"/> |
---|
257 | </font> |
---|
258 | </td> |
---|
259 | <td colspan="1"> |
---|
260 | <font size="-1"> |
---|
261 | <b>Local Y: </b> |
---|
262 | <xsl:apply-templates select="witsml:localY" mode="valueWithUomRef"/> |
---|
263 | </font> |
---|
264 | </td> |
---|
265 | </xsl:if> |
---|
266 | <td> |
---|
267 | <font size="-1"> |
---|
268 | <b>Original?: </b> |
---|
269 | <xsl:choose> |
---|
270 | <xsl:when test="witsml:original='true'" >yes</xsl:when> |
---|
271 | <xsl:when test="witsml:original='1'" >yes</xsl:when> |
---|
272 | <xsl:when test="witsml:original='false'">no</xsl:when> |
---|
273 | <xsl:when test="witsml:original='0'" >no</xsl:when> |
---|
274 | <xsl:otherwise >no</xsl:otherwise> |
---|
275 | </xsl:choose> |
---|
276 | </font> |
---|
277 | </td> |
---|
278 | </tr> |
---|
279 | <tr> |
---|
280 | <td colspan="1" /> |
---|
281 | <td colspan="5"> |
---|
282 | <font size="-1"> |
---|
283 | <b>Description: </b> |
---|
284 | <xsl:value-of select="witsml:description" /> |
---|
285 | </font> |
---|
286 | </td> |
---|
287 | </tr> |
---|
288 | </xsl:template> |
---|
289 | |
---|
290 | <!-- Reference Point Template --> |
---|
291 | <xsl:template match="witsml:referencePoint"> |
---|
292 | <tr> |
---|
293 | <td align="right"><b>Reference Point</b></td> |
---|
294 | <td><b>Name: </b><xsl:value-of select="witsml:name"/></td> |
---|
295 | <td><b>Uid: </b><xsl:value-of select="@uid"/></td> |
---|
296 | </tr> |
---|
297 | <tr> |
---|
298 | <td></td> |
---|
299 | <td><b>Type: </b></td><td><xsl:value-of select="witsml:type"/></td> |
---|
300 | <td><b>Elevation: </b></td><td><xsl:apply-templates select="witsml:elevation" mode="valueWithUomRef"/></td> |
---|
301 | <td><b>Measured Depth: </b></td><td><xsl:apply-templates select="witsml:measuredDepth" mode="valueWithUomRef"/></td> |
---|
302 | </tr> |
---|
303 | <xsl:for-each select="witsml:location"> |
---|
304 | <xsl:call-template name="location"/> |
---|
305 | </xsl:for-each> |
---|
306 | <tr> |
---|
307 | <td></td> |
---|
308 | <td colspan="6"><b>Point Description: </b><xsl:value-of select="../witsml:description"/></td> |
---|
309 | </tr> |
---|
310 | |
---|
311 | </xsl:template> |
---|
312 | |
---|
313 | <xsl:template match="witsml:wellCRS"> |
---|
314 | <xsl:apply-templates select="witsml:mapProjection | |
---|
315 | witsml:geographic | |
---|
316 | witsml:localCRS"/> |
---|
317 | </xsl:template> |
---|
318 | |
---|
319 | <!-- Projection Templates --> |
---|
320 | <xsl:template match="witsml:mapProjection"> |
---|
321 | <tr> |
---|
322 | <td align="right"><b>Projection System</b></td> |
---|
323 | <td><b>Name: </b><xsl:value-of select="../witsml:name"/></td> |
---|
324 | <td><b>Uid: </b><xsl:value-of select="../@uid"/></td> |
---|
325 | </tr> |
---|
326 | <tr> |
---|
327 | <td></td> |
---|
328 | <td><b>Well Known</b></td><td><b>Name: </b><xsl:value-of select="witsml:nameCRS"/></td> |
---|
329 | <td><b>Code: </b><xsl:value-of select="witsml:nameCRS/@code"/></td> |
---|
330 | <td><b>Naming System: </b><xsl:value-of select="witsml:nameCRS/@namingSystem"/></td> |
---|
331 | </tr> |
---|
332 | <tr> |
---|
333 | <td></td> |
---|
334 | <td><b>Projected From</b></td> |
---|
335 | <td><b>Name</b> :<xsl:value-of select="witsml:nameWellCRS"/></td> |
---|
336 | <td><b>Uid</b> :<xsl:value-of select="witsml:nameWellCRS/@uidRef"/></td> |
---|
337 | </tr> |
---|
338 | <tr> |
---|
339 | <td></td> |
---|
340 | <td><b>Projection Code: </b></td> |
---|
341 | <td><xsl:value-of select="../witsml:projectionCode"/></td> |
---|
342 | </tr> |
---|
343 | <xsl:apply-templates select="witsml:stdParallel1 | |
---|
344 | witsml:centralMeridian | |
---|
345 | witsml:originLongitude | |
---|
346 | witsml:falseEasting | |
---|
347 | witsml:spheroidRadius | |
---|
348 | witsml:scaleFactor | |
---|
349 | witsml:trueScaleLatitude | |
---|
350 | witsml:bearing | |
---|
351 | witsml:latitude1 | |
---|
352 | witsml:longitude1 | |
---|
353 | witsml:latitude2 | |
---|
354 | witsml:longitude2 | |
---|
355 | witsml:methodVariant | |
---|
356 | witsml:perspectiveHeight | |
---|
357 | witsml:zone | |
---|
358 | witsml:NADType | |
---|
359 | witsml:latitudeForScale | |
---|
360 | witsml:longitudeForScale | |
---|
361 | witsml:hemisphere | |
---|
362 | witsml:description | |
---|
363 | witsml:parameter"/> |
---|
364 | <tr> |
---|
365 | <td></td> |
---|
366 | <td><b>Description: </b></td> |
---|
367 | <td colspan="6"><xsl:value-of select="../witsml:description"/></td> |
---|
368 | </tr> |
---|
369 | </xsl:template> |
---|
370 | |
---|
371 | |
---|
372 | <xsl:template match="witsml:stdParallel1"> |
---|
373 | <tr> |
---|
374 | <td></td> |
---|
375 | <td><b>Std Parallel 1: </b></td><td><xsl:apply-templates select="witsml:stdParallel1" mode="valueWithUomRef"/></td> |
---|
376 | <td><b>Std Parallel 2: </b></td><td><xsl:apply-templates select="witsml:stdParallel2" mode="valueWithUomRef"/></td> |
---|
377 | </tr> |
---|
378 | </xsl:template> |
---|
379 | |
---|
380 | <xsl:template match="witsml:centralMeridian | witsml:originalLongitude"> |
---|
381 | <tr> |
---|
382 | <td></td> |
---|
383 | <td><b>Central Meridian: </b></td> |
---|
384 | <td><xsl:apply-templates select="../witsml:centralMeridian" mode="valueWithUomRef"/></td> |
---|
385 | <td><b>Origin Latitude: </b></td> |
---|
386 | <td><xsl:apply-templates select="../witsml:originLatitude" mode="valueWithUomRef"/></td> |
---|
387 | <xsl:if test="originLongitude"> |
---|
388 | <td><b>Origin Longitude: </b></td><td><xsl:apply-templates select="../witsml:originLongitude" mode="valueWithUomRef"/></td> |
---|
389 | </xsl:if></tr> |
---|
390 | </xsl:template> |
---|
391 | |
---|
392 | <xsl:template match="witsml:falseEasting"> |
---|
393 | <tr> <td></td><td><b>False Easting: </b></td> |
---|
394 | <td><xsl:apply-templates select="." mode="valueWithUomRef"/></td> |
---|
395 | <td><b>False Northing: </b></td> |
---|
396 | <td><xsl:apply-templates select="../witsml:falseNorthing" mode="valueWithUomRef"/></td></tr> |
---|
397 | </xsl:template> |
---|
398 | |
---|
399 | <xsl:template match="witsml:spheroidRadius"> |
---|
400 | <tr> <td></td><td><b>Spheroid Radius: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
401 | </xsl:template> |
---|
402 | |
---|
403 | <xsl:template match="witsml:scaleFactor"> |
---|
404 | <tr> <td></td><td><b>Scale Factor: </b></td><td><xsl:value-of select="../witsml:scaleFactor"/></td></tr> |
---|
405 | </xsl:template> |
---|
406 | |
---|
407 | <xsl:template match="witsml:trueScaleLatitude"> |
---|
408 | <tr> <td></td><td><b>True Scale Latitude: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
409 | </xsl:template> |
---|
410 | |
---|
411 | <xsl:template match="witsml:bearing"> |
---|
412 | <tr> <td></td><td><b>Bearing: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
413 | </xsl:template> |
---|
414 | |
---|
415 | <xsl:template match="witsml:latitude1"> |
---|
416 | <tr> <td></td><td><b>Latitude 1: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
417 | </xsl:template> |
---|
418 | |
---|
419 | <xsl:template match="witsml:longitude1"> |
---|
420 | <tr> <td></td><td><b>Longitude 1: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
421 | </xsl:template> |
---|
422 | |
---|
423 | <xsl:template match="witsml:latitude2"> |
---|
424 | <tr> <td></td><td><b>Latitude 2: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
425 | </xsl:template> |
---|
426 | |
---|
427 | <xsl:template match="witsml:longitude2"> |
---|
428 | <tr> <td></td><td><b>Longitude 2: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
429 | </xsl:template> |
---|
430 | |
---|
431 | <xsl:template match="witsml:methodVariant"> |
---|
432 | <tr> <td></td><td><b>Method Variant: </b></td><td><xsl:value-of select="../witsml:methodVariant"/></td></tr> |
---|
433 | </xsl:template> |
---|
434 | |
---|
435 | <xsl:template match="witsml:perspectiveHeight"> |
---|
436 | <tr> <td></td><td><b>Perspective Height: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
437 | </xsl:template> |
---|
438 | |
---|
439 | <xsl:template match="witsml:zone"> |
---|
440 | <tr> <td></td><td><b>Zone: </b></td><td><xsl:value-of select="../witsml:zone"/></td></tr> |
---|
441 | </xsl:template> |
---|
442 | |
---|
443 | <xsl:template match="witsml:NADType"> |
---|
444 | <tr> <td></td><td><b>NAD Type: </b></td><td><xsl:value-of select="../witsml:NADType"/></td></tr> |
---|
445 | </xsl:template> |
---|
446 | |
---|
447 | <xsl:template match="witsml:latitudeForScale"> |
---|
448 | <tr> <td></td><td><b>Latitude For Scale: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
449 | </xsl:template> |
---|
450 | |
---|
451 | <xsl:template match="witsml:longitudeForScale"> |
---|
452 | <tr> <td></td><td><b>Longitude For Scale: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td></tr> |
---|
453 | </xsl:template> |
---|
454 | |
---|
455 | <xsl:template match="witsml:hemisphere"> |
---|
456 | <tr> <td></td><td><b>Hemisphere: </b></td><td><xsl:value-of select="../witsml:hemisphere"/></td></tr> |
---|
457 | </xsl:template> |
---|
458 | |
---|
459 | <xsl:template match="witsml:nameProj"> |
---|
460 | <tr> <td></td><td><b>Name: </b></td><td><xsl:value-of select="../witsml:nameProj"/></td></tr> |
---|
461 | </xsl:template> |
---|
462 | |
---|
463 | <xsl:template match="witsml:description"> |
---|
464 | <tr> <td></td> |
---|
465 | <td><b>Description: </b></td> |
---|
466 | <td colspan="6"><xsl:value-of select="../witsml:description"/></td></tr> |
---|
467 | </xsl:template> |
---|
468 | |
---|
469 | <xsl:template match="witsml:parameter"> |
---|
470 | <tr> <td></td><td><b>Parameter: </b></td><td><xsl:apply-templates select="." mode="valueWithUomRef"/></td><td><xsl:value-of select="@index"/></td></tr> |
---|
471 | </xsl:template> |
---|
472 | |
---|
473 | <!-- Geodetic Model Template --> |
---|
474 | <xsl:template match="witsml:geographic"> |
---|
475 | <tr> |
---|
476 | <td align="right"><b>Geographic System</b></td> |
---|
477 | <td><b>Name: </b><xsl:value-of select="../witsml:name"/></td> |
---|
478 | <td><b>Uid: </b><xsl:value-of select="../@uid"/></td> |
---|
479 | </tr> |
---|
480 | <tr> |
---|
481 | <td></td> |
---|
482 | <td><b>Well Known</b></td><td><b>Name: </b><xsl:value-of select="witsml:nameCRS"/></td> |
---|
483 | <td><b>Code: </b><xsl:value-of select="witsml:nameCRS/@code"/></td> |
---|
484 | <td><b>Naming System: </b><xsl:value-of select="witsml:nameCRS/@namingSystem"/></td> |
---|
485 | </tr> |
---|
486 | <tr> |
---|
487 | <td></td> |
---|
488 | <td><b>Datum Code: </b></td><td><xsl:value-of select="witsml:geodeticDatumCode"/></td></tr> |
---|
489 | <tr> |
---|
490 | <td></td> |
---|
491 | <td><b>xTranslation: </b></td><td><xsl:apply-templates select="witsml:xTranslation" mode="valueWithUomRef"/></td> |
---|
492 | <td><b>yTranslation: </b></td><td><xsl:apply-templates select="witsml:yTranslation" mode="valueWithUomRef"/></td> |
---|
493 | <td><b>zTranslation: </b></td><td><xsl:apply-templates select="witsml:zTranslation" mode="valueWithUomRef"/></td></tr> |
---|
494 | <tr> |
---|
495 | <td></td> |
---|
496 | <td><b>xRotation: </b></td><td><xsl:apply-templates select="witsml:xRotation" mode="valueWithUomRef"/></td> |
---|
497 | <td><b>yRotation: </b></td><td><xsl:apply-templates select="witsml:yRotation" mode="valueWithUomRef"/></td> |
---|
498 | <td><b>zRotation: </b></td><td><xsl:apply-templates select="witsml:zRotation" mode="valueWithUomRef"/></td></tr> |
---|
499 | <tr> |
---|
500 | <td></td> |
---|
501 | <td><b>scaleFactor: </b></td><td><xsl:value-of select="witsml:scaleFactor"/></td> |
---|
502 | <td><b>ellipsoidCode: </b></td><td><xsl:value-of select="witsml:ellipsoidCode"/></td></tr> |
---|
503 | <tr> |
---|
504 | <td></td> |
---|
505 | <td><b>semi Major Axis: </b></td><td><xsl:apply-templates select="witsml:ellipsoidSemiMajorAxis" mode="valueWithUomRef"/></td> |
---|
506 | <td><b>Inverse Flattening: </b></td><td><xsl:value-of select="witsml:ellipsoidInverseFlattening"/></td></tr> |
---|
507 | <tr> |
---|
508 | <td></td> |
---|
509 | <td><b>Description: </b></td> |
---|
510 | <td colspan="6"><xsl:value-of select="../witsml:description"/></td> |
---|
511 | </tr> |
---|
512 | |
---|
513 | </xsl:template> |
---|
514 | |
---|
515 | <!-- Local CRS Template --> |
---|
516 | <xsl:template match="witsml:localCRS"> |
---|
517 | <tr> |
---|
518 | <td align="right"><b>Local System</b></td> |
---|
519 | <td><b>Name: </b><xsl:value-of select="../witsml:name"/></td> |
---|
520 | <td><b>Uid: </b><xsl:value-of select="../@uid"/></td> |
---|
521 | </tr> |
---|
522 | <tr> |
---|
523 | <td></td> |
---|
524 | <td><b>Uses Well as Origin: </b></td> |
---|
525 | <td><xsl:value-of select="witsml:usesWellAsOrigin"/></td> |
---|
526 | </tr> |
---|
527 | <tr> |
---|
528 | <td></td> |
---|
529 | <td><b>Origin Point</b></td> |
---|
530 | <td><b>Name: </b><xsl:value-of select="witsml:nameReferencePoint"/></td> |
---|
531 | <td><b>Uid: </b><xsl:value-of select="witsml:nameReferencePoint/@uidRef"/></td> |
---|
532 | </tr> |
---|
533 | <tr> |
---|
534 | <td></td> |
---|
535 | <td><b>Origin Description: </b></td> |
---|
536 | <td><xsl:value-of select="witsml:originDescription"/></td> |
---|
537 | </tr> |
---|
538 | <tr> |
---|
539 | <td></td> |
---|
540 | <td><b>North Direction: </b></td> |
---|
541 | <td><xsl:value-of select="witsml:yAxisAzimuth/@northDirection"/></td> |
---|
542 | </tr> |
---|
543 | <tr> |
---|
544 | <td></td> |
---|
545 | <td><b>Y-Axis Direction: </b></td> |
---|
546 | <td><xsl:apply-templates select="witsml:yAxisAzimuth" mode="valueWithUomRef"/></td> |
---|
547 | </tr> |
---|
548 | <tr> |
---|
549 | <td></td> |
---|
550 | <td><b>X-axis Rotated Counter Clockwise: </b></td> |
---|
551 | <td><xsl:value-of select="witsml:xRotationCounterClockwise"/></td> |
---|
552 | </tr> |
---|
553 | <tr> |
---|
554 | <td></td> |
---|
555 | <td><b>Y-Axis Description: </b></td><td colspan="6"><xsl:value-of select="witsml:yAxisDescription"/></td> |
---|
556 | </tr> |
---|
557 | <tr> |
---|
558 | <td></td> |
---|
559 | <td><b>Description: </b></td><td colspan="6"><xsl:value-of select="../witsml:description"/></td> |
---|
560 | </tr> |
---|
561 | |
---|
562 | </xsl:template> |
---|
563 | |
---|
564 | |
---|
565 | </xsl:stylesheet> |
---|