Parece que su administrador instaló la base de datos con éxito y le proporcionó los detalles que necesitará. Es posible que también hayan configurado PostGIS durante la instalación, pero si no, puede verificarlo a medida que realiza estos pasos.
Primero solicite a su administrador que instale pgAdmin, esto le permitirá acceder a su base de datos PostgreSQL con una interfaz gráfica.
https://www.pgadmin.org/download/windows.php
Abrir pgAdmin
Si su PostgreSQL ha sido instalado;
- en su computadora se mostrará como localhost, debe poder hacer doble clic en 'PostgreSQL (versión no.) (localhost: 5432)' para conectarse a él.
- Si se ha instalado en la red, necesitará que su administrador le informe la dirección del host (si aún no la tiene), deberá ir a Archivo> Agregar servidor y completar los campos;
Una vez conectado, vaya a Edit > New Object > New Database
Dale un nombre. Aparecerá en su lista de servidores.
Haga doble clic para conectarse a él. Verifique Extensions
si aparece en la lista postgis
.
Si no;
Abra la ventana SQL haciendo clic en el icono de SQL
y escribe
CREATE EXTENSION PostGIS
Presione 'Ejecutar consulta' - este icono
Haga clic derecho en la base de datos en la lista y desconecte, y luego vuelva a conectar. Las extensiones ahora deberían haber postgis
aparecido.
Puede configurar un nuevo rol de grupo, y el rol de inicio de sesión en este punto, parece que debería tener en cuenta las necesidades de seguridad y sus usuarios en toda la red.
O si solo desea probarlo, puede continuar con el rol predeterminado postgres
.
Se pueden configurar diferentes grupos para tener diferentes permisos, por ejemplo, administrador y usuario. Los inicios de sesión de los usuarios se pueden configurar y asignar a cualquier grupo que se ajuste al nivel de permiso que desea otorgar al usuario, o puede dar acceso a todas las tablas al administrador, y solo algunas a los usuarios, etc. Es posible que no necesite un grupo de administradores.
Abra la ventana SQL y ejecute estas consultas;
CREATE ROLE user_group_name NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
CREATE ROLE admin_group_name NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
GRANT user_group_name TO admin_group_name
GRANT ALL ON DATABASE database_name TO admin_group_name;
Configure un inicio de sesión de administrador (conectado como postgres / superuser)
CREATE ROLE admin_name LOGIN PASSWORD 'their_password' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
GRANT admin_group_name TO admin_name;
Configurar un inicio de sesión de usuario (conectado como postgres / superuser)
CREATE ROLE user_name LOGIN PASSWORD 'their_password' NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;
GRANT users_group_name TO user_name;
Abrir QGIS. Comience un nuevo proyecto.
Haga clic en el icono 'Agregar capa PostGIS' en la barra de herramientas de la izquierda.
Haga clic en la conexión 'Nueva' e ingrese los detalles de la conexión como se indica arriba (si su base de datos es local, entonces el host es justo localhost
).
Puede probar la conexión en este punto. Si marca las casillas 'Guardar' por el campo de nombre de usuario y contraseña, almacenará sus credenciales en su perfil para que no necesite ingresar cada vez. Depende de usted según sus necesidades de seguridad.
Presione Ok y cierre la ventana 'Agregar tabla de PostGIS'
Luego vaya a Database > DB Manager > DB Manager
(Las versiones recientes de QGIS tienen DB Manager instalado como estándar, las versiones anteriores necesitarán instalar el complemento DB Manager)
Seleccione PostGIS. Se mostrará el esquema público predeterminado. Parece que debería crear un nuevo esquema en lugar de utilizar el público.
Esquema> Crear esquema: asígnele un nombre ( no_spaces_or_use_underscores
)
Una vez creado, puede verificar volviendo a pgAdmin, desconectar, volver a conectar. El nuevo esquema ahora debería estar allí.
Regrese a QGIS DB Manager para cargar un archivo de forma en una tabla en la base de datos.
Haga clic en la flecha hacia abajo 'Importar capa / archivo', busque el archivo de forma que desea importar. Haga clic en el icono `` ... '' para abrir la exploración.
Dale un nombre a la mesa ( again_no_spaces_or_use_underscores
)
Seleccione Primary key
Seleccione Geometry Column
Seleccione SRID
e ingrese el código CRS
Por ahora deja todo lo demás y OK
.
Si se trata de un conjunto de datos grande, podría llevar un tiempo, especialmente a través de una conexión de red / internet
Una vez más, puede volver a pgAdmin, presione actualizar esta vez y aparecerá la nueva tabla Tables
.
Si ha configurado roles de grupo y usuarios, deberá otorgar acceso al esquema, por ejemplo;
GRANT ALL ON SCHEMA schema_name TO admin_group_name;
GRANT USAGE ON SCHEMA schema_name TO user_group_name;
Volver a QGIS y 'Agregar capa PostGIS'. Esta vez seleccione Conectar. Abra el esquema y resalte la tabla y haga clic en 'Agregar' y se abrirá en el espacio de su proyecto.