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

De OviWiki
Aller à : navigation, rechercher
(getPostalCodeOrmSet)
(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>
  
exemple pour trouver les pays de l'europe ordonnés par population du plus peuplé au moins peuplé :
+
 
 +
|| 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 [[http://fr.wikipedia.org/wiki/FIPS_10-4]]
 +
|| 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 || [[http://fr.wikipedia.org/wiki/FIPS_10-4]]
 +
 
 +
 
 +
 
 +
 
 +
=== exemple ===
 +
 
 +
Trouver les pays de l'europe ordonnés par population du plus peuplé au moins peuplé :
  
 
<source lang="php">
 
<source lang="php">

Version du 12 mai 2009 à 08:15


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


|| 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>