Skip site navigation (1) Skip section navigation (2)

Re: Pasar un shp a postgres

From: "Carlos Vallejos" <cvallejos(at)pronet(dot)com(dot)py>
To: "marta vicente romero" <mviceromgvsig(at)gmail(dot)com>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Pasar un shp a postgres
Date: 2008-10-30 19:01:58
Message-ID: EFFDDF87A974467F8286388925CA650B@cvallejos (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Estimada Marta,

te paso lo que yo tengo,

Para migrar los archivos de shape file (shp) a postgis (bd postgresql) se debe hacer lo siguiente:

# shp2pgsql nombre_de_archivos_shp nombre_que_tendra_la_tabla > nombre_de_la_capa_como_la_quieras_llamar.sql

donde,

a. nombre_de_archivos_shp es el nombre juego de archivos con formato shape file, 
b. nombre_que_tendra_la_tabla es el nombre que le queremos dar a la tabla que almacenara los datos,
c. nombre_de_la_capa_como_la_quieras_llamar.sql es el nombre del script que se generará con el sql necesario para postgis

# shp2pgsql -s 4326 -I -W LATIN1 ciudad ciudad > ciudad.sql (shp=ciudad table=ciudad script=ciudad.sql)

-s es la projeccion de la capa (4326 es grados)
-I es insertar
-W es el languaje a utilizar (si hay Ñ y demas)


4326 = WGS 84
4267 = NAD27
32721 = WGS 84 / UTM zone 21S (Paraguay)

para saber que projeccion usar tenemos que estudiar la capa con ogrinfo

# ogrinfo -al nombre_capa.shp | more (el more es para que no corra el stout)

luego para cargar a la bd se hace de la siguiente manera

# psql -d bd_map -f nombre_de_la_capa_como_la_quieras_llamar.sql

Espero poder haber sido de ayuda, cualquier otra duda, a las ordenes.

Atte.
------------------------------
Carlos Vallejos
Gte. Desarrollo
Pronet S.A.
  ----- Original Message ----- 
  From: marta vicente romero 
  To: pgsql-es-ayuda(at)postgresql(dot)org 
  Sent: Thursday, October 30, 2008 4:18 AM
  Subject: [pgsql-es-ayuda] Pasar un shp a postgres


  Hola
  me gustaria tener informacion de como pasar un archivo .shp 
  a una tabla en postgres
  ¿donde puedo encontrar informacion sobre postgis?


  Este mensaje ha sido analizado porMailScanner 


------------------------------------------------------------------------------



  No virus found in this incoming message.
  Checked by AVG - http://www.avg.com 
  Version: 8.0.175 / Virus Database: 270.8.5/1756 - Release Date: 30/10/2008 07:59




Este mensaje ha sido analizado por MailScanner



In response to

pgsql-es-ayuda by date

Next:From: Edwin QuijadaDate: 2008-10-30 20:45:46
Subject: RE: Permiso para BD
Previous:From: Oswaldo HernándezDate: 2008-10-30 18:56:58
Subject: Re: Permiso para BD

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group