我正在使用令人敬畏的FAKER gem生成种子数据(或者更准确地使用测试数据填充数据库),用于数千(或数十万),所以我不想手动做一些事情。
因为我使用的是谷歌地图,所以它会自动对每个地址进行地理编码。如果我能生成有效的测试数据就太好了。不幸的是,FAKER很好…假的。我可以关闭地理编码,但我想要有效的测试数据。
有没有人知道一种方法来生成随机的,假的(嗯…不是假的)地址将被正确地地理编码。
我在这里找到了所有这些,甚至更多:http://www.fakenamegenerator.com/free-tools.php
我正在寻找这样一个发电机,可以限制在一个特定的城市。他们做不到(据我所知),但是全国范围的数据和多个国家的数据都是可用的。
但是因为这个链接对我不起作用,我最终使用了反向逻辑。我在我想测试的区域随机生成坐标,并向谷歌查询地址。许多没有地址,但对于那些有地址的,我有一堆有效的地址,正好在我想要的位置。如果你对地址进行地理编码,你通常不会得到相同的坐标,但它们应该非常接近,这使得简单的球场验证。
去你当地的县评估区网站,把他们的数据拉下来。(或者找一个更大的可以下载的区域)
然后从那里导入(实际地址),而不是使用faker来制作