[mapserver-commits] r10887 - trunk/docs/en/utilities

svn at osgeo.org svn at osgeo.org
Fri Jan 21 15:54:04 EST 2011


Author: jmckenna
Date: 2011-01-21 12:54:03 -0800 (Fri, 21 Jan 2011)
New Revision: 10887

Added:
   trunk/docs/en/utilities/shptreetst.txt
Log:
add shptreetst documentation

Added: trunk/docs/en/utilities/shptreetst.txt
===================================================================
--- trunk/docs/en/utilities/shptreetst.txt	                        (rev 0)
+++ trunk/docs/en/utilities/shptreetst.txt	2011-01-21 20:54:03 UTC (rev 10887)
@@ -0,0 +1,65 @@
+.. _shptreetst:
+
+*****************************************************************************
+ shptreetst
+*****************************************************************************
+
+
+Purpose
+-----------------------------------------------------------------------------
+Executes a spatial query on an existing spatial index (.qix), that was created by
+the :ref:`shptree` utility.  This utility is useful to understand how a search of a 
+shapefile and its *qix* index works.
+
+
+Syntax
+-----------------------------------------------------------------------------
+::
+  
+    shptreetst shapefile {minx miny maxx maxy}
+       
+Example
+
+::
+  
+    shptreetst esp 879827.480246 4317203.699447 884286.289767 4321662.508967
+      
+        This new LSB index supports a shapefile with 48 shapes, 4 depth
+	shapes 6, node 4, -13702.315770,3973784.599548,1127752.921471,4859616.714055
+	shapes 5, node 3, -13702.315770,3973784.599548,614098.064712,4460992.262527
+	shapes 1, node 1, -13702.315770,3973784.599548,331587.893495,4241748.814186
+	shapes 1, node 0, 141678.278400,3973784.599548,331587.893495,4121164.917599
+	shapes 1, node 0, 268807.855447,4193028.047889,614098.064712,4460992.262527
+	shapes 1, node 0, 268807.855447,3973784.599548,614098.064712,4241748.814186
+	shapes 7, node 4, -13702.315770,4372409.051076,614098.064712,4859616.714055
+	shapes 1, node 0, -13702.315770,4372409.051076,331587.893495,4640373.265714
+	shapes 3, node 1, -13702.315770,4591652.499417,331587.893495,4859616.714055
+	shapes 1, node 0, -13702.315770,4712236.396004,176207.299326,4859616.714055
+	shapes 2, node 0, 268807.855447,4372409.051076,614098.064712,4640373.265714
+	shapes 3, node 2, 268807.855447,4591652.499417,614098.064712,4859616.714055
+	shapes 2, node 0, 424188.449617,4712236.396004,614098.064712,4859616.714055
+	shapes 1, node 0, 424188.449617,4591652.499417,614098.064712,4739032.817468
+	shapes 2, node 1, 499952.540988,3973784.599548,1127752.921471,4460992.262527
+	shapes 2, node 0, 499952.540988,4193028.047889,845242.750254,4460992.262527
+	shapes 5, node 3, 499952.540988,4372409.051076,1127752.921471,4859616.714055
+	shapes 1, node 1, 499952.540988,4372409.051076,845242.750254,4640373.265714
+	shapes 1, node 0, 655333.135158,4372409.051076,845242.750254,4519789.369127
+	shapes 1, node 0, 499952.540988,4591652.499417,845242.750254,4859616.714055
+	read entire file now at quad box rec 20 file pos 1084
+	result of rectangle search was
+ 	8, 10, 36, 37, 38, 39, 42, 46,  
+      
+Result
+  The above output from the shptreetst command tells us that the existing *.qix*
+  index is for a shapefile that contains 48 shapes; indeed the shapefile used in this
+  example, *esp.shp*, contains 48 polygons of Spain.  The command also tells us that 
+  *qix* file has a quadtree depth of 4.
+  
+  Most importantly, the resulting shape IDs (or feature IDs) that were contained in 
+  the bounding box that we passed in our example were returned at the bottom of the
+  output: "8, 10, 36, 37, 38, 39, 42, 46".  You can use a tool such as QGIS to view 
+  those feature IDs and check what shapes MapServer is querying when a user clicks 
+  within that bounding box.
+
+
+



More information about the mapserver-commits mailing list