是否可以查询可离线使用的英国邮政编码数据库并使用 JavaScript 收集地理坐标?
我的印象是数据库太大,如果没有在线/本地数据库管理就无法做到这一点。
有没有人找到解决这个问题的方法?
谢谢。
编辑:
这些数据需要由私有(private)组织使用,不需要非常准确,也不需要定期更新。 (基本上,用户需要找到距离其特定邮政编码最近的位置 - < 10 个位置)。我认为我关心的是查看 550+mb 的数据库。
它还需要使用 JavaScript 在浏览器中离线工作。 JSON 格式是首选。
最佳答案
这是可能的,选择很少,但首先有几个问题。
- 您需要什么级别的坐标精度
- 越精确,成本就越高
- 您希望在长期维护上投入多少时间和精力
- 数据会定期更新,因此请确保您有适当的业务流程
- 您是在为现有公司构建解决方案,还是作为一家初创公司进行尝试?
数据量很大,但易于管理。实用性更多地取决于您想要投资的时间和金钱。
有两种方法:
1) 构建自己的
如果需要场所级坐标,您需要从皇家邮政 here 获取邮政编码文件的副本根据您的准确程度,您还需要从 Ordnance Survey 等人处获取坐标信息。 。
将供应品加载并链接到某种数据库或您喜欢工作的其他商店中,并确保当数据通过时每月可以轻松重复此过程一次。
对于邮政编码级别,我认为 Code-point Open数据应该对你有好处。如果您不担心个别场所和邮政编码级别就足够了。 CSV 文件大小约为 150MB,但您可以通过仅存储所需的数据来获得比这个小得多的文件。
下一步,开发一个查找机制。您的查找质量将取决于您的用例。如果您只是根据邮政编码查找粗略位置,那么这比您根据邮政编码查找到最近的厘米位置并需要完整的房屋地址要简单。
2) 转向第三方。
周围有很多公司可以为您做到这一点。我的公司 - Experian Data Quality - 提供工具,让您可以作为库或基于 SOAP 的服务离线执行此操作。
集成后,它们将允许您的用户快速轻松地找到正确的地址,然后在同一个调用中使用位置(和许多其他类型)信息增强地址。
这将处理拼写错误、数据更新等问题。如果听起来有用,请填写表格或调用我们进行演示http://www.qas.co.uk/solutions/data-quality-software/data-capture/address-checker.htm
有可用的示例集成代码,您可以使用 JavaScript 将其连接到您的网站。
关于javascript - 带有地理坐标的离线英国邮政编码数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23337736/