1

特定の郵便番号から最も近い n 個の郵便番号を見つける必要があります。

特定の郵便番号から距離のある最も近い英国の郵便番号を見つける方法を教えてもらえますか

4

2 に答える 2

2

単一のポイントではなくエリアを表す郵便番号を処理する必要があります。田舎の場所では、そのエリアが重要になる可能性があります。

計算を実行するために、郵便番号と住所を地理的なポイントにマッピングするには、郵便番号アドレス ファイル(PAF) にアクセスする必要があり、Royal Mail はさまざまな再販業者を介してこれに料金を請求します。私がこれを扱っていたとき (今から 10 年以上前)、リセラー (残念ながら誰だったか忘れてしまいました) は、アドレスから緯度/経度へのマッピング、または OS グリッド参照へのマッピングを追加データとして含めることができました (基本的な PAF ファイルに追加料金がかかります)。

ただし、Google Maps API と Bing Maps API も参照してください。妥当なリクエスト ボリュームの場合は、それらが作業を行う可能性があります。

于 2011-04-21T12:15:50.687 に答える
2

郵便番号データは、条例調査 OpenData イニシアチブの一環としてリリースされ、「Code-Point Open」と呼ばれます。データは CSV 形式で、東距と北距と共に郵便番号を提供します。

C# でデータを使用する方法を示すブログ投稿は、http://doogalbellend.blogspot.com/2010/06/importing-code-point-dataset-into-sql.htmlにあります。一度 SQL で使用できるはずです。空間データ関数を使用してクエリを実行します。

于 2011-04-21T12:22:25.653 に答える