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
.shparchivos en este directorio. (Copié toda mi carpeta con mis .shparchivos.
- En el símbolo del sistema, escriba lo siguiente:
shp2pgsql -s 4326 MyShpDir/MySHPFile.shp> MYSQLFile.sqldonde MyShpDirsu directorio, 4326 es el SRID de WGS84, cambie si está usando un SSID diferente, MySHPFile.shpsu archivo particular ( MYSQLFilese 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\binen mi caso)
Luego, simplemente copie y pegue los archivos SQL en su base de datos PLSQL.
Además, una cosa interesante adicional shp2pgsqles el hecho de que puede crear instantáneamente un índice en su tabla simplemente agregando el Iparámetro en el comando, así:
shp2pgsql -s 4326 -I MyShpDir/MySHPFile.shp> MYSQLFile.sql
¡Lucro! :)