Calcite | Level 5

How I can calculate the distance between two addresses?

I should calculate the distance between home addresses and closest eye clinic. The addresses are saved in excel. Street, city and state have separate columns. I know I should add double quotation to each part of  the addresses and then find the distance. Can you please share the codes with me. I can not share the addresses with you but they are similar the list below. Thanks.

Street                       state           City

aaa bbb ccc             DD             mnv

aa dddd eee            DD              dvu

ffff oo nnm              DD             lmn

4 REPLIES 4
Super User

Re: How I can calculate the distance between two addresses?

You need an api to get driving distances. If you can use flying distances (straight line distance) then you can use proc geodist and geocode function.

Use PROC geocode to convert addresses to latitude and longitude and then the geodist() function to calculate the flying distance.

Paper on the topic

https://support.sas.com/resources/papers/proceedings17/0155-2017.pdf

Or try this method - note you need the latitude/longitude for this one or need to modify the URL portion.

SAS Super FREQ

Re: How I can calculate the distance between two addresses?

By the way,
You can also do reverse geocoding in SAS.

Home > SAS Communities Library > Reverse Geocoding Using PROC GINSIDE
Reverse Geocoding Using PROC GINSIDE
Started 4 weeks ago | Modified 4 weeks ago
https://communities.sas.com/t5/SAS-Communities-Library/Reverse-Geocoding-Using-PROC-GINSIDE/ta-p/895...

BR,
Koen

SAS Super FREQ

See here :

BR,
Koen

SAS Super FREQ

Re: How I can calculate the distance between two addresses?

Home > Programming > Programming >
Re: Find driving distance (google maps) using a list of 10 hospital addresses and individual zipcode
SOLVED topic