我正在基于内部地理编码数据构建商店定位器。实际上,我需要在特定半径范围内查询City X或Zip Y附近的故事。我正在使用的数据集相对全面,包括人口等。
一个问题是,大城市(例如洛杉矶)的半径很多英里,因此您可以在城市内,但距离我们加载的坐标数英里。
是否有经验法则或免费数据Feed可以列出城市的近似半径,或者甚至可以列出城市点的轮廓?
另外,假设我有一个定义城市的形状,我会用什么计算来说“这个区域X英里内的商店”?
答案 0 :(得分:1)
为什么不使用商店的邮政编码和纬度/经度,而不是城市?您知道商店的地址,因此请使用其邮政编码,查找坐标,并计算与原始邮政编码的距离。那么这个城市有多大并不重要,因为大城市有很多邮政编码,但每个商店都有自己的邮政编码。
对于像德克萨斯州这样拥有大邮政编码的州来说,这只会是一个问题,但是每个邮政编码可能不会超过1个商店,所以没什么大不了的。
答案 1 :(得分:0)
最终我们没有实现此功能,但在取消之前,我使用以下方法取得了相当大的成功:
上述方法效果相对较好,可能最终发展成为一个声音解决方案,并进行了一些更多的改进和调整。