kalabin/geonames-importer

从geonames.org导入CSV数据

dev-master 2016-06-16 14:12 UTC

This package is auto-updated.

Last update: 2024-08-29 04:25:25 UTC


README

从geonames.org导入CSV数据

使用geonames的开放CSV基础

  • 城市基础(cities5000.zip, cities15000.zip, RU.zip, US.zip等)
  • 国家基础
  • 州基础(admin1code.csv)

安装

在您的控制台中运行

php composer.phar require "kalyabin/geonames-importer" "dev-master"

导入所有国家

$importer = new \kalyabin\geonames\importer\Country('/tmp/', function($country) {
    print 'Consume country: ' . "\n";
    print_r($country);
    print "\n";
    // do something else
});
$importer->process();

导入城市

$importer = new \kalyabin\geonames\importer\City('/tmp/', 'cities5000.zip', function($city) {
    print 'Consume city: ' . "\n";
    print_r($city);
    print "\n";
    // do something else
});
$importer->process();

您可能输入第二个参数,例如RU.zip, US.zip, cities15000.zip等。

导入州

$importer = new \kalyabin\geonames\importer\Admin1CodeASCII('/tmp/', function($region) {
    fwrite(STDOUT, "Consume region: ");
    print_r($region);
    fwrite(STDOUT, "\n");
});
$importer->process();

有关geonames开放基础的更多信息,请参阅http://download.geonames.org/export/dump/readme.txt