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

De OviWiki
Aller à : navigation, rechercher
(getCountryOrmSet)
(getCountryOrmSet)
Ligne 55 : Ligne 55 :
 
la méthode retourne un objet <code>geon_countrySet</code> hérité de <code>ORM_MySqlSet</code>
 
la méthode retourne un objet <code>geon_countrySet</code> hérité de <code>ORM_MySqlSet</code>
  
 
+
{|
 +
|-
 +
|| '''Nom'''          || '''Description'''
 +
|-
 
|| iso                || Code ISO-3166-1 sur 2 caractères
 
|| iso                || Code ISO-3166-1 sur 2 caractères
 +
|-
 
|| iso3              || Code ISO-3166-1 sur 3 caractères
 
|| iso3              || Code ISO-3166-1 sur 3 caractères
 +
|-
 
|| isonumeric        || Code ISO numérique
 
|| isonumeric        || Code ISO numérique
 +
|-
 
|| fips              || Federal Information Processing Standard [[http://fr.wikipedia.org/wiki/FIPS_10-4]]
 
|| fips              || Federal Information Processing Standard [[http://fr.wikipedia.org/wiki/FIPS_10-4]]
 +
|-
 
|| country            || Nom du pays en anglais
 
|| country            || Nom du pays en anglais
 +
|-
 
|| capital            || Nom de la capitale
 
|| capital            || Nom de la capitale
 +
|-
 
|| area              || Surface en Km²
 
|| area              || Surface en Km²
 +
|-
 
|| population        || nomre d'habitants
 
|| population        || nomre d'habitants
 +
|-
 
|| continent          || Identifiant du continent
 
|| continent          || Identifiant du continent
 +
|-
 
|| tld                || Extention du pays pour les sites internet
 
|| tld                || Extention du pays pour les sites internet
 +
|-
 
|| currencycode      || Code ISO de la devise
 
|| currencycode      || Code ISO de la devise
 +
|-
 
|| currencyname      || Nom de la devise
 
|| currencyname      || Nom de la devise
 +
|-
 
|| phone              || Préfixe téléphonique
 
|| phone              || Préfixe téléphonique
 +
|-
 
|| postalcodeformat  || Format du code postal
 
|| postalcodeformat  || Format du code postal
 +
|-
 
|| postalcoderegex    || expression régulière
 
|| postalcoderegex    || expression régulière
 +
|-
 
|| languages          || Code ISO du language, plusieurs séparés par des virgules
 
|| 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)
 
|| 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
 
|| 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]]
 
+
|-
 +
|}
  
  

Version du 12 mai 2009 à 08:17


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 [[1]]
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 [[2]]


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>