GeoIPベース-国および都市、2011年12月

国と都市のロシア語データベースの更新バージョンが公開されました。 主な変更点-多数の都市の重複が削除されました。

データベースは、「 国と都市 」(インストール後23Mb〜130Mb)と「 国のみ 」2Mb(インストール後12Mb)の2つのバージョンで配布されます。 また、アーカイブには、PHPでデータベースを使用する小さな例があります。

国を決定する精度〜99%、平均して都市を決定する精度〜95%。 大量か少量かは、このデータベースを使用して解決しようとしているタスクに依存します。

テストデモ-IPアドレスによる国と都市の決定

作業デモ- 航空券検索の形式での都市の代替

ベースをインストールするには、 mysqldumperなどのプログラムを使用するか、sshを使用して実行することをお勧めします
mysql –p –ユーザーデータベース<s.sqlファイル

更新スクリプト 」(〜300Kb、インストール後〜1Mb)はデータベースの現在のバージョン(2011年12月)にのみ適合し、以前のバージョンで更新することはできません 。 データベースを更新するには、ファイルgeo_update_2011_12.sql(2つの技術テーブルを含む)をインポートし、maxmindとipgeobaseから最新のアーカイブをダウンロードし、コンソールからupdate_maxmind.phpとupdate_ru.phpを実行します。 maxmind cityデータベースの更新には20〜30分かかります。

国のディレクトリには、独立した州ではないが、大都市から大幅に削除された島があります。

市内のディレクトリでエラーが発生する可能性があります(重複を含む)。

「国のみ」のデータベースには、ヨーロッパ諸国のみ(ipgeobase、net_euroテーブルから)および全世界の国(maxmind、net_country_ipテーブルからのヨーロッパ諸国を含む)のIPブロックがあります。 理論的には、欧州諸国は最初のオプションによってより正確に決定されるべきですが、実際的な検証はありませんでした。

ベースの品質を改善および改善するためのアイデアは大歓迎です。

デモのテスト中にエラーを見つけた場合は、検証済みのIPアドレスを入力してください。

いくつかの統計


ベースの現在のバージョンでは、 87,501の集落。

さまざまな国の集落の数
数量
アメリカ28,991
ドイツ16,264
オーストラリア4,871
フランス4,613
スペイン3,253
カナダ3,074
ブラジル2,926
ロシア連邦2,301
スイス1,831
メキシコ1,572
ポルトガル1,349
アイルランド1,269
アルゼンチン1,189
日本851
ポーランド712
イタリア699
ブルガリア659
英国652
コロンビア540
ウクライナ531
ベルギー447
中国401
ルクセンブルグ387
インド365
オーストリア346
トルコ306
セルビア293
南アフリカ共和国292
チリ281
ハンガリー269
カザフスタン266
ニュージーランド262
チェコ共和国216
ルーマニア215
アルジェリア190
クロアチア170
ベネズエラ144
ベラルーシ138
モルドバ129
ギリシャ128
ペルー126
リトアニア115
エストニア115
スウェーデン113
大韓民国112
グアテマラ108
フィリピン101
イスラエル99
ラトビア93
サルバドール92
オランダ88
イラン87
プエルトリコ82
エクアドル78
ドミニカ共和国75
コスタリカ74
モロッコ73
スロバキア70
インドネシア69
パキスタン67
ホンジュラス66
トリニダード・トバゴ63
モーリシャス61
フィンランド59
ボスニア・ヘルツェゴビナ59
ウルグアイ52
ナイジェリア52
マケドニア51
エジプト50
ジャマイカ50
パナマ49
チュニジア48
パラグアイ47
コートジボワール45
アルメニア44
ニカラグア40
ベトナム38
バルバドス38
スロベニア37
マレーシア37
ウズベキスタン34
イラク31

他の国では、30未満の集落。

追加:
一部のロシアおよびウクライナの都市の定義のバグを修正しました。

Source: https://habr.com/ru/post/J135596/


All Articles