国/州/市のデータベースをお探しですか?[閉まっている]


22

場所を使用してすべてのリストを分類するディレクトリを作成しています。ユーザー入力に頼る代わりに、ユーザーが選択できる場所のリストを提供したいと思います。GeoBytesが提供するGeoWorldMapを既に試しましたが、特定の問題があります。たとえば、275か国がリストされます。それ以外は、データベースは定期的に更新されるため、ローカルデータベースを維持する場合は、時々更新し、最新のものであることを確認する必要があります。

開発者がこれに使用するものを知りたいです。データベースの代わりに、何らかのサービスを使用して場所のリストを取得しますか?

ユーザーによる手動入力は、場所による分類が不可欠であり、ユーザーが手動で入力したものを信頼または信頼できないため、オープンなオプションではないのではないかと考えています。

これを行っているサイトはほとんどないので、実用的な解決策があると確信しています。

回答:


18

Yahoo!のGeoPlanetはこれに非常に役立つと思います。それらは場所の非常に網羅的なリストとそれらの間の階層関係を提供し、名前のリストをダウンロードするか、APIを使用できます。

他の地名辞典(あなたが探している専門用語です)には、無料でダウンロード可能なデータもあるGeoNamesが含まれています。(StackOverflowまたはGoogle検索でさえ、同じ行に沿ってより多くのオプションを取得できると確信しています。)

また、ユーザーが場所のリストから選択できるUIを作成する場合は、Freebase Suggestプラグイン、特定のカテゴリ(国、国、たとえば、Freebaseのセマンティックデータベースが正しいと考えるものから選択するための素晴らしいUIを提供します。さらに、曖昧さを取り除くのに役立つウィキのようなコンテキストも提供します。


セコニングGeoPlanet。データ内の識別子(WOE ID)の良い点の1つは、それらが安定するように設計されていることです。そのため、DBの将来の更新との競合を見ることはありません。
ミカルミグルスキー

1
それらのリンクを提供してくれてありがとう。私は両方の作業に多くの時間を費やし、それらをうまく実装しましたが、今はやめましょう。国や州に関する限り、すべてが良さそうに見えましたが、州の下のすべてに使用される構造は非常に矛盾しています。もはや実用的ではないと思います。一部の国には州と市の両方があり、一部の国には市のみがありますが、州の代わりに州があります。私はこれがどのようになるかという印象を受けていました。しかし、そうではありません。米国の州は3レベル下に行きます。アトランタの街...であっても

1
ジョージア州では、アメリカ->ジョージア州->フルトン郡->アトランタのように見えます。また、フルトン郡にはアトランタだけでなく、他のさまざまな場所もリストされており、それらのすべてが都市ではありません。また、そこには実際には単なる場所であるアダムズビルもリストされています。

4
絶対に、これらは簡単な問題ではありません。可能な階層は複雑で(定義によっては無制限)、さまざまな文化的規範や政府の規制、さまざまなユースケースに依存しています。developer.yahoo.com/geo/geoplanet/guide/…役立つドキュメントをご覧になることをお勧めします。必要に応じて都市のみ、または行政区画のみを引き出すことができます。また、Yahoo!のドキュメントでは、さまざまな階層について説明しています。それでも、私はあなたの不満を理解しています、それは複雑です!幸運を祈ります!
npdoty

:ヤフーGeoplanetデータが取り出されている、ここで最後のバージョンですarchive.org/details/geoplanet_data_7.10.0.zip
0fnt


1

GeoDB Citiesご覧ください。これは、RESTインターフェースでGeoNames.orgデータをラップする、私が開発およびホストしたサービスです。安定したデータの観点からあなたが探しているものを提供するはずだと思います。古い都市のデータは物理的に削除されることはなく、そのようにマークされるだけです(GeoNamesからの更新時に発生する可能性があります)。このサービスでは、都市/地域/国の結果を複数の言語で表示することもできます。

無料のインスタンスはかなり合理的なIMOですが、もちろん偏見があります。


0

国の都市データベースには、複数の有料および無料のソースがあります。

  1. GeoNamesは無料のデータですが、大量のデータがあります。データをクリーンアップするには、DBAの支援が必要です。ただし、要件に応じてデータをクリーニングおよびロードするのは1回限りの作業です。zip抽出後、1.3 GBのファイルサイズになりました。このデータをDBにロードするには、強力なハードウェアも必要です。
  2. MaxMindデータは非常に古く、提供する無料データの更新を停止しました
  3. 有料のGeoDatasourceデータ
  4. http://www.worldcitiesdatabase.comにある都市データベース。手頃な価格です。
  5. 次に、MaxMindの有料データサービスも確認できますが、予算が非常に良好でない限り、非常にコストがかかります。

選択はあなた次第です。データの品質は上記のベンダーごとに異なる可能性があると思います。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.