Prototype GeoServer WPSWPS1.0.0GeoServerJTS:areaAreaReturns the area of a geometry, in the units of the geometry. Assumes a Cartesian plane, so this process is only recommended for non-geographic CRSes.JTS:boundaryBoundaryReturns a geometry boundary. For polygons, returns a linear ring or multi-linestring equal to the boundary of the polygon(s). For linestrings, returns a multipoint equal to the endpoints of the linestring. For points, returns an empty geometry collection.JTS:bufferBufferReturns a polygonal geometry representing the input geometry enlarged by a given distance around its exterior.JTS:centroidCentroidReturns the geometric centroid of a geometry. Output is a single point. The centroid point may be located outside the geometry.JTS:containsContains TestTests if no points of the second geometry lie in the exterior of the first geometry and at least one point of the interior of second geometry lies in the interior of first geometry.JTS:convexHullConvex HullReturns the smallest convex polygon that contains the entire input geometry.JTS:crossesCrosses TestTests if two geometries have some, but not all, interior points in common.JTS:densifyDensifyReturns a spatially equivalent geometry with vertices added to ensure line segments are no longer than a given distance.JTS:differenceDifferenceReturns a geometry representing the points that are contained in a geometry but not contained in a second geometry. The result may be a heterogeneous geometry collection.JTS:dimensionDimensionReturns the largest dimension of a geometry or geometry collection: 0 for point, 1 for line, 2 for polygon.JTS:disjointDisjoint TestTests if two geometries do not have any points in common.JTS:distanceDistanceReturns the minimum distance between two geometries. Measurement is given in the input units, so geographic coordinates are not recommended.JTS:endPointEnd PointReturns a point geometry equal to the final vertex of a LineString.JTS:envelopeEnvelopeReturns the smallest bounding box polygon that contains a geometry. For a point geometry, returns the same point.JTS:equalsExactExactly Equal TestTests if two geometries are identical on a vertex-by-vertex basis.JTS:equalsExactToleranceExactly Equal Test with ToleranceTests if two geometries are identical on a vertex-by-vertex basis, up to a vertex distance tolerance.JTS:exteriorRingExterior RingReturns the exterior ring of a polygonal geometry.JTS:geometryTypeGeometry TypeReturns the name of a geometry's type. Values are one of POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION.JTS:getGeometryNNth GeometryReturns the geometry element at a given index in a geometry collection. Indexing starts at 0.JTS:getXGet X OrdinateReturns the X value (first ordinate) for point geometries. For other geometry types returns the X value of the centroid.JTS:getYGet Y OrdinateReturns the Y value (second ordinate) for point geometries. For other geometry types returns the Y value of the centroid.JTS:interiorPointInterior PointReturns a point that lies inside a geometry if possible, or that lies on its boundary.JTS:interiorRingNNth Interior RingReturns a linear ring from a polygon containing interior rings (holes) determined by a given index. First interior ring has index 0. If no interior rings, returns null.JTS:intersectionIntersectionReturns a geometry representing the points that two geometries have in common. The result may be a heterogeneous geometry collection. If no intersection, returns an empty geometry.JTS:intersectsIntersects TestTests if two geometries intersect.JTS:isClosedClosed TestTests if the initial vertex equals the final vertex in a linear geometry. Points and polygons always return True.JTS:isEmptyEmpty TestTests if a geometry contains no vertices.JTS:isRingRing TestTests if a geometry is both closed and simple.JTS:isSimpleSimple TestTests if a geometry is topologically simple. Points, polygons, closed line strings, and linear rings are always simple. Other geometries are considered simple if no two points are identical.JTS:isValidValid TestTests if a geometry is topologically valid.JTS:isWithinDistanceWithin Distance TestTests if the minimum distance between two geometries is less than a tolerance value.JTS:lengthLengthReturns the total length of all line segments in a geometry. Measurement is given in the source units, so geographic coordinates are not recommended.JTS:numGeometriesGeometry CountReturns the total number of elements in a geometry collection. If not a geometry collection, returns 1. If empty, returns 0.JTS:numInteriorRingInterior Ring CountReturns the total number of interior rings in a polygonal geometry. Points and lines return 0.JTS:numPointsNumber of PointsReturns the number of vertices in a given geometry.JTS:overlapsOverlaps TestTests if two geometries share some but not all interior points. Points or lines will always return False.JTS:pointNNth PointReturns a point geometry equal to the Nth vertex in a geometry as determined by a given index. First vertex has index 0.JTS:polygonizePolygonizeCreates a set of polygons from linestrings delineating them. The linestrings must be correctly noded (i.e. touch only at endpoints).JTS:relateRelate Matrix StringReturns the DE-9IM intersection matrix string for the spatial relationship between the input geometries. The matrix string is in the form [II][IB][IE][BI][BB][BE][EI][EB][EE] where I=interior, B=boundary, and E=exterior. Matrix symbols are 2, 1, 0 or F.JTS:relatePatternRelate TestTests if the spatial relationship between two geometries matches the given DE-9IM intersection matrix pattern. The pattern is given in the form [II][IB][IE][BI][BB][BE][EI][EB][EE] where I=interior, B=boundary, and E=exterior. Pattern symbols can be 2, 1, 0, F or *.JTS:reprojectReproject GeometryReprojects a given geometry into a supplied coordinate reference system.JTS:simplifySimplifyReturns a geometry that has been simplified (reduced in vertices) according to the Douglas-Peucker algorithm.JTS:splitPolygonSplit PolygonSplits a polygon by a linestringJTS:startPointStart PointReturns a point geometry equal to the first vertex of a LineString.JTS:symDifferenceSymmetric DifferenceReturns a geometry representing the points contained in either one of two geometries but not in both. The result may be a heterogeneous geometry collection.JTS:touchesTouches TestTests if two geometries have at least one boundary point in common, but share no interior points.JTS:unionUnionReturns a geometry representing all points contained in any of the geometries in a geometry collection.JTS:withinWithin TestTests if the first geometry is contained in the second geometry.geo:areaAreaReturns the area of a geometry, in the units of the geometry. Assumes a Cartesian plane, so this process is only recommended for non-geographic CRSes.geo:boundaryBoundaryReturns a geometry boundary. For polygons, returns a linear ring or multi-linestring equal to the boundary of the polygon(s). For linestrings, returns a multipoint equal to the endpoints of the linestring. For points, returns an empty geometry collection.geo:bufferBufferReturns a polygonal geometry representing the input geometry enlarged by a given distance around its exterior.geo:centroidCentroidReturns the geometric centroid of a geometry. Output is a single point. The centroid point may be located outside the geometry.geo:containsContains TestTests if no points of the second geometry lie in the exterior of the first geometry and at least one point of the interior of second geometry lies in the interior of first geometry.geo:convexHullConvex HullReturns the smallest convex polygon that contains the entire input geometry.geo:crossesCrosses TestTests if two geometries have some, but not all, interior points in common.geo:densifyDensifyReturns a spatially equivalent geometry with vertices added to ensure line segments are no longer than a given distance.geo:differenceDifferenceReturns a geometry representing the points that are contained in a geometry but not contained in a second geometry. The result may be a heterogeneous geometry collection.geo:dimensionDimensionReturns the largest dimension of a geometry or geometry collection: 0 for point, 1 for line, 2 for polygon.geo:disjointDisjoint TestTests if two geometries do not have any points in common.geo:distanceDistanceReturns the minimum distance between two geometries. Measurement is given in the input units, so geographic coordinates are not recommended.geo:endPointEnd PointReturns a point geometry equal to the final vertex of a LineString.geo:envelopeEnvelopeReturns the smallest bounding box polygon that contains a geometry. For a point geometry, returns the same point.geo:equalsExactExactly Equal TestTests if two geometries are identical on a vertex-by-vertex basis.geo:equalsExactToleranceExactly Equal Test with ToleranceTests if two geometries are identical on a vertex-by-vertex basis, up to a vertex distance tolerance.geo:exteriorRingExterior RingReturns the exterior ring of a polygonal geometry.geo:geometryTypeGeometry TypeReturns the name of a geometry's type. Values are one of POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION.geo:getGeometryNNth GeometryReturns the geometry element at a given index in a geometry collection. Indexing starts at 0.geo:getXGet X OrdinateReturns the X value (first ordinate) for point geometries. For other geometry types returns the X value of the centroid.geo:getYGet Y OrdinateReturns the Y value (second ordinate) for point geometries. For other geometry types returns the Y value of the centroid.geo:interiorPointInterior PointReturns a point that lies inside a geometry if possible, or that lies on its boundary.geo:interiorRingNNth Interior RingReturns a linear ring from a polygon containing interior rings (holes) determined by a given index. First interior ring has index 0. If no interior rings, returns null.geo:intersectionIntersectionReturns a geometry representing the points that two geometries have in common. The result may be a heterogeneous geometry collection. If no intersection, returns an empty geometry.geo:intersectsIntersects TestTests if two geometries intersect.geo:isClosedClosed TestTests if the initial vertex equals the final vertex in a linear geometry. Points and polygons always return True.geo:isEmptyEmpty TestTests if a geometry contains no vertices.geo:isRingRing TestTests if a geometry is both closed and simple.geo:isSimpleSimple TestTests if a geometry is topologically simple. Points, polygons, closed line strings, and linear rings are always simple. Other geometries are considered simple if no two points are identical.geo:isValidValid TestTests if a geometry is topologically valid.geo:isWithinDistanceWithin Distance TestTests if the minimum distance between two geometries is less than a tolerance value.geo:lengthLengthReturns the total length of all line segments in a geometry. Measurement is given in the source units, so geographic coordinates are not recommended.geo:numGeometriesGeometry CountReturns the total number of elements in a geometry collection. If not a geometry collection, returns 1. If empty, returns 0.geo:numInteriorRingInterior Ring CountReturns the total number of interior rings in a polygonal geometry. Points and lines return 0.geo:numPointsNumber of PointsReturns the number of vertices in a given geometry.geo:overlapsOverlaps TestTests if two geometries share some but not all interior points. Points or lines will always return False.geo:pointNNth PointReturns a point geometry equal to the Nth vertex in a geometry as determined by a given index. First vertex has index 0.geo:polygonizePolygonizeCreates a set of polygons from linestrings delineating them. The linestrings must be correctly noded (i.e. touch only at endpoints).geo:relateRelate Matrix StringReturns the DE-9IM intersection matrix string for the spatial relationship between the input geometries. The matrix string is in the form [II][IB][IE][BI][BB][BE][EI][EB][EE] where I=interior, B=boundary, and E=exterior. Matrix symbols are 2, 1, 0 or F.geo:relatePatternRelate TestTests if the spatial relationship between two geometries matches the given DE-9IM intersection matrix pattern. The pattern is given in the form [II][IB][IE][BI][BB][BE][EI][EB][EE] where I=interior, B=boundary, and E=exterior. Pattern symbols can be 2, 1, 0, F or *.geo:reprojectReproject GeometryReprojects a given geometry into a supplied coordinate reference system.geo:simplifySimplifyReturns a geometry that has been simplified (reduced in vertices) according to the Douglas-Peucker algorithm.geo:splitPolygonSplit PolygonSplits a polygon by a linestringgeo:startPointStart PointReturns a point geometry equal to the first vertex of a LineString.geo:symDifferenceSymmetric DifferenceReturns a geometry representing the points contained in either one of two geometries but not in both. The result may be a heterogeneous geometry collection.geo:touchesTouches TestTests if two geometries have at least one boundary point in common, but share no interior points.geo:unionUnionReturns a geometry representing all points contained in any of the geometries in a geometry collection.geo:withinWithin TestTests if the first geometry is contained in the second geometry.gs:AddCoveragesAdd CoveragesReturns a raster generated by pixel-by-pixel addition of two source rasters. Source rasters must have the same bounding box and resolution.gs:AggregateAggregateComputes one or more aggregation functions on a feature attribute. Functions include Count, Average, Max, Median, Min, StdDev, and Sum.gs:AreaGridArea GridComputes a raster grid of given geographic extent with cell values equal to the area the cell represents on the surface of the earth. Area is computed using the EckertIV projection.gs:BarnesSurfaceBarnesSurfaceUses Barnes Analysis to compute an interpolated surface over a set of irregular data points.gs:BoundsBoundsComputes the bounding box of the input features.gs:BufferFeatureCollectionBufferBuffers features by a distance value supplied either as a parameter or by a feature attribute. Calculates buffers based on Cartesian distances.gs:CentroidCentroidComputes the geometric centroids of featuresgs:ClipClipClips (crops) features to a given geometrygs:CollectGeometriesCollect GeometriesCollects the default geometries of the input features and combines them into a single geometry collectiongs:ContourContourComputes contour lines at specified intervals or levels for the values in a raster.gs:CountCount FeaturesComputes the number of features in a feature collection.gs:CropCoverageCrop CoverageReturns the portion of a raster bounded by a given geometry.gs:FeatureFeature from GeometryConverts a geometry into a feature collection.gs:GeorectifyCoverageGeorectify CoverageGeorectifies a raster via Ground Control Points using gdal_warpgs:GetFullCoverageGetFullCoverageReturns a raster from the catalog, with optional filteringgs:GridGridGenerates a georeferenced regular grid of cells. Output contains the attributes: cell - the cell polygon; id - a unique identifier; centerX and centerY - the ordinates of the cell center.gs:HeatmapHeatmapComputes a heatmap surface over a set of data points and outputs as a single-band raster.gs:ImportImport to CatalogImports a feature collection into the cataloggs:InclusionFeatureCollectionInclusion of Feature CollectionsReturns a feature collection consisting of the features from the first collection which are spatially contained in at least one feature of the second collection.gs:IntersectionFeatureCollectionIntersection of Feature CollectionsSpatial intersection of two feature collections, including combining attributes from both.gs:LRSGeocodeGeocode point in LRSExtracts points at a given measure from LRS featuresgs:LRSMeasureMeasure point in LRSComputes the measure of a point along a feature (as feature with attribute lrs_measure). The point is measured along the nearest feature.gs:LRSSegmentExtract Segment in LRSExtracts segment between a given start and end measure from LRS featuresgs:MultiplyCoveragesMultiply CoveragesReturns a raster generated by pixel-by-pixel multiplication of two source rasters. Source rasters must have the same bounding box and resolution.gs:NearestNearest FeatureReturns the feature in a given feature collection that has the smallest distance to a given point.gs:PagedUniquePagedUniqueGets the list of unique values for the given featurecollection on a specified field, allows optional paginggs:PointBuffersPoint BuffersReturns a collection of circular buffer polygons with specified radii centered on a given pointgs:PointStackerPoint StackerAggregates a collection of points over a grid into one point per grid cell.gs:PolygonExtractionPolygon ExtractionExtracts vector polygons from a raster, based on regions which are equal or in given rangesgs:QueryQueryQueries a feature collection using an optional filter and an optional list of attributes to include. Can also be used to convert feature collection format.gs:RangeLookupReclassifyReclassifies a continous raster into integer values defined by a set of rangesgs:RasterAsPointCollectionRaster As Point CollectionReturns a collection of point features for the pixels of a raster. The band values are provided as attributes.gs:RasterZonalStatisticsRaster Zonal StatisticsComputes statistics for the distribution of a certain quantity in a set of polygonal zones.gs:RectangularClipRectangular ClipClips (crops) features to the specified rectangular extentgs:ReprojectReproject FeaturesReprojects features into a supplied coordinate reference system. Can also force a feature collection to have a given CRS.gs:ReprojectGeometryReproject GeometryReprojects a given geometry into a supplied coordinate reference system.gs:ScaleCoverageScale CoverageReturns a scaled and translated version of a given rastergs:SimplifySimplifySimplifies feature geometry by reducing vertices using Douglas-Peucker simplification.gs:SnapSnapReturns the feature in a feature collection nearest to a given point. Attributes for distance and bearing are added.gs:StoreCoverageStore CoverageStores a raster on the server.gs:StyleCoverageStyle CoverageStyles a raster using a given SLD and raster symbolizer.gs:TransformTransformComputes a new feature collection from the input one by renaming, deleting, and computing new attributes. Attribute values are specified as ECQL expressions in the form name=expression.gs:UnionFeatureCollectionUnion Feature CollectionsReturns single feature collection containing all features from two input feature collections. The output attribute schema is a combination of the attributes from the inputs. Attributes with same name but different types will be converted to strings.gs:UniqueUniqueReturns the unique values of a given attribute in a feature collection.gs:VectorZonalStatisticsVector Zonal StatisticsComputes statistics for the distribution of a given attribute in a set of polygonal zones. Input must be points.gt:VectorToRasterTransformConverts some or all of a feature collection to a raster grid, using an attribute to specify cell values.polygonlabelprocess:PolyLabellerPolygon label processCalculate the Pole of accessibility, the most distant interior point in a polygon.ras:AddCoveragesAdd CoveragesReturns a raster generated by pixel-by-pixel addition of two source rasters. Source rasters must have the same bounding box and resolution.ras:AffineTransformed CoverageReturns the result of an Affine transformation on the input raster.ras:AreaGridArea GridComputes a raster grid of given geographic extent with cell values equal to the area the cell represents on the surface of the earth. Area is computed using the EckertIV projection.ras:BandMergeMerge CoveragesReturns a raster generated by the merge of the input raster bands. Source rasters must have the same CRS.ras:BandSelectSelect CoveragesReturns a raster generated by the selection of some bands from the input raster.ras:ContourContourComputes contour lines at specified intervals or levels for the values in a raster.ras:CoverageClassStatscoverageClassStatsCalculates statistics from coverage values classified into bins/classes.ras:CropCoverageCrop CoverageReturns the portion of a raster bounded by a given geometry.ras:JiffleJiffle map algebraMap algebra powered by Jiffleras:MultiplyCoveragesMultiply CoveragesReturns a raster generated by pixel-by-pixel multiplication of two source rasters. Source rasters must have the same bounding box and resolution.ras:NormalizeCoverageNormalize CoverageNormalizes a coverage by dividing values by the max valueras:PolygonExtractionPolygon ExtractionExtracts vector polygons from a raster, based on regions which are equal or in given rangesras:RangeLookupReclassifyReclassifies a continous raster into integer values defined by a set of rangesras:RasterAsPointCollectionRaster As Point CollectionReturns a collection of point features for the pixels of a raster. The band values are provided as attributes.ras:RasterZonalStatisticsRaster Zonal StatisticsComputes statistics for the distribution of a certain quantity in a set of polygonal zones.ras:ScaleCoverageScale CoverageReturns a scaled and translated version of a given rasterras:StyleCoverageStyle CoverageStyles a raster using a given SLD and raster symbolizer.ras:TransparencyFillTransparencyFillFill transparent pixelsvec:AggregateAggregateComputes one or more aggregation functions on a feature attribute. Functions include Count, Average, Max, Median, Min, StdDev, and Sum.vec:BarnesSurfaceBarnesSurfaceUses Barnes Analysis to compute an interpolated surface over a set of irregular data points.vec:BoundsBoundsComputes the bounding box of the input features.vec:BufferFeatureCollectionBufferBuffers features by a distance value supplied either as a parameter or by a feature attribute. Calculates buffers based on Cartesian distances.vec:CentroidCentroidComputes the geometric centroids of featuresvec:ClassifyByRangeClassifyByRangeComputes a new attribute to classify another attribute by intervals over vector data sets.vec:ClipClipClips (crops) features to a given geometryvec:CollectGeometriesCollect GeometriesCollects the default geometries of the input features and combines them into a single geometry collectionvec:CountCount FeaturesComputes the number of features in a feature collection.vec:FeatureFeature from GeometryConverts a geometry into a feature collection.vec:FeatureClassStatsfeatureClassStatsCalculates statistics from feature values classified into bins/classes.vec:GridGridGenerates a georeferenced regular grid of cells. Output contains the attributes: cell - the cell polygon; id - a unique identifier; centerX and centerY - the ordinates of the cell center.vec:HeatmapHeatmapComputes a heatmap surface over a set of data points and outputs as a single-band raster.vec:InclusionFeatureCollectionInclusion of Feature CollectionsReturns a feature collection consisting of the features from the first collection which are spatially contained in at least one feature of the second collection.vec:IntersectionFeatureCollectionIntersection of Feature CollectionsSpatial intersection of two feature collections, including combining attributes from both.vec:LRSGeocodeGeocode point in LRSExtracts points at a given measure from LRS featuresvec:LRSMeasureMeasure point in LRSComputes the measure of a point along a feature (as feature with attribute lrs_measure). The point is measured along the nearest feature.vec:LRSSegmentExtract Segment in LRSExtracts segment between a given start and end measure from LRS featuresvec:NearestNearest FeatureReturns the feature in a given feature collection that has the smallest distance to a given point.vec:PointBuffersPoint BuffersReturns a collection of circular buffer polygons with specified radii centered on a given pointvec:PointStackerPoint StackerAggregates a collection of points over a grid into one point per grid cell.vec:QueryQueryQueries a feature collection using an optional filter and an optional list of attributes to include. Can also be used to convert feature collection format.vec:RectangularClipRectangular ClipClips (crops) features to the specified rectangular extentvec:ReprojectReproject FeaturesReprojects features into a supplied coordinate reference system. Can also force a feature collection to have a given CRS.vec:SimplifySimplifySimplifies feature geometry by reducing vertices using Douglas-Peucker simplification.vec:SnapSnapReturns the feature in a feature collection nearest to a given point. Attributes for distance and bearing are added.vec:TransformTransformComputes a new feature collection from the input one by renaming, deleting, and computing new attributes. Attribute values are specified as ECQL expressions in the form name=expression.vec:UnionFeatureCollectionUnion Feature CollectionsReturns single feature collection containing all features from two input feature collections. The output attribute schema is a combination of the attributes from the inputs. Attributes with same name but different types will be converted to strings.vec:UniqueUniqueReturns the unique values of a given attribute in a feature collection.vec:VectorToRasterTransformConverts some or all of a feature collection to a raster grid, using an attribute to specify cell values.vec:VectorZonalStatisticsVector Zonal StatisticsComputes statistics for the distribution of a given attribute in a set of polygonal zones. Input must be points.en-USen-US