PARA POSTGIS
Primero creo una base de datos nueva
Luego escribo
CREATE EXTENSION POSTGIS para convertirla en geográfica
En las tablas debe aparecer
SPATIAL_REF_SYS
Y en las vistas
GEOMETRY_COLUMNS
GEOGRAPHY_COLUMNS
Para consultar todos los sistemas de referencia que tienes posgis coloco
select *
from spatial_ref_sys
Para seleccionar uno especifico por ejemplo el 3115 coloco.
select *
from spatial_ref_sys
where srid = 3115
Para buscar por una palabra clave por ejemplo en este caso sobre la columna
srtext buscamos la palabra MAGNA comillas porque es un texto
select *
from spatial_ref_sys
where srtext like '%MAGNA%'
Resultado
INSERTAR SISTEMA DE REFERENCIA.
El insert into es una sentencia para insertar datos en una tabla, en este caso en la
tabla spatial_ref_sys
INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext)
Tenemos 5 columnas que llenamos
Cargar las capas geográficas en la BDG.
Entro en postgis postgis bundle 3
Doy clic en el botón de conectar
Llenamos los parámetros
El server host se puede verifica en el pg admin dando clic en postgres SQL
15, propiedades, connection.
Y en Database va el nombre que le colocamos a la base de datos en este
caso clase10sig2
Y le damos ok
Debe salir connection succeeded
Ahora le damos añadir archivos (add file)
Ubicar el disco o carpeta en donde se tengan los datos es recomendable que
la carpeta este en el disco local c
Selecciono las capas que deseo añadir y le doy open
En el examen probablemente el profesor pedir que renombremos las tablas con
las iniciales del nombre para mi caso bm_barrios, haci es como va a quedar en la
base de datos.
RECOMENDACIÓN EN MINUSCULA
Se hace dando clic en tabla y renombramos
En este caso sigamos sin renombrar nada.
En geometría se deja geom, como esta en este caso.
El SRID si hay que modificarlo en este caso como estamos trabajando con el 6249
lo colocamos en todas las capas renombrando ese 0 por 6249
Importante dar enter cada vez que coloquemos el 6249
Verificamos que todo este bien y le damos en importar.
Miramos que todos los shape files se hallan importado correctamente por lo que
en todos debe aparecer
Shape import complete
Si aparece shape import failed, leo el error
Dice que no pudo convertir los valores de UTF-8 debo cambiarlo a LATIN1
Entonces antes de hacer este cambio debo dar clic en el cuadrito de las capas que
ya me quedaron bien
En la capa que dice Rm marcar la casilla para que ya me las quite.
Como en este caso las dos capas con error son barrios y jerarquización_vial
Las que no se pudieron corregir.
Ahora le doy en opcións
Ahora escribo LATIN1 y le doy ok
Y ahora le damos otra vez importar
Y me aparece barrios y jeranquizacion_vial completado
Y listo esto se hace antes de verificarlo en el pg admin
Ya todo quedo bien puedo cerrar la ventana de postgis
NOTA:
Si yo voy a cargar las capas y no se puede, tal vez sea porque no he creado
la extensión postgis.
Otra razón puede ser porque el sistema no este creado,
Ahora reviso las tablas en el pg admin
Habro las tablas y observo que la geometría este creada.
La columna geom tiene la información de la geometría si el punto, línea o
polígono, el sistema de referencia y lleva las coordenadas.
Es ese poco de números y letras no hay que preocuparse, hay una función para
mostrar esa información en texto. Formato coordenadas.
Listo están cargadas las tablas a la base de datos.
Si se quiere consultar en que sistema de referencia están las tablas, hubicamos la
vista Geometry_columns
Esta tabla guarda la referencia de cuales son las tablas geográficas que tenemos.
Muestra el nombre, la dimencion 2, el sistema de referencia de cada una y su tipo
de geometría y la base de datos donde esta cada una.
Esta es una relación que postgis va llenando automáticamente, cuando voy
generando tablas con la parte geográfica.
Hasta ahí ya cargamos los datos. es bueno revisar todo. (el área no se puede en
geográficas por lo que primero hay que pasarlas a planas.
AHORA EN QGIS
Cargar la BDG en QGIS y visualizar la información geográfica
Es importante tener el panel de navegador y la opción PostGis.
Damos postgis y conexión nueva
En el nombre de la conexión se le puede colocar lo que quieran.
En servicio no hay que colocar da
En anfrition se coloca localhost
En puerto 5432
En base de datos se colocar el nombre de la base de datos como esta en el
pg admin igualita. En este caso clase10sig2
Y le damos aceptar
El le va a pedir el nombre de usuario y la contraseña
postgres
123456
Y le damos aceptar.
Si todo salió bien ya aparece la conexión la cual se nombró clase10.
Y hay están sus tablas.
Ya las puedo arrastra al qgis.
Yo le cambie el nombre a toda la base de datos por 2clase10sig2 para
corregir un error con el sistema de referencia.
Bueno ahora vamos a base de datos y administrador de bases de datos
En qgis se llama 2clase10
Si quiero importar datos
Doy clic en importar
En entrada busco la ruta de la capa que quiero cargar
Importemos por ejemplo instituciones educativas
En el esquema debe ir público.
Coloco el nombre de la tabla coloquemosle instituciones
Reviso el sistema de referencia que debe ser el mismo 6249
Y aceptar
Es probable que arroje un error por el sistema de referencia
Para el parcial es importante mostrar la información de las capas
Por ejemplo en que sistema esta, el tipo de geometría etc
También puedo ver la tabla de atributos y la vista previa de los datos
Para poder hacer consuntas le doy en el icono de ventana sql