希尔伯特曲线 适用于Java的实用程序 将沿N维希尔伯特曲线的距离变换为一个点并返回。 边界框(N维)查询支持(边界框映射到hilbert索引上用于单列查找的多个间隔) 特征 支持多种尺寸 方法链 二维渲染 与基准jmh 状态:部署到Maven的中央 Maven的包括 也见。 背景 甲是首先由大卫·希尔伯特在1891年描述的连续的分形空间填充曲线。 该库支持近似希尔伯特曲线。 H n中是第n个近似希尔伯特曲线,是一个长度为1的2 n -1个直线段的路径。 希尔伯特曲线可用于索引多个维度,并具有有用的局部性。 简而言之, 索引接近索引的点将接近与该索引对应的点。 图1. 2D希尔伯特具有1至6个比特曲线(H 1至H 6) HilbertCurveRenderer . renderToFile(bits, 200 , filename); 图2. 2D Hilbert曲
1