Pude crear una base de datos Postgresql y luego ejecuté,
createlang plpgsql geospecies
psql -d geospecies -f postgis.sql
psql -d geospecies -f spatial_ref_sys.sql
Entonces, ¿puedo importar directamente los archivos de forma? ¿Sería este el comando correcto,
ogr2ogr -f PostgreSQL PG:"host=server_ip user=username dbname=dbname password=password" yourshapefile.shp;
No estoy seguro de cómo estructurar la base de datos, ¿no necesitaría una tabla? Eventualmente tendré que agregar un montón de archivos de forma y, entonces, ¿hay un comando para hacer eso?
postgis
shapefile
postgresql
Sam007
fuente
fuente
(-d|-a|-c|-p)
son las banderas de las tablas. Si no especificó nada, elegirá-c
de forma predeterminada (crea una nueva tabla y la llena). En cuanto aSRID
, no lo sé, eso depende de la proyección de sus datos. Si tiene el.proj
archivo que vino con los archivos de forma, puede verificar su proyección en prj2epsg.org/search . Espero que ayude ..-c
viene? Lo intentéshp2pgsql -s 4326 /var/www/geo/shapefile/PimaPine.shp -c public.Pima | psql -h localhost -d geospecies -U smaranh
pero recibo un error dpaste.com/834563-c
debería ir después-s 4326
y antes/var/www/geo/shapefile/PimaPine.shp
... La sintaxis esshp2pgsql [OPTIONS] shapefile [schema.]table
. ¿Cambiar la posición de los-c
efectos fijos por error?Ahh! ¡No puedo comentar todavía!
Lo que Haziq publicó sería la forma correcta de la línea de comandos para hacerlo, Sam.
TABLE es lo que quiera nombrarlo y sería el nombre que se usará al llamarlo desde una consulta, la tabla se generará al importarla.
Si te vuelves perezoso como yo, solo uso el increíble SPIT (herramienta de importación de archivos de forma a PostGIS) disponible como un complemento de QGIS para importar todos mis archivos de forma ahora. Asumiendo que está usando QuantumGIS como dijo que estaba usando OpenGeo anteriormente.
fuente