【发布时间】:2017-01-31 02:04:52
【问题描述】:
我有一个包含 10,000 个观察数据集的位置信息列表,如下所示:
ADDRESS | CITY | STATE | ZIP |LATITUDE |LONGITUDE
1189 Beall Ave | Wooster | OH | 44691 | 40.8110501 |-81.93361870000001
580 West 113th Street | New York City | NY | 10025 | 40.8059768 | -73.96506139999997
268 West Putnam Avenue | Greenwich | CT | 06830 | 40.81776801 |-73.96324589997
1 University Drive | Orange | CA | 92866 | 40.843766801 |-73.9447589997
200 South Pointe Drive | Miami Beach | FL | 33139 | 40.1234801 |-73.966427997
我需要在 5 英里和 10 英里半径范围内找到重叠的位置。我听说他们是一个名为 geodist 的功能,它可以让我这样做,尽管我从未使用过它。问题是,为了让 geodist 工作,我可能需要所有纬度和经度的组合并排,这可能会使文件非常大且难以使用。我也不知道如何才能让每个组合并排的纬度/经度。
有谁知道我可以得到我正在寻找的最终输出的方法吗?
【问题讨论】:
-
要获得最佳答案,请先尝试简单的方法,并展示您的作品。套用一句格言,100M 记录已不再是过去,SAS 应该可以轻松扩展到该范围。如果由于某种原因您的环境有限(例如,您正在与 Excel 交互),那么有许多明智的方法来预处理数据。人们会很高兴通过大量方法来奖励您的努力。
标签: sas latitude-longitude geocode proc-sql