Base de données GeoNames : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
(getCountryOrmSet)
(getCountryOrmSet)
Ligne 65 : Ligne 65 :
 
|| isonumeric        || Code ISO numérique
 
|| isonumeric        || Code ISO numérique
 
|-
 
|-
|| fips              || Federal Information Processing Standard [[http://fr.wikipedia.org/wiki/FIPS_10-4]]
+
|| fips              || [http://fr.wikipedia.org/wiki/FIPS_10-4 Federal Information Processing Standard]
 
|-
 
|-
 
|| country            || Nom du pays en anglais
 
|| country            || Nom du pays en anglais
Ligne 95 : Ligne 95 :
 
|| neighbours        || Codes ISO-3166 des pays voisins séparés par des virgules
 
|| neighbours        || Codes ISO-3166 des pays voisins séparés par des virgules
 
|-
 
|-
|| equivalentfipscode || [[http://fr.wikipedia.org/wiki/FIPS_10-4]]
+
|| equivalentfipscode || [http://fr.wikipedia.org/wiki/FIPS_10-4] séparés par des virgules
 
|-
 
|-
 
|}
 
|}

Version du 12 mai 2009 à 08:19


Cette librairie propose un accès à la base de donnés Geonames

Le chemin complet de la fonctionnalité
GeoNames
Documentation du parent
Pas de parent
Module
LibGeoNames
version du module
0.0.1


getDescription

Méthode commune à toutes les librairies pour obtenir la description de l'objet partagé.

$instance = bab_functionality::get('GeoNames');

$description = $instance->getDescription();


getPostalCodeOrmSet

Table des codes postaux et villes. Par défaut cette table ne contient que les villes française

la méthode retourne un objet geon_postalcodeSet hérité de ORM_MySqlSet


Nom Description
country code iso country code, 2 characters
postal code varchar(10)
place name varchar(180)
admin name1 1. order subdivision (state) varchar(100)
admin code1 1. order subdivision (state) varchar(20)
admin name2 2. order subdivision (county/province) varchar(100)
admin code2 2. order subdivision (county/province) varchar(20)
admin name3 3. order subdivision (community) varchar(100)
latitude estimated latitude (wgs84)
longitude estimated longitude (wgs84)
accuracy accuracy of lat/lng from 1=estimated to 6=centroid

getTimeZoneOrmSet

Table des timezones

la méthode retourne un objet geon_timezoneSet hérité de ORM_MySqlSet


getCountryOrmSet

Table des pays

la méthode retourne un objet geon_countrySet hérité de ORM_MySqlSet

Nom Description
iso Code ISO-3166-1 sur 2 caractères
iso3 Code ISO-3166-1 sur 3 caractères
isonumeric Code ISO numérique
fips Federal Information Processing Standard
country Nom du pays en anglais
capital Nom de la capitale
area Surface en Km²
population nomre d'habitants
continent Identifiant du continent
tld Extention du pays pour les sites internet
currencycode Code ISO de la devise
currencyname Nom de la devise
phone Préfixe téléphonique
postalcodeformat Format du code postal
postalcoderegex expression régulière
languages Code ISO du language, plusieurs séparés par des virgules
geonameid Identifiant de la table principale de geoname (la table n'est pas disponible dans le module pour le moment)
neighbours Codes ISO-3166 des pays voisins séparés par des virgules
equivalentfipscode [1] séparés par des virgules


exemple

Trouver les pays de l'europe ordonnés par population du plus peuplé au moins peuplé :

<source lang="php">

$countryset = $G->getCountryOrmSet(); $countries = $countryset->select($countryset->continent->is('EU'))->orderDesc($countryset->population);

$trace = ; foreach($countries as $country) {

   $trace .= $country->iso." \t ".$country->country."\n";

}

bab_debug($trace);

</source>