sfseize:Scala中的空间填充曲线

时间:2024-03-02 10:49:53
【文件属性】:

文件名称:sfseize:Scala中的空间填充曲线

文件大小:1.24MB

文件格式:ZIP

更新时间:2024-03-02 10:49:53

Scala

Scala中的空间填充曲线 最初是从紧凑型希尔伯特曲线的纯标量实现开始的,但后来发展成为一个项目,该项目演示了如何抽象用于NoSQL索引的空间填充曲线,尤其是它们的组合能力如何提供优于水平维度集聚的索引优势。 这意味着什么? 大意 空间填充曲线库不是新颖的。 更为有趣的是,为它们提供了一个通用框架,以用于NoSQL数据库(例如HBase或Accumulo)的索引和查询计划。 有关在实践中如何通过将Geohash的各个组成部分与日期时间的词典表达的各个组成部分相交而构建的可配置空间填充曲线的示例,请参见。 (全部披露:我是项目的。) 但是,此库不是将维度的细节焊接到曲线上,而是试图实施关注点的不同分离: Dimension负责将用户空间中的输入值映射到它所属的离散存储桶; SpaceFillingCurve实现接受这些存储桶指示符(序数),并将它们组合成一个新的序数,该序数与一维曲线上的


【文件预览】:
sfseize-main
----src()
--------test()
--------main()
----img()
--------curves-3d-prorated.png(170KB)
--------cville-covering-35-z.png(176KB)
--------parcoords-teaser.png(134KB)
--------cville-covering-35-r.png(38KB)
--------curves-4D-scores.png(413KB)
--------readme-composed-curve-example.dot(333B)
--------readme-composed-curve-example.png(16KB)
--------cville-covering-35-h.png(67KB)
--------curves-3D-scores.png(106KB)
--------curves-4d-prorated.png(186KB)
----LICENSE(11KB)
----README.md(20KB)
----pom.xml(8KB)
----.gitignore(229B)

网友评论