Mar*_*kis 14 java indexing r-tree
我需要Java中的商业友好(Apache许可证,LGPL,Mozilla公共许可证等)R-tree实现,以便将地理名称 Web Service 替换为时区,如问题"在不使用Web的情况下从纬度/经度确定时区 "中所建议的那样像Geonames.org这样的服务 ".我已经发现 了一些 身边,但我想知道,如果有人评估或在实践中使用它们.
Win*_*der 13
https://github.com/rweeks/util/blob/master/src/com/newbrightidea/util/RTree.java - 由Russ Weeks实施的R-Tree的LGPL.它看起来非常简单明了,不依赖于外部库.
http://www.mischiefblog.com/?p=171 http://www.mischiefbox.com/blog/uploads/rtree.jar 由Chris Jones实施的R-Tree的LGPL.另一个简单明了的解决方案
http://www.khelekore.org/prtree/由Robert Olofsson 执行的优先级 R-Tree的CPL 1.0
http://jsi.sourceforge.net/ LGPL - 项目旨在维护一个高性能Java版本的RTree空间索引算法.
首先让我指出,如果您从给定的坐标查找最近的城市,它可能不在同一时区!在我看来,您真正需要的是有关其行政隶属关系的信息 - 至少是一个国家,但在某些情况下它应该不止于此,即州。该信息可以通过 Google Maps API 检索,然后与一些更详细的 TZ 信息相关联。
GeoNames 有一个免费的替代品 - EarthTools。服务本身有一些限制(请求数量等),但它仍然很好,经过测试并且对我来说工作得很好。
其次 - GeoNames 有一个免费的替代品 - EarthTools。服务本身有一些限制(请求数量等),但它仍然很好,经过测试并且对我来说工作得很好。
第三,如果您关心将数据导入数据库,当前大多数数据库实现都提供您可以使用的地理空间索引。如果您需要将这些信息嵌入到您的应用程序中,您可以使用 H2Database(嵌入式 Java DB)和H2Spatial附加功能 - 尽管我已经尝试过,但我不能完全推荐它。Neo4j 有一个很棒的空间索引实现
此外,您还可以使用Solr进行地理空间搜索。它很好,速度很快,而且很容易实现。我实际上正在将数据库搜索迁移到 Solr 的过程中......
最后但并非最不重要的一点是,您将在下面找到我不久前测试过的一些内容:
可能还有更多,但到目前为止我测试过的......
| 归档时间: |
|
| 查看次数: |
10417 次 |
| 最近记录: |