2013-09-25 65 views
2

我在SAS中有一个地址字符串。我想找出该地址的确切经度和纬度。 SAS有什么办法可以做到吗?我试着用PROC地理编码,但它并没有给我准确的结果使用SAS获取地址字符串的纬度和经度

proc geocode       /* Invoke geocoding procedure  */ 
method=STREET      /* Specify geocoding method   */ 
data=WORK.CUSTOMERS     /* Input data set of addresses  */ 
out=WORK.GEOCODED     /* Output data set with X/Y values */ 
lookupstreet=SASHELP.GEOEXM   /* Primary street lookup data set */ 
attributevar=(TRACTCE00);   /* Assign Census Tract to locations */ 
run; 

大部分的时候它不能提供给我一个确切的经度和纬度,并返回地址的邮政编码。

回答

2

您是否获得了正确的街道查找数据集? SASHELP中的示例数据集(GEO *)仅包括北卡罗来纳州韦克县的街道。

可以在SAS支持站点从SAS Maps Online下载其他数据。

PROC GEOCODE的输出数据集包括地址是否匹配和如何匹配。当没有经纬度坐标返回时,列_MATCHED_, _STATUS_, _NOTES_ and _SCORE_表示什么?