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

De OviWiki
Aller à : navigation, rechercher
(getCountryOrmSet)
Ligne 26 : Ligne 26 :
  
 
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é :
 +
 +
<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>

Version du 7 mai 2009 à 10:13


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


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

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