Postgis Caso Practico
Postgis Caso Practico
Postgis Caso Practico
DE BASE DE DATOS
“POSTGIS”
Ms. Ing. Esteban Ortega Flores
Docente
Mayo 2021
“Viajar nos permite enriquecer nuestras vidas
con nuevas experiencias, disfrutar y ser
educados, aprender a respetar las culturas
extranjeras, establecer amistades y, sobre
todo, contribuir a la cooperación internacional
y la paz en todo el mundo.”
Jules Gabriel Verne
CASO DE ESTUDIO
SGBD proyectado:
SE PROPONE HACER 02 BASES DE DATOS:
Bienes_Raices Mundo_real
CONFIGURANDO LA VARIABLE DE ENTORNO PATH
Dirigirse a Panel
de
Control\Sistema\
Configuración
avanzada del
sistema\
Variables de
entorno.
CONFIGURANDO LA VARIABLE DE ENTORNO PATH
Dirigirse a Panel
de
Control\Sistema\
Configuración
avanzada del
sistema\
Variables de
entorno.
CONFIGURANDO LA VARIABLE DE ENTORNO PATH
Dirigirse a Panel
de
Control\Sistema\
Configuración
avanzada del
sistema\
Variables de
entorno.
CONFIGURANDO LA VARIABLE DE ENTORNO PATH
Dirigirse a Panel
de
Control\Sistema\
Configuración
avanzada del
sistema\
Variables de
entorno.
CONFIGURANDO LA VARIABLE DE ENTORNO PATH
Añadir
nueva
Variable
PATH.
CONFIGURANDO LA VARIABLE DE ENTORNO PATH
Obtener la
dirección de
la carpeta
bin de
PostgreSQL.
COPIAR
CONFIGURANDO LA VARIABLE DE ENTORNO PATH
Pegamos la
dirección
de la
carpeta bin
copiada del
explorador
CONFIGURANDO LA VARIABLE DE ENTORNO PATH
Reiniciar el
equipo
CREAMOS NUESTRA BASE DE DATOS “Bienes_Raices”
Abrimos
pgAdmin 4
(PostgreSQL)
CREAMOS NUESTRA BASE DE DATOS “Bienes_Raices”
1. Colocamos
nuestra
contraseña
2. OK
CREAMOS NUESTRA BASE DE DATOS “Bienes_Raices”
1. Databases
2. Create
3. Databases
CREAMOS NUESTRA BASE DE DATOS “Bienes_Raices”
1. Escribimos
Bienes_Raices
2. Save
AÑADIMOS LA EXTENSIÓN POSTGIS
1. Bienes_Raices
2. Extensions
3. Create
4. Extension
AÑADIMOS LA EXTENSIÓN POSTGIS
1. Escribimos
postgis
2. Save
TIPOS DE DATOS ESPACIALES
GEOMETRY GEOGRAPHY
• Generalmente usado • Menos usado
• Gran cantidad de funciones • Reducido número de funciones
• Mayor precisión para cálculo de
largas distancias.
“geom”
CREAMOS LA TABLA tbl_propiedades
1. Click derecho
Bienes_raíces
2. Query Tool
CREAMOS LA TABLA tbl_propiedades
CREATE TABLE
tbl_propiedades (
id int not null primary key,
ciudad varchar (30),
codigo_postal varchar (5),
calle varchar (30),
numero int,
geom geometry
)
CREAMOS NUESTRA BASE DE DATOS “Mundo_Real”
1. Databases
2. Create
3. Databases
CREAMOS NUESTRA BASE DE DATOS “Mundo_Real”
1. Escribimos:
Mundo_Real
2. Save
AÑADIMOS LA EXTENSIÓN POSTGIS
1. Mundo_Real
2. Extensions
3. Create
4. Extension
AÑADIMOS LA EXTENSIÓN POSTGIS
1. Escribimos
postgis
2. Save
Examinando la nueva base de datos
1. Click derecho
Mundo_Real
2. Query Tool
CREAMOS LA TABLA tbl_edificios
1. Click derecho
Mundo_Real
2. Query Tool
CREAMOS LA TABLA tbl_referencias
• Navegar a http://www.openstremap.org
• Presionar el botón Exportar
• Hacer clic en enlace Descargas de Geofabrik
• Ingresar a la región South America
• En la supregión Perú seleccionar el enlace .shp.zip
Obteniendo datos de fuentes externas: SHP
• 1. View connection
details
• Llenamos con nuestros
datos
• ok
Obteniendo datos de fuentes externas: SHP vía IU
1. Add File
2. Buscamos los datos descargados
3. Seleccionamos los archivos de interés
4. Open
Obteniendo datos de fuentes externas: SHP vía IU
• Abrir PgAdmin 4
• Insertar los valores de tbl_temp a tbl_edificios
INSERT INTO tbl_edificios(id, nombre, tipo, geom)
(
SELECT osm_id, name, type, geom
FROM tbl_temp
);
• Editar la estructura de las tablas tbl_vialidades y tbl_referencias:
• Eliminar todas las columnas excepto osm_id, fclass, name y geom.
• Cambiar los nombres de las columnas a id, tipo, nombre y geom.
• Salvar los cambios.
• Agregar una nueva llave primaria sobre el campo id.
Nota: Para modificar el tipo de campo utilice el siguiente comando en query:
ALTER TABLE tbl_edificios ALTER COLUMN id TYPE varchar(10)
Para saber que registros se repiten