希普雷特斯特

目的

对由创建的现有空间索引(.qix)执行空间查询 希普特里 实用工具。此实用程序有助于了解如何搜索形状数据集及其 qix 索引作品。

句法

shptreetst shapefile {minx miny maxx maxy}

例子

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,
结果

shptreetst命令的上述输出告诉我们,现有的*.qix*索引用于包含48个形状的形状数据集;实际上,本示例中使用的形状数据集, 特别是小水电, 包含48个西班牙多边形。命令还告诉我们 qix 文件的四叉树深度为4。

最重要的是,我们在示例中传递的边界框中包含的最终形状ID(或特征ID)返回到输出的底部:“8、10、36、37、38、39、42、46”。可以使用诸如qgis之类的工具查看这些要素ID,并检查用户单击该边界框时MapServer正在查询的形状。