Géographie

Création de base géographiques : pays et pour la france : régions, départements et communes

Le plugin installe quatre tables permettant d’exploiter dans les boucles des données géographiques

Table geo_pays

Description : Nom de pays en format multi

Balises disponibles
#ID_PAYS, #NOM

Exemple de code

<B_pays><ul>
<BOUCLE_pays(GEO_PAYS){par nom}>
	<li>[(#NOM|extraire_multi)]</li>
</BOUCLE_pays></ul></B_pays>

Table geo_regions

Description : Nom des régions de France
Remarque : Il est possible d’étendre cette base régions à d’autres pays. Pour l’instant seules les régions de France (id_pays : 70) sont renseignées

Balises disponibles
#ID_REGION,#ID_PAYS, #NOM

Exemple de code

<B_regions><ul>
<BOUCLE_regions(GEO_REGIONS){par nom}>
	<li>#NOM</li>
</BOUCLE_regions></ul></B_regions>

Table geo_departements

Description : Nom des départements de France

Balises disponibles
#ID_DEPARTEMENT, #ABBR, #ID_REGION, #NOM
Attention : La balise #ID_DEPARTEMENT sert uniquement de clé primaire. Pour le code du département utiliser La balise #ABBR. Par ex. 75 pour Paris.

Exemple de code

<B_dpt><ul>
<BOUCLE_dpt(GEO_DEPARTEMENTS){par abbr}>
	<li>#ABBR #NOM</li>
</BOUCLE_dpt></ul></B_dpt>

Table geo_communes

Description : Nom des communes de France

Balises disponibles
#ID_COMMUNE, #INSEE, #ID_DEPARTEMENT, #ID_PAYS,         #CODE_POSTAL, #NOM, #LONGITUDE, #LATITUDE
Remarque : La balise #ID_COMMUNE sert uniquement de clé primaire. Pour le code postal utiliser #CODE_POSTAL.

Avertissement Cette table est relativement grosse (plus de 36000 enregistrements). Elle pèse environ 7 Mo sur un serveur MySQL. Si vous ne l’utilisez pas et si vous souhaitez économiser de l’espace, vider la table sous phpmyadmin.

Exemple de code

<B_ville><ul>
<BOUCLE_ville(GEO_COMMUNES){par nom}{code_postal=62500}>
	<li>#CODE_POSTAL #NOM</li>
</BOUCLE_ville></ul></B_ville>

Discussion

9 discussions

  • 2

    Bonjour

    lors de l’installation du plugin sur un spip 3.2.7
    ça boucle indéfiniment :

    2020-05-13 10:49:52 127.0.0.1 (pid 44897) :Pri : !INFO : maj meta geographie_base_version_maj_init etape 2 : geographie_upgrade_importer_arrondissements
    2020-05-13 10:50:19 127.0.0.1 (pid 44897) :Pri : !INFO : maj meta geographie_base_version_maj_init etape 2 : geographie_upgrade_importer_arrondissements
    2020-05-13 10:50:46 127.0.0.1 (pid 44897) :Pri : !INFO : maj meta geographie_base_version_maj_init etape 2 : geographie_upgrade_importer_arrondissements

    que faire ?!

    • Salut

      bon j’ai l’impression qu’en ces temps troublés et masqués
      il faut aller chercher à la main
      la branche dev du dépot qui est en version 2.0.0
      pour que ça fonctionne sur mon spip 3.2.7

    • je dis une bétise
      la version 2 de la branche dev n’est pas fonctionnelle
      je reste donc sur ma faim avec la v1.3.0
      c’est la fonction

      $importer_arrondissements() ;

      qui pose problème
      je ne sais pas encore pourquoi

    Répondre à ce message

  • Bonjour,
    La refonte administrative arrive, passage à 13 régions en janvier 2016.
    http://www.insee.fr/fr/themes/document.asp?reg_id=0&ref_id=FST15_g_Fiches_Panor#inter1

    Pour réflexion, comment préparer ça ? Il va falloir fusionner des régions.
    De l’autre côté une mise à jour pour tous peut être surprenante pour certains ?

    Répondre à ce message

  • Bonjour,

    Je trouve des soucis :
    Le Fresne-sur-Loire => département 76 au lieu de 77
    Vritz => département 76 au lieu de 77
    01200 - Éloise => dans le 74 ?

    Répondre à ce message

  • 1

    Hello ! C’est normal le département « 09 » (pour id 73) dans geo_departements ?

    Répondre à ce message

  • Il a fallu que je retire de ma liste l’espace entre « Château-Chinon » et « (ville) » pour la retrouver (58120). Je ne sais pas quelle est la règle de l’art.

    Répondre à ce message

  • Bonjour,

    Depuis 2009, Mayotte est un département (976).

    Répondre à ce message

  • 4
    Stéphane Santon

    Bonjour,

    Ça devra servir à beaucoup, merci.
    Entre les départements et les communes, je propose de gérer les arrondissements français.

    Vaut-il mieux créer une table arrondissements avec des liens sur les chef-lieux, ou bien rajouter un champ ’arrondissement’ dans la table des communes ?

    • Je ne connaissais pas cette division administrative ... est ce pertinent ?
      A priori il faudrait ajouter une table arrondissements et ajouter une colonne sur la table communes pour les lier à cet arrondissement (et surtout avoir l’information à quel arrondissement appartient chaque commune française ...).

      Dans le même ordre d’esprit, on pourrait aussi ajouter les diocèses. ou toutes autres divisions liées à une organisation.

    • Stéphane Santon

      La pertinence dépend de l’usage que l’on en a...
      Pour ma part, l’arrondissement correspond à la surface moyenne que l’on est prêt à couvrir pour faire une sortie, participer à une animation ou à à la vie publique, prendre des engagements associatifs, ...

    • Stéphane Santon

      En fait, de prime abord pour mon cas, il n’y aurait pas besoin de savoir quelle commune appartient à quel arrondissement, mais juste connaître le chef-lieu pour le positionner géographiquement, et récupérer le chef-lieu duquel on se trouve le plus proche.

    • Stéphane Santon

      En fait de prime abord pour mon cas, il n’y a pas besoin de savoir quelle commune appartient à quel arrondissement, mais simplement quel est le chef-lieu. Car c’est sa position géographique qui m’intéresse, pour savoir de quelle zone d’activité le visiteur est le plus proche.

    Répondre à ce message

  • 1

    Bonjour. Est-il envisageable de relier ces nouveaux objets à d’autres objets de SPIP ? (articles, rubriques, auteurs etc.) En passant par la Fabrique ? Cordialement.

    • Oui, ce plugin est un outil de travail qui offre une base de données que l’on peut relier à d’autres objets.
      Quelques exemples d’utilisations possibles :
      -  la relier au plugin Saisies
      -  créer un plugin gérant une base régionale
      -  créer une liste déroulante de départements
      -  programmer un morceau d’ajax complétant ou vérifiant un nom de commune
      -  ....

      Quant à la Fabrique, je crois qu’actuellement on ne peut pas relier directement ces bases géographiques mais avec le code qu"elle génère, il est assez facile d’intégrer la base géographique.

    Répondre à ce message

  • bonjour,

    Ca semble très intéressant,

    Pouvez-vous donner quelques exemples d’utilisation dans le cadre d’un site d’association départemental en spip 2.1 svp ?

    Merci

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom