</refnamediv>
<refsynopsisdiv>
- <funcsynopsis>
-
+ <funcsynopsis>
<funcprototype>
<funcdef>raster <function>ST_MapAlgebra</function></funcdef>
<paramdef><type>rastbandarg[] </type> <parameter>rastbandargset</parameter></paramdef>
<paramdef choice="opt"><type>integer </type> <parameter>distancey=0</parameter></paramdef>
<paramdef choice="opt"><type>text[] </type> <parameter>VARIADIC userargs=NULL</parameter></paramdef>
</funcprototype>
+
+ <funcprototype>
+ <funcdef>raster <function>ST_MapAlgebra</function></funcdef>
+ <paramdef><type>nband</type> <parameter>integer</parameter></paramdef>
+ <paramdef><type>regprocedure </type> <parameter>callbackfunc</parameter></paramdef>
+ <paramdef><type>float8[] </type> <parameter>mask</parameter></paramdef>
+ <paramdef><type>boolean </type> <parameter>weighted</parameter></paramdef>
+ <paramdef choice="opt"><type>text </type> <parameter>pixeltype=NULL</parameter></paramdef>
+ <paramdef choice="opt"><type>text </type> <parameter>extenttype=INTERSECTION</parameter></paramdef>
+ <paramdef choice="opt"><type>raster </type> <parameter>customextent=NULL</parameter></paramdef>
+ <paramdef choice="opt"><type>text[] </type> <parameter>VARIADIC userargs=NULL</parameter></paramdef>
+ </funcprototype>
</funcsynopsis>
</refsynopsisdiv>
</listitem>
</varlistentry>
+
+ <varlistentry>
+ <term>mask</term>
+ <listitem>
+ <para>
+ An n-dimenional array (matrix) of numbers used to set pixels in raster to nodata.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>weighted</term>
+ <listitem>
+ <para>
+ boolean (true/false) to denote if a mask should be weighted or not (only applies to proto that takes a mask).
+ </para>
+ </listitem>
+ </varlistentry>
<varlistentry>
<term>pixeltype</term>
Variant 4 operate upon two rasters with one band per raster. See example Variant 4.
</para>
+ <para>Availability: 2.2.0: Ability to add a mask</para>
<para>Availability: 2.1.0</para>
</refsection>
</refsection>
+
<refsection>
<title>See Also</title>