Aunque intenté resolverlo con el algoritmo "Importar a PostGis", no tuve éxito (mi base de datos no aparecía en la lista, estoy usando QGIS 2.10).
En cambio, usé shp2pgsql , que era una tarea simple del símbolo del sistema como se describe a continuación:
- Abrir símbolo del sistema ( como administrador )
- Vaya a la carpeta PostgreSQL / bin que debería verse así:
C:\Program Files\PostgreSQL\9.4\bin>
- Simplemente copie y pegue sus
.shp
archivos en este directorio. (Copié toda mi carpeta con mis .shp
archivos.
- En el símbolo del sistema, escriba lo siguiente:
shp2pgsql -s 4326 MyShpDir/MySHPFile.shp> MYSQLFile.sql
donde MyShpDir
su directorio, 4326 es el SRID de WGS84, cambie si está usando un SSID diferente, MySHPFile.shp
su archivo particular ( MYSQLFile
se creará automáticamente). Obviamente, haga esto para todos los archivos que desea convertir. Los archivos se guardarán en su directorio actual ( C:\Program Files\PostgreSQL\9.4\bin
en mi caso)
Luego, simplemente copie y pegue los archivos SQL en su base de datos PLSQL.
Además, una cosa interesante adicional shp2pgsql
es el hecho de que puede crear instantáneamente un índice en su tabla simplemente agregando el I
parámetro en el comando, así:
shp2pgsql -s 4326 -I MyShpDir/MySHPFile.shp> MYSQLFile.sql
¡Lucro! :)