フィルターによる郵便番号、またはその他の場所に基づいたデータの検索戦略

StackOverflow https://stackoverflow.com/questions/12823

  •  08-06-2019
  •  | 
  •  

質問

マサイトはプーリングリストの項目からテーブルを用いたユーザーの位置としてフィルター考え メールアドレス不要で簡単に, 場所検索"dvd"ではなく結果となるわけではないすべてのDBは、フィルターの位置となります。私の質問は2レベル

  1. している-ラ-メールアドレス不要で簡単に、ユーザーを用い都市レベルですか?私の今まを生成しなければならないかしんでいただけるように、ハードコード一覧です。
  2. 行くべきa-la-郵便番号のんいは、ユーザ自zipcode、プール全てが同一又は一定の距離からzipコードです。

にも見える。zipコードであるという事をされてきていることからエレガントな解決方法がどのように地球上のいずれかの操作を行いますが作成DBのzipコードを実施する機能を与えzipコード12345、すべてのzipcodes1マイルの距離?

これはかなり共通の"タスク"として多くのサイトが必要、できないかと考えていませんの再発明は、ホイールです。

役に立ちましたか?

解決

得Zipコードデータベースは問題ありません。ます無料。http://zips.sourceforge.net/

わかりませんが、どのよう現在では、ご利用いただける多くを提供します。年間契約 ZipCodeDownload.com, やっ$100を毎月更新の最新郵便番号データの完全Lat/Longの重心のzipコードです。

として照会すべてのzips内の一定の半径、まる空間図書館の並べ替えができます。場合あなただけのテーブルのzipsとlats/long値が必要となりますので、データベース指向の機構。SQL Server2008の能力構築が オープンソースの図書館商用の図書館 その追加などの機能をSQL Server2005年.にオープンソースデータベースがPostgreSQLでは、プロジェクトのPostGISを追加するこ力するデータベースです。それはこちら: http://postgis.refractions.net/

その他のデベロッパーも、同様のプロジェクトそのものを認識しています。のDBに基づく図書館に対応することができるでしょう直接検索をzipコード(または列をなしうる緯度経度columns)内の距離です。

行きたい場合は異なる経路を利用できる空間的ツールとマッピング図書館があります。がオープンソースのオプションなどなど SharpMapその他多数 (Googleが る、フリータイガーマップは、米国のデータソースです。しかし、このルートはやや複雑になれ以performantが必要なのは半径を検索する

最後に、あなたの見たいと思い入れサービスです。このときは普通に必要なと思っていまob webサービスの購読することができることを提供できるすべてのzipコードに与えられたから半径を提供zipコードです。迅速に検索します:http://www.zip-codes.com/free-zip-code-tools.asp#radius がありま 多くの資源の探索 ことが起こる可能性があります。

他のヒント

どの地球上のいずれかの操作を行います[...]を実施する機能に与えzipコード12345、すべてのzipcodes1マイルの距離?

ここではサンプルで書かれた記事:

http://www.codeproject.com/KB/cs/zipcodeutil.aspx

される方もいるでしょう技術...PostGISなプロジェクトのPostgres地域...この単独のプロジェクトに構築されたトップのPostgres.したい場合は、サポートPostGIS、行きたいのでコミュニティの代わりにPostgres.

利用できるPostGIS.また、使用しましたdeCartaのマッピング。いる技術でgeokey任意のデータ型になります。そして照会できますこれらの空間分布を測

免責事項:働いていたdeCarta

なリスクをより効率的に図る都市内の1マイルの半径とする店舗情報です。そんな計算のデータベース。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top