</sect1>
- <sect1>
+ <sect1 id="Geometry_Outputs">
<title>Geometry Outputs</title>
<refentry id="ST_AsBinary">
<refnamediv>
</sect1>
- <sect1>
+ <sect1 id="Spatial_Relationships_Measurements">
<title>Spatial Relationships and Measurements</title>
<refentry id="ST_Area">
<refnamediv>
</refentry>
</sect1>
- <sect1>
+ <sect1 id="Geometry_Processing">
<title>Geometry Processing Functions</title>
<refentry id="ST_Buffer">
<refnamediv>
<para> </para>
</sect1>
- <sect1>
+ <sect1 id="Miscellaneous_Functions">
<title>Misc</title>
+
+ <refentry id="ST_Accum">
+ <refnamediv>
+ <refname>ST_Accum</refname>
+
+ <refpurpose>Aggregate. Constructs an array of geometries.</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <funcsynopsis>
+ <funcprototype>
+ <funcdef>geometry[] <function>ST_Accum</function></funcdef>
+ <paramdef><type>geometry set</type> <parameter>geomfield</parameter></paramdef>
+ </funcprototype>
+ </funcsynopsis>
+ </refsynopsisdiv>
+
+ <refsection>
+ <title>Description</title>
+
+ <para>Aggregate. Constructs an array of geometries.</para>
+
+ <!-- Optionally mention 3d support -->
+ <para><inlinemediaobject>
+ <imageobject>
+ <imagedata fileref="images/check.png" />
+ </imageobject>
+ </inlinemediaobject> This function supports 3d and will not drop the z-index.</para>
+ </refsection>
+
+
+ <refsection>
+ <title>Examples</title>
+
+ <programlisting>SELECT (ST_Accum(the_geom)) As all_em, ST_AsText((ST_Accum(the_geom))[1]) As grabone,
+(ST_Accum(the_geom))[2:4] as grab_rest
+ FROM (SELECT ST_MakePoint(a*CAST(random()*10 As integer), a*CAST(random()*10 As integer), a*CAST(random()*10 As integer)) As the_geom
+ FROM generate_series(1,4) a) As foo;
+
+all_em|grabone | grab_rest
+
+-------------------------------------------------------------------------------+
+
+ {0101000080000000000000144000000000000024400000000000001040:
+ 0101000080000000000
+00018400000000000002C400000000000003040:
+0101000080000000000000354000000000000038400000000000001840:
+010100008000000000000040400000000000003C400000000000003040} |
+ POINT(5 10) | {010100008000000000000018400000000000002C400000000000003040:
+ 0101000080000000000000354000000000000038400000000000001840:
+ 010100008000000000000040400000000000003C400000000000003040}
+(1 row)
+ </programlisting>
+ </refsection>
+
+ <!-- Optionally add a "See Also" section -->
+ <refsection>
+ <title>See Also</title>
+
+ <para><xref linkend="ST_Collect" /></para>
+ </refsection>
+ </refentry>
<refentry id="ST_Expand">
<refnamediv>
<refname>ST_Expand</refname>