[postgis-commits] svn - r3043 - in trunk/doc: . xsl
postgis-commits at postgis.refractions.net
postgis-commits at postgis.refractions.net
Thu Oct 2 05:14:07 PDT 2008
Author: robe
Date: 2008-10-02 05:14:05 -0700 (Thu, 02 Oct 2008)
New Revision: 3043
Modified:
trunk/doc/reference.xml
trunk/doc/reference_new.xml
trunk/doc/xsl/postgis_aggs_mm.xml.xsl
Log:
Get rid of extra line breaks in specialty function section (by changing xsl). Move over ST_Polygonize and provide examples.
Modified: trunk/doc/reference.xml
===================================================================
--- trunk/doc/reference.xml 2008-10-02 11:40:06 UTC (rev 3042)
+++ trunk/doc/reference.xml 2008-10-02 12:14:05 UTC (rev 3043)
@@ -1006,18 +1006,6 @@
</varlistentry>
<varlistentry>
- <term>ST_Polygonize(geometry set)</term>
-
- <listitem>
- <para>Aggregate. Creates a GeometryCollection containing possible
- polygons formed from the constituent linework of a set of
- geometries.</para>
-
- <para>Availability: 1.0.0RC1 - requires GEOS >= 2.1.0.</para>
- </listitem>
- </varlistentry>
-
- <varlistentry>
<term>ST_DumpRings(geometry)</term>
<listitem>
Modified: trunk/doc/reference_new.xml
===================================================================
--- trunk/doc/reference_new.xml 2008-10-02 11:40:06 UTC (rev 3042)
+++ trunk/doc/reference_new.xml 2008-10-02 12:14:05 UTC (rev 3043)
@@ -5174,8 +5174,77 @@
<para><xref linkend="ST_Dimension"/>, <xref linkend="ST_Dump"/>, <xref linkend="ST_Intersects"/>, <xref linkend="ST_Multi"/></para>
</refsection>
</refentry>
+
+ <refentry id="ST_Polygonize">
+ <refnamediv>
+ <refname>ST_Polygonize</refname>
+
+ <refpurpose>Aggregate. Creates a GeometryCollection containing possible
+ polygons formed from the constituent linework of a set of
+ geometries.</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>geometry <function>ST_Polygonize</function></funcdef>
+ <paramdef><type>geometry</type> <parameter>geomfield</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ </refsynopsisdiv>
+
+ <refsection>
+ <title>Description</title>
+
+ <para>Creates a GeometryCollection containing possible
+ polygons formed from the constituent linework of a set of
+ geometries.</para>
+
+ <note>
+ <para>Geometry Collections are often difficult to deal with with third party tools, so use ST_Polygonize in conjunction with <xref linkend="ST_Dump" /> to dump the polygons
+ out into individual polygons.</para>
+ </note>
+ <para>Availability: 1.0.0RC1 - requires GEOS >= 2.1.0.</para>
+ </refsection>
+
+ <refsection>
+ <title>Examples: Polygonizing single linestrings</title>
+ <programlisting>
+SELECT ST_AsEWKT(ST_Polygonize(the_geom_4269)) As geomtextrep
+FROM (SELECT the_geom_4269 FROM ma.suffolk_edges ORDER BY tlid LIMIT 45) As foo;
+
+geomtextrep
+-------------------------------------
+ SRID=4269;GEOMETRYCOLLECTION(POLYGON((-71.040878 42.285678,-71.040943 42.2856,-
+71.04096 42.285752,-71.040878 42.285678)),POLYGON((-71.17166 42.353675,-71.17202
+6 42.354044,-71.17239 42.354358,-71.171794 42.354971,-71.170511 42.354855,-71.17
+112 42.354238,-71.17166 42.353675)))
+(1 row)
+
+--Use ST_Dump to dump out the polygonize geoms into individual polygons
+SELECT ST_AsEWKT((ST_Dump(foofoo.polycoll)).geom) As geomtextrep
+FROM (SELECT ST_Polygonize(the_geom_4269) As polycoll
+ FROM (SELECT the_geom_4269 FROM ma.suffolk_edges
+ ORDER BY tlid LIMIT 45) As foo) As foofoo;
+
+geomtextrep
+------------------------
+ SRID=4269;POLYGON((-71.040878 42.285678,-71.040943 42.2856,-71.04096 42.285752,
+-71.040878 42.285678))
+ SRID=4269;POLYGON((-71.17166 42.353675,-71.172026 42.354044,-71.17239 42.354358
+,-71.171794 42.354971,-71.170511 42.354855,-71.17112 42.354238,-71.17166 42.353675))
+(2 rows)
+
+ </programlisting>
+ </refsection>
+
+ <refsection>
+ <title>See Also</title>
+ <para><xref linkend="ST_Dump" /></para>
+ </refsection>
+ </refentry>
- <refentry id="ST_Union">
+<refentry id="ST_Union">
<refnamediv>
<refname>ST_Union</refname>
<refpurpose>Returns a geometry that represents the point set union of
Modified: trunk/doc/xsl/postgis_aggs_mm.xml.xsl
===================================================================
--- trunk/doc/xsl/postgis_aggs_mm.xml.xsl 2008-10-02 11:40:06 UTC (rev 3042)
+++ trunk/doc/xsl/postgis_aggs_mm.xml.xsl 2008-10-02 12:14:05 UTC (rev 3043)
@@ -30,7 +30,7 @@
<xsl:for-each select="refsynopsisdiv/funcsynopsis/funcprototype">
<xsl:choose>
<xsl:when test="contains(paramdef/type,'geometry set')">
- <listitem><para><link linkend="{$refid}"><xsl:value-of select="$refid" /></link> - <xsl:value-of select="$comment" /></para></listitem>
+ <listitem><link linkend="{$refid}"><xsl:value-of select="$refid" /></link> - <xsl:value-of select="$comment" /></listitem>
</xsl:when>
</xsl:choose>
</xsl:for-each>
@@ -57,7 +57,7 @@
<xsl:for-each select="para">
<xsl:choose>
<xsl:when test="contains(.,'implements the SQL/MM')">
- <listitem><para><link linkend="{$refid}"><xsl:value-of select="$refid" /></link> - <xsl:value-of select="$comment" /> <xsl:value-of select="." /></para></listitem>
+ <listitem><link linkend="{$refid}"><xsl:value-of select="$refid" /></link> - <xsl:value-of select="$comment" /> <xsl:value-of select="." /></listitem>
</xsl:when>
</xsl:choose>
</xsl:for-each>
More information about the postgis-commits
mailing list