前のページ|次のページ

ZIPCITYDISTANCE関数

2つの郵便番号が示す場所間の測地距離を返します。

カテゴリ: 距離
州コード/郵便番号

構文

ZIPCITYDISTANCE(ZIP-code-1, ZIP-code-2)

必須引数

ZIP-code

米国内の場所の郵便番号を含む数値式または文字式を指定します。

詳細

ZIPCITYDISTANCE関数は、2つの郵便番号が示す場所間の測地距離をマイル単位で返します。各郵便番号の重心が計算に使用されます。
この関数を使用するときにはSashelp.Zipcodeデータセットが必要です。このデータセットを削除すると、ZIPCITYDISTANCEは予期しない結果を返します。
Sashelp.Zipcodeデータセットには、ZIPCITYDISTANCEおよびその他の郵便番号関数で使用される郵便番号情報が含まれています。このデータセットの最新更新日を調べるには、PROC CONTENTSを実行します。
proc contents data=sashelp.zipcode;
run;
CONTENTSプロシジャからの出力には、最新更新日とSASHELP.ZIPCODEデータセットの内容が表示されます。
注: SAS社外向けWebサイトからSashelp.Zipcodeの最新バージョンをダウンロードできます。このファイルは テクニカルサポートWebサイトにあります。ダウンロード処理を開始するには、Name列からZipcode Datasetを選択します。データセットをダウンロードし、展開した後、CIMPORTプロシジャを実行する必要があります。
無効なZIPコード(Sashelp.Zipcodeデータセットにないもの)を使用すると、SASはZIPCITYDISTANCE関数に無効な引数があることを示すメッセージを返します。

次の例では、最初の郵便番号はカリフォルニア州サンフランシスコ市内の場所を示し、2番目の郵便番号はメイン州バンガー市内の場所を示します。ZIPCITYDISTANCEは、これらの2つの場所間の距離をマイル単位で返します。
data _null_;
   distance=zipcitydistance('94103', '04401');
   put 'Distance from San Francisco, CA, to Bangor, ME: ' distance 4. ' miles';
run;
次の出力がログに書き込まれます。
Distance from San Francisco, CA, to Bangor, ME:2782 miles

関連項目:

関数:
前のページ|次のページ|ページの先頭へ