【发布时间】:2011-11-18 03:16:37
【问题描述】:
我需要一个商业友好的(Apache 许可证、LGPL、Mozilla 公共许可证等)R-tree 在 Java 中实现,以便用geonames Web 服务代替时区,正如问题“Determine timezone from latitude/longitude without using web services like Geonames.org”中所建议的那样.我有foundsomearound,但我想知道是否有人在实践中评估或使用过它们。
【问题讨论】:
-
您能否详细说明什么是可接受的“商业友好型”?
-
来自 Vivid Solutions 的具有 LGPL 许可证的 Java 拓扑套件 (JTS) 包含 R-Tree 实现。我已经在我的应用程序中成功使用了 JTS,但没有在 JTS R-Tree 实现中使用。见vividsolutions.com/jts/javadoc/com/vividsolutions/jts/index/…
-
不是直接的 R-tree 实现,但最新版本的 Apache Lucene 支持高效的地理空间搜索。有关更多详细信息,请参见例如 ibm.com/developerworks/opensource/library/j-spatial。
-
请将这些 cmets 添加为答案,以便对其进行投票并标记为“答案”。