#1 Thu 24 August 2017 11:17
- ehiguera
- Juste Inscrit !
- Lieu: Paris
- Date d'inscription: 8 Apr 2015
- Messages: 1
RASTER VERS PostGIS. Commande raster2pgsql, paramètre -R
Bonjour à tous,
Je veux intégrer sur PgAdmin un raster en format .vrt. Pour faire ça j'utilise la commande raster2pgsql.
Le raster fait 300 G, donc j'ai décidé d’intégrer sur la base de données seulement le chemin vers le raster et les métadonnées. Avec la commande raster2pgsql , j'ai trouvé le paramètre -R
-R, --register
Register the raster as a filesystem (out-db) raster.
Only the metadata of the raster and path location to the raster is stored in the database (not the pixels).
J’ai lancé différents commandes mais ça ne marche pas.
raster2pgsql -s 2154 -t auto -R C:MAGELLIUMRGEALTIrge_vrt.vrt rge_vrt > C:MAGELLIUMRGEALTIvrt_r.sql
raster2pgsql -R C:MAGELLIUMRGEALTIrge_vrt.vrt rge_vrt > C:MAGELLIUMRGEALTIvrt_r.sql
Savez-vous ce qu’il faut faire ?
Merci !
Hors ligne
#2 Thu 24 August 2017 11:32
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1160
Re: RASTER VERS PostGIS. Commande raster2pgsql, paramètre -R
Salut,
la commande raster2pgsql produit le script SQL qui créera votre table.
Il faut donc rediriger sa sortie standard vers la commande psql avec l'operateur | (pipe) :
Code:
raster2pgsql -s 2154 -t auto -R C:MAGELLIUMRGEALTIrge_vrt.vrt rge_vrt | psql -p 5432 -u nom_utilisateur -h adresse_serveur nom_base
Vous pouvez également rediriger la sortie de raster2pgsql vers un fichier, ce que vous faites dans votre exemple,
et ensuite exécuter le script contenu dans le fichier.
Dernière modification par tumasgiu (Thu 24 August 2017 11:40)
Hors ligne