<xsl:template name="CreateMapImage">
<xsl:variable name="MapOptions">
<iXRH:RenderMap
imageHeight="300"
imageWidth="300"
targetImageType="Png"
epsgCode="31468"
imageSizeLargestEdge="1000">
<iXRH:Layer layerName="L46" />
<iXRH:Layer layerName="L50">
<iXRH:Filter>
<iXRH:SingleComparison>
<iXRH:ColumnName>pzlnodeid</iXRH:ColumnName>
<iXRH:Is>Equal</iXRH:Is>
<iXRH:Value>
<iXRH:Int>
<xsl:value-of select="/Root/TECHDATA/PuzzleNode/@puzzleNodeId"/>
</iXRH:Int>
</iXRH:Value>
</iXRH:SingleComparison>
</iXRH:Filter>
</iXRH:Layer>
</iXRH:RenderMap>
</xsl:variable>
<img alt="Kartenbild" style="width:{msxsl:node-set($MapOptions)/iXRH:RenderMap/@imageWidth * (96 div 80)}px;
height:{msxsl:node-set($MapOptions)/iXRH:RenderMap/@imageHeight * (96 div 80)}px;">
<xsl:attribute name="src">
<xsl:value-of select="iduCore:CreateMapImage(
iduCore:MapModifyBBoxToBestScale(
iduCore:MapModifyBBoxZoomToGeom(
$MapOptions,
/Root/BASECLASS/GEOM, 500
),
1,
'5000,10000,50000,100000,150000,200000'
)
)"/>
</xsl:attribute>
</img>
<!--Ausgabe des Maßstabs der zuletzt gerenderten Karte-->
<div>
1 : <xsl:value-of select="iduCore:LastCreateMapResponse()/iXRH:ImageResponse/@mapScale"/>
</div>
</xsl:template>