【发布时间】:2013-08-13 06:26:38
【问题描述】:
在shapelib 中,我注意到相当多的代码用于处理Shapefile 四叉树。例如,工具 shptreedump(在 shapelib 源代码中)。
warmerda@gdal[207]% shptreedump -maxdepth 6 eg_data/polygon.shp ( SHPTreeNode 最小值 = (471127.19,4751545.00) 最大值 = (489292.31,4765610.50)形状(0):(SHPTreeNode 最小值 = (471127.19,4751545.00) 最大值 = (481118.01,4765610.50) 形状(0): ( SHPTreeNode 最小值 = (471127.19,4751545.00) 最大值 = (481118.01,4759281.03) 形状(0): ( SHPTreeNode 最小值 = (471127.19,4751545.00) 最大值 = (476622.14,4759281.03) 形状(0): ( SHPTreeNode 最小值 = (471127.19,4751545.00) 最大值 = (476622.14,4755799.81) 形状(0): ( SHPTreeNode 最小值 = (471127.19,4751545.00) 最大值 = (474149.41,4755799.81) 形状(6):395 397 402 404 405 422 ) ( SHPTreeNode 最小值 = (473599.92,4751545.00) 最大值 = (476622.14,4755799.81) 形状(10):392 394 403 413 414 417 426 433 434 447 ) ) ...
在阅读ESRI Shapefile Technical Description 之后,我想我已经对 shapefile 格式非常熟悉了。但我看不到任何内部树结构本身。所以我的问题是,shapefile 四叉树有什么用?如果可能的话,解释 shapefile 四叉树的实现。
谢谢。
【问题讨论】: