Download the PHP package macs/geonames-bundle without Composer
On this page you can find all versions of the php package macs/geonames-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download macs/geonames-bundle
More information about macs/geonames-bundle
Files in macs/geonames-bundle
Package geonames-bundle
Short Description GeoNames.org geographical data and associated functionality
License MIT
Informations about the package geonames-bundle
Geonames Bundle
Introduction
Provides access to the data exported by [geonames.org][1] into [symfony 2][sf2] applications.
What is [geonames.org][1]
From the geonames.org website:
The GeoNames geographical database covers all countries and contains over eight million placenames that are available for download free of charge.
When to use this bundle
Most useful application for this bundle is to normalize the geograhical information stored in your database such as Countries, States and Cities. Thanks to the extensive [geonames.org][1] data almost all cities, towns and suburbs are covered worldwide.
Features
-
Imports the following geonames.org data:
- Countries
- Timezones
- States & Provences
- Cities, Towns, Suburbs, Villages etc.
-
Provides the following data store implementations:
- Doctrine ORM
Installation
-
Install the bundle using composer:
Or add it to your
composer.json
file directly -
Add the bundle to your
AppKernel.php
sh
Run in your project root directory
app/console doctrine:migrations:migrate --configuration=vendor/jjs/geonames-bundle/JJs/GeonamesBundle/migrations.xml sh app/console geonames:load:countries sh app/console geonames:load:timezones sh
load all localities from germany with a population >= 2000
app/console geonames:load:localities --filter="population:>=:2000" DE
load all localities with the locality-name "Kiel"
app/console geonames:load:localities --filter="nameUtf8:equals:Kiel"
load all localities that contain "Test" in the locality-name
app/console geonames:load:localities --filter="nameUtf8:contains:Test"
load all localities from germany with a population between 42000 and 100000
app/console geonames:load:localities --filter="population:>=:42000,population:<=:100000" DE
sh
All countries
app/console geonames:load:localities
Subset of countries (list the desired contries as arguments)
app/console geonames:load:localities US CA
Using the filter function (all countries)
app/console geonames:load:localities --filter="option:func:value"
Using the filter function (specific countries, as argument list)
app/console geonames:load:localities --filter="option:func:value" US CA
[1]: http://geonames.org
[2]: http://symfony.com
[3]: http://www.doctrine-project.org/projects/migrations.html
All versions of geonames-bundle with dependencies
guzzlehttp/guzzle Version >=6
macs/common Version >=1
jms/serializer Version *
symfony/framework-bundle Version >=5
knplabs/doctrine-behaviors Version >=2
ramsey/uuid Version >=3.9