2011-01-27 7 views
4

USとCAのデータベースをGeoNamesからダウンロードしました。日付は次のようになります。geonamesデータから都道府県を取得しますか?

5881639 100 Mile House 100 Mile House  51.64982 -121.28594 P PPL CA  02    0  917 America/Vancouver 2006-01-18 
5881640 101 Mile Lake 101 Mile Lake  51.66652 -121.30264 H LK CA  02    0  917 America/Vancouver 2006-01-18 
5881641 101 Ponds 101 Ponds  47.811 -53.97733 H PNDS CA  05    0  18 America/St_Johns 2006-01-18 

私は都市ピッカーのために、このデータを使用したいが、私はその横に都道府県に表示したいです。このデータにはその情報が含まれていないように見えます。それを取り戻す方法はありますか?またはそれを含むより良いDBがありますか?

答えて

4

あなたは管理者コードこれらの列内のデータを使用して、実際に、それは非常に単純です(管理コードで使用可能な別のデータセットがあります)管理コードテーブルにそのリンクをIDです。

は、詳細はgeonamesフォーラムをチェックしてください。

http://forum.geonames.org/

+0

ああ....それはそれが何だったのか分からなかった。今や意味をなさない! – mpen

+0

Geonamesダウンロードサーバ上のデータ・ダンプを参照してください:[admin1CodesASCII.txt](http://download.geonames.org/export/dump/admin1CodesASCII.txt) –

1

のデータセットを使用します。このファイルには、都市名と都道府県名が同じファイルに含まれています。

、あなたのデータに固執したい場合は、ここで最初の答えのように、GoogleのジオコーディングAPIを使用することができます。

Google Maps: how to get country, state/province/region, city given a lat/long value?

を緯度と経度に基づいて情報を取得します。しかし、これはたくさんの仕事になりますが、特に都市選抜者の場合はそうです。

+0

Hey ajm。座標とは何ですか?彼らはバンクーバーのために持っています49.25398 \t 123.1081私は "Googleマップ"私はモンゴルに着陸するとき。彼らは123.1081の前にマイナス記号( - )を付けなかった。 – chobo2

関連する問題