[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 &gt;= 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 &gt;= 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