2016-09-30 4 views
-3

郵便番号と半径で郵便番号のリストが必要です。緯度と経度の問題

例 - 郵便番号を'111111'と入力し、「'50'」を設定すると、半径の間のピンコードのリストが返されることがあります。

もし郵便番号のリストが得られない場合は、与えられた半径のすべての緯度と経度を取得しようとします。

+1

SQL Serverが郵便番号を理解するだけであると思っていますか、または郵便番号と関連する緯度/経度のデータベースがありますか? – Jamiec

+0

はいsir私は正確に同じことをしたいhttps://www.freemaptools.com/find-zip-codes-inside-radius.htmそれgoogleのapi – pandey

+0

それは間違いなくzipcodesの大きなデータベースに基づいて、彼らの緯度/経度。あなたはそのデータを持っていますか? – Jamiec

答えて

0

を使用しています。この例を見て、他の方法も同様にありますが、これを取得する最も簡単な方法はgeodistanceです。シンプルなZipCodeと国またはおそらく完全なアドレスだけを提供でき、応答では経度/緯度を取得できます。次に、LatitudeとLongitudeを返信して、提供された座標の近くにあるすべてのZipCodeのリストと、カスタマイズ可能なRadiusを取得しました。サービスが返す合計行をフィルタリングすることができます。また、メジャー単位としてマイルまたはキロメートルを使用する場合もあります。

基本的には返された情報を使って、Google APIで取得した最も近いZipCodeの座標をフィードし、それらのポイントを表示する必要があるマップに表示します。

サービスはGeoNamesによって提供されます。 Geolocalizationサービスに専念する組織。彼らはまた、プレミアムデータを提供しますが、特にこれらのサービスは無料です、明らかに情報はプレミアムと同じくらい正確ではありませんが、実際に私のテストで私はそれが信頼でき、応答も非常に高速であることがわかりました。もう一つの利点は、Geonamesサービスを使用するためのキーを取得するプロセスが非常に簡単だということです。

私はあなたに、私が話しているサービスのリンクを残しました。利用可能なサービスの

一覧:http://www.geonames.org/export/web-services.html

が、それは多くの人がお役に立てば幸いです。よろしく!

0

あなたの質問のすばらしい説明に基づいて、地理空間上の問題があるようです。

)ポストコードがポイントまたは多分多角形の地理空間データストアが必要です。 b)ジオスペースフィルタを使用した簡単なSQLクエリである接頭辞検索の後になりました。

これは、elasticsearchやPostgis、またはspatialliteなどで簡単に行うことができます。

私は私が必要とする正確に何がWebサービスを発見したそうelasticsearch

+0

私はデータベースとは関係ありません。私は仕事をしたいので、plzは私に提案します.. – pandey