banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?

Différences

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

Lien vers cette vue comparative

main:logiciels:postgis:scripts [2009/04/04 19:06]
Robin
main:logiciels:postgis:scripts [2009/04/15 20:59]
Ligne 1: Ligne 1:
-**[[main:​start]] | [[main:​logiciels:​start]] | [[start]] | Scripts utiles** 
- 
-====== 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 toutes les tables géographiques (batch unix):** 
-<code batch> 
-#!/bin/bash 
-MA_BASE=$0 
- 
-psql -c "​SELECT f_table_name FROM geometry_columns"​ -A -t -F " " $MA_BASE | awk '{ print $1; }' | while read TABLE 
-do 
- 
-  shp2pgsql $MA_BASE $TABLE -f $TABLE.shp 
- 
-done 
-</​code>​ 
- 
-''​./​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.txt · Dernière modification: 2009/04/15 20:59 (modification externe)
Recent changes RSS feed Creative Commons License Valid XHTML 1.0 Valid CSS Driven by DokuWiki