]> granicus.if.org Git - postgis/commitdiff
Add circular string and curved polygon to garden set. Also start work on dealing...
authorRegina Obe <lr@pcorp.us>
Sun, 14 Dec 2008 15:14:43 +0000 (15:14 +0000)
committerRegina Obe <lr@pcorp.us>
Sun, 14 Dec 2008 15:14:43 +0000 (15:14 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@3400 b70326c6-7e19-0410-871a-916f4a2858ee

doc/xsl/postgis_gardentest.sql.xsl

index 613ff5ad78d646b91f66598c71a19f008d84075d..3709df402c36fedee120d5f185e238d11cc5ac47 100644 (file)
        <xsl:output method="text" />\r
        <!--Exclude this from testing - it crashes with geometry collection -->\r
        <xsl:variable name='fnexclude'>ST_CurveToLine</xsl:variable>\r
+       <xsl:variable name='var_integer'>4269</xsl:variable>\r
+       <xsl:variable name='var_float1'>0.5</xsl:variable>\r
+       <xsl:variable name='var_float2'>0.75</xsl:variable>\r
+       <xsl:variable name='var_version'>2</xsl:variable>\r
        <pgis:gardens>\r
                <pgis:gset ID='PointSet' GeometryType='POINT'>(SELECT ST_SetSRID(ST_Point(i,j),4326) As the_geom \r
                FROM generate_series(-10,50,15) As i \r
                        CROSS JOIN generate_series(50,70, 20) As j\r
                        CROSS JOIN generate_series(1,2) As m\r
                        GROUP BY m)</pgis:gset>\r
+                       \r
+               <pgis:gset ID='CurvePolySet' GeometryType='CURVEPOLYGON'>(SELECT ST_LineToCurve(ST_Buffer(ST_SetSRID(ST_Point(i,j),4326), j))  As the_geom \r
+               FROM generate_series(-10,50,10) As i \r
+                       CROSS JOIN generate_series(40,70, 20) As j)</pgis:gset>\r
        </pgis:gardens>\r
 \r
        <xsl:template match='/chapter'>\r
@@ -147,4 +155,19 @@ SELECT '<xsl:value-of select="$fnname" /><xsl:text> </xsl:text> <xsl:value-of se
                        </xsl:for-each>\r
                </xsl:for-each>\r
        </xsl:template>\r
+       \r
+       <!--macro to replace func args with dummy var args -->\r
+       <xsl:template name="replaceparams">\r
+               <xsl:param name="func" />\r
+               <xsl:for-each select="$func">\r
+                       <xsl:for-each select="paramdef">\r
+                               <xsl:choose>\r
+                                       <xsl:when test="count(parameter) &gt; 0"> \r
+                                               <xsl:value-of select="parameter" />\r
+                                       </xsl:when>\r
+                               </xsl:choose>\r
+                               <xsl:if test="position()&lt;last()"><xsl:text>, </xsl:text></xsl:if>\r
+                       </xsl:for-each>\r
+               </xsl:for-each> \r
+       </xsl:template>\r
 </xsl:stylesheet>\r