我正在通过功能地理编码运行大型数据集,以检索45000个位置的经度和纬度。但是,并非所有这些位置都是“正确的”(因此无法进行地理编码)。由于数据集很大,因此无法将所有位置校正为正确的位置。因此,当无法对地理位置进行地理编码时,是否可以跳过地理编码功能中的行?结果给出了NA值?
我尝试手动排除不正确的位置和以下代码(不适用于这种情况,但不能直接应用,但是如果我不知道如何将其应用于我的情况,请参阅下文)
after_validation :geocode, if: ->(obj){ obj.address.present? and obj.address_changed? }
我希望所有经过地理编码的位置的经度和纬度,并且当无法对地理位置进行地理编码时,会得出NA的结果。
有人知道如何得到这个结果吗?