[PATCH] Visibility scaling for UDDF import
Miika Turkia
miika.turkia at gmail.com
Sat Jun 8 21:47:52 PDT 2013
Visibility is defined in meters in UDDF and we use scale up to 5 stars.
Thus the meters are scaled to our star rating using one-size-fits all
method.
< 1m => 1 star
<= 3m => 2 star
<= 5m => 3 star
<= 10m => 4 star
> 10m => 5 star
Signed-off-by: Miika Turkia <miika.turkia at gmail.com>
---
xslt/uddf.xslt | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/xslt/uddf.xslt b/xslt/uddf.xslt
index dfffecf..2742801 100644
--- a/xslt/uddf.xslt
+++ b/xslt/uddf.xslt
@@ -128,7 +128,23 @@
<xsl:if test="condition/visibility != '' and condition/visibility != 0">
<xsl:attribute name="visibility">
- <xsl:value-of select="condition/visibility"/>
+ <xsl:choose>
+ <xsl:when test="condition/visibility < 1">
+ <xsl:value-of select="1"/>
+ </xsl:when>
+ <xsl:when test="condition/visibility <= 3">
+ <xsl:value-of select="2"/>
+ </xsl:when>
+ <xsl:when test="condition/visibility <= 5">
+ <xsl:value-of select="3"/>
+ </xsl:when>
+ <xsl:when test="condition/visibility <= 10">
+ <xsl:value-of select="4"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="5"/>
+ </xsl:otherwise>
+ </xsl:choose>
</xsl:attribute>
</xsl:if>
--
1.7.9.5
More information about the subsurface
mailing list