]> granicus.if.org Git - postgis/commitdiff
revise to recognize array of raster arguments
authorRegina Obe <lr@pcorp.us>
Sun, 8 Jan 2012 06:49:36 +0000 (06:49 +0000)
committerRegina Obe <lr@pcorp.us>
Sun, 8 Jan 2012 06:49:36 +0000 (06:49 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@8701 b70326c6-7e19-0410-871a-916f4a2858ee

doc/xsl/raster_gardentest.sql.xsl

index 5ba599122901b68485535a5c5c7dc2718dab642c..2935a93d8ac905a0295149f79d464d9f06b09a30 100644 (file)
@@ -381,6 +381,9 @@ SELECT '<xsl:value-of select="$fnname" /><xsl:text> </xsl:text><xsl:value-of sel
                                        <xsl:when test="contains(parameter, 'georefcoords')">
                                                <xsl:value-of select="$var_georefcoords" />
                                        </xsl:when>
+                                       <xsl:when test="contains(parameter, 'index') or contains(parameter, 'band')">
+                                               <xsl:value-of select="$var_band" />
+                                       </xsl:when>
                                        <xsl:when test="contains(parameter, 'format')">
                                                <xsl:value-of select="$var_format" />
                                        </xsl:when>
@@ -421,7 +424,13 @@ SELECT '<xsl:value-of select="$fnname" /><xsl:text> </xsl:text><xsl:value-of sel
                                        <xsl:when test="type = 'geography' or type = 'geography '">
                                                <xsl:text>geography(foo2.the_geom)</xsl:text>
                                        </xsl:when>
-                                       <xsl:when test="type = 'raster' or type = 'raster ' or contains(type, 'raster set') ">
+                                       <xsl:when test="contains(type,'raster[]') and (position() = 1) ">
+                                               <xsl:text>ARRAY[rast1.rast]</xsl:text>
+                                       </xsl:when>
+                                       <xsl:when test="contains(type, 'raster[]') ">
+                                               <xsl:text>ARRAY[rast2.rast]</xsl:text>
+                                       </xsl:when>
+                                       <xsl:when test="(type = 'raster' or type = 'raster ' or contains(type, 'raster set') ) and (position() = 1) ">
                                                <xsl:text>rast1.rast</xsl:text>
                                        </xsl:when>
                                        <xsl:when test="type = 'raster' or type = 'raster ' or contains(type, 'raster set')">