Answers:
存储地理数据的典型方法是使用空间数据结构,例如R树(或某些变体,例如R + tree,R * tree等)。这就是通常在具有GIS功能的GIS中实现地理数据类型的方式。 RDBMS。(我知道Microsoft的SQL Server 2008和PostGIS都使用R树来表示地理类型。)它们满足您描述的所有基本要求,并且简单地支持交集,位置,距离和其他查询类型。
根据数据的类型,您可能还会发现常用的kD树,四叉树,八叉树,边界体积层次结构(包括轴对齐的边界框树)等东西。实际上,这在3D游戏中更为常见,因为对象的大小和形状与交集查询更相关。与R树相比,它们在GIS中使用较少。