Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
main:logiciels:postgis:scripts [2009/04/04 16:54] – créée Robinmain:logiciels:postgis:scripts [2026/01/03 20:48] (Version actuelle) – modification externe 127.0.0.1
Ligne 2: Ligne 2:
  
 ====== Scripts Postgis ====== ====== Scripts Postgis ======
 +
 +===== Import de données =====
 +
 +==== Gérer l'encodage lors de l'import ====
 +
 +Il existe plusieurs moyens de gérer l'encodage d'un fichier lors de l'import de données dans PostGreSQL.
 +  * Géré à partir de //shp2pgsql// :
 +<code bash>
 +shp2pgsql -W latin1 fichier.shp maTable | psql madatabase
 +</code>
 +  * Géré à partir de //psql// (non testé) :
 +<code bash>
 +psql -v ENCODING=utf8 ou latin1
 +</code>
 +  * Géré à la volé avec la commande //iconv// :
 +<code bash>
 + shp2pgsql fichier.shp maTable |iconv -f LATIN1 -t UTF-8 |psql maDatabase
 +</code>
 +  * Géré dans la base de données :
 +<code bash>
 +createdb mabase -E latin1
 +</code>
 +  * Modifier la configuration du serveur dans postgresql.conf :
 +<code>client_encoding</code>
  
 ===== Export de données ===== ===== Export de données =====
  
-==== Unix ====+==== Export de toutes les tables géographiques (batch unix) ====
  
-Export de toutes les tables géographiques : 
 <code batch> <code batch>
 #!/bin/bash #!/bin/bash
Ligne 21: Ligne 44:
  
 ''./nomScript.sh <nomBase>'' ''./nomScript.sh <nomBase>''
 +
 +
 +==== Récupérer la liste des procédures ====
 +
 +<code sql>
 +SELECT proname FROM pg_proc;
 +</code>
 +Plus d'information sur cette table système //pg_proc//, [[http://docs.postgresqlfr.org/8.2/catalog-pg-proc.html|ici]]
 +
 +==== Récupérer le code SQL d'une procédure  ====
 +
 +<code sql>
 +SELECT proname,prosrc,probin FROM pg_proc WHERE proname='<nomProcédure>';
 +</code>
 +Avec <nomProcédure>, le nom de la procédure.
 +
 +Plus d'information sur cette table système //pg_proc//, [[http://docs.postgresqlfr.org/8.2/catalog-pg-proc.html|ici]]
 +
 
main/logiciels/postgis/scripts.1238864077.txt.gz · Dernière modification : (modification externe)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki