From 2e49ed7fbf132e8b66c25be70fa83b88092a78e7 Mon Sep 17 00:00:00 2001 From: Bborie Park Date: Mon, 23 Jul 2012 17:50:04 +0000 Subject: [PATCH] Addition of docs for ST_Within(raster, raster) git-svn-id: http://svn.osgeo.org/postgis/trunk@10096 b70326c6-7e19-0410-871a-916f4a2858ee --- NEWS | 7 ++- doc/reference_raster.xml | 98 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 100 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index 3c629c197..5cde4a7d0 100644 --- a/NEWS +++ b/NEWS @@ -3,9 +3,8 @@ PostGIS 2.1.0 * Important / Breaking Changes * - - ST_Intersects(raster, geometry) and ST_Intersects(geometry, raster) - has been removed. Use ST_Intersects(ST_Polygon(raster), geometry) - instead. + - ST_Intersects(raster, geometry) behaves in the same manner as + ST_Intersects(geometry, raster). * New Features * @@ -15,7 +14,7 @@ PostGIS 2.1.0 - ST_PixelAsCentroid, ST_PixelAsCentroids (Bborie Park / UC Davis) - ST_Raster2WorldCoord, ST_World2RasterCoord (Bborie Park / UC Davis) - Additional raster/raster spatial relationship functions - (ST_Overlaps, ST_Touches, ST_Contains) + (ST_Overlaps, ST_Touches, ST_Contains, ST_Within) (Bborie Park / UC Davis) - #1643, Tiger Geocoder - Tiger 2011 loader (Regina Obe / Paragon Corporation) Funded by Hunter Systems Group diff --git a/doc/reference_raster.xml b/doc/reference_raster.xml index 6be05c376..6fc99bd37 100644 --- a/doc/reference_raster.xml +++ b/doc/reference_raster.xml @@ -9083,6 +9083,12 @@ a_rid | b_rid | overleft + + + ST_Contains() is the inverse of ST_Within(). So, ST_Contains(rastA, rastB) implies ST_Within(rastB, rastA). + + + Availability: 2.1.0 @@ -9096,7 +9102,97 @@ a_rid | b_rid | overleft See Also - + , + + + + + + + + ST_Within + + Return true if no points of raster rastA lie in the exterior of raster rastB and at least one point of the interior of rastA lies in the interior of rastB. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test. + + + + + + + boolean ST_Within + + raster + rastA + + + integer + nbandA + + + raster + rastB + + + integer + nbandB + + + + + boolean ST_Within + + raster + rastA + + + raster + rastB + + + + + + + + Description + + + Raster rastA is within rastB if and only if no points of rastA lie in the exterior of rastB and at least one point of the interior of rastA lies in the interior of rastB. If the band number is not provided (or set to NULL), only the convex hull of the raster is considered in the test. If the band number is provided, only those pixels with value (not NODATA) are considered in the test. + + + + + This operand will make use of any indexes that may be available on the rasters. + + + + + + To test the spatial relationship of a raster and a geometry, use ST_Polygon on the raster, e.g. ST_Within(ST_Polygon(raster), geometry) or ST_Within(geometry, ST_Polygon(raster)). + + + + + + ST_Within() is the inverse of ST_Contains(). So, ST_Within(rastA, rastB) implies ST_Contains(rastB, rastA). + + + + Availability: 2.1.0 + + + + Examples + + +-- needs an example + + + + See Also + + , + , -- 2.50.1