kalabin / geonames-importer
从geonames.org导入CSV数据
dev-master
2016-06-16 14:12 UTC
Requires
- php: >=5.4.0
- ext-curl: *
- ext-zip: *
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