定制 kalyabin/geonames-importer 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kalyabin/geonames-importer

Composer 安装命令:

composer require kalyabin/geonames-importer

包简介

CSV data importer from geonames.org

README 文档

README

CSV data importer from geonames.org

Use open CSV base from geonames:

  • cities bases (cities5000.zip, cities15000.zip, RU.zip, US.zip, etc.)
  • countries base
  • states base (admin1code.csv)

Installation

Run in your console

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

Import all countries

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

Import cities

$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();

You may type second param like RU.zip, US.zip, cities15000.zip, etc.

Import states

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

More about geonames open base read at http://download.geonames.org/export/dump/readme.txt

统计信息

  • 总下载量: 50
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 10
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 10
  • Watchers: 2
  • Forks: 1
  • 开发语言: PHP

其他信息

  • 授权协议: BSD-3-Clause
  • 更新时间: 2015-10-22