Sunteți pe pagina 1din 8

UNIVERSIDAD DEL CAUCA

FACULTAD DE INGENIERA CIVIL


MAESTRA EN GEOMTICA

Asignatura: Bases de Datos Espaciales


Fecha de Entrega: 14 de junio de 2017
Profesora: Erwin Meza Vega
Estudiantes: Diana Johanna Rojas Guayabo y Miguel Andrs Pea Martnez

TALLER EXPLORACIN INICIAL DE POSTGIS

EJERCICIO 1. Insercin de datos alfanumricos y espaciales usando SQL


Cada grupo deber seleccionar una de las siguientes categoras:

Iglesias
Sitios tursticos
Estaciones de Polica
Hospitales
Estaciones de servicio
Instituciones educativas

Para la categora elegida, se deber definir una entidad que contenga un identificador (llave primaria),
nombre, la geometra tipo punto, y dos atributos adicionales. Con base en esta entidad se crear una
tabla en la base de datos Popayn.

Luego se debern insertar al menos cinco (5) registros en la tabla, con datos aproximados de
ubicaciones reales de la categora seleccionada, de la ciudad de Popayn.

Entregable: archivo llamado taller1_1.sql que contiene el cdigo para:

1. Borrar la tabla, si ya existe,


2. Crear la tabla,
3. Insertar los datos.

EJERCICIO 2. Consulta de datos usando SQL


Entregable: archivo llamado taller_1_2.sql que contiene el cdigo para las siguientes consultas:

1. Todos los atributos de todas las ubicaciones, ordenadas alfabticamente por nombre.
2. El nombre y la distancia (en metros) de cada ubicacin hasta el Parque Caldas.
3. El nombre y la posicin de la ubicacin ms cercana al Parque Caldas.
4. La distancia entre cada par de ubicaciones.
UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERA CIVIL
MAESTRA EN GEOMTICA

NDICE DE CONTENIDO

EJERCICIO 1. INSERCIN DE DATOS ALFANUMRICOS Y ESPACIALES USANDO SQL...............3


Paso 1. Seleccionar entidad y definir atributos......................................................................................3
Paso 2. Iniciar sesin en la base de datos Popayn...........................................................................3
Paso 3. Crear consulta SQL..................................................................................................................4

EJERCICIO 2. CONSULTA DE DATOS USANDO SQL.........................................................................5


Paso 1. Desplegar todos los atributos ordenados alfabticamente por nombre....................................6
Paso 2. Crea de tabla de parques e insertar datos del Parque Caldas...............................................6
Paso 3. Calculo de la distancia.............................................................................................................. 6
Paso 4. Identificar la ubicacin mas cercana al Parque Caldas.............................................................8
Paso 5. Distancia entre par de ubicaciones...........................................................................................8

LISTADO DE ANEXOS DIGITALES.....................................................................................................10


UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERA CIVIL
MAESTRA EN GEOMTICA
EJERCICIO 1. INSERCIN DE DATOS ALFANUMRICOS Y ESPACIALES USANDO SQL

Paso 1. Seleccionar entidad y definir atributos


Se seleccion la entidad de institucin educativa y se definieron 5 atributos como se presenta en la
siguiente tabla.

COD_IE Geometra Nombre Telfono No_Estudiantes No_Hombres No_Mujeres

POINT(-76.6063230083
128 Colegio Champagnat 8213433 763 319 444
2,44990066803)
POINT(-76,5678052764 Granja Escuela
110 8216789 1893 967 926
2,55336369526) Amalaka
POINT(-76,5559988016 Institucin Educativa
326 8308768 685 369 316
2,47294050935) Bicentenario
POINT(-76,6308076617 Colegio Jos Eusebio
228 8214471 1435 690 745
2,45127563698) Caro
POINT(-76,5599532582
258 Colegio Los Andes 8239002 976 433 543
2,48803276069)
Tabla 1. Entidad y atributos

Paso 2. Iniciar sesin en la base de datos Popayn


Para crear la tabla en la base de datos Popayn se abre el programa HeidiSQL y al iniciar sesin
se seleccionan los datos como aparece en la Ilustracin 1.

Ilustracin 1: Iniciar sesin en HeidiSQL


UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERA CIVIL
MAESTRA EN GEOMTICA
Paso 3. Crear consulta SQL
Para crear la tabla e insertar los datos, se realiza una consulta en HeidiSQL con la estructura de
datos que se presenta en la ilustracin 2. La consulta se guarda con el nombre Taller1_1.SQL como
entregable del Ejercicio 1 del presente taller.

Ilustracin 2: Consulta para crear la tabla e insertar los datos.


UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERA CIVIL
MAESTRA EN GEOMTICA
EJERCICIO 2. CONSULTA DE DATOS USANDO SQL

Paso 1. Desplegar todos los atributos ordenados alfabticamente por nombre

Se creo una nueva consulta a la tabla I_Educativa, ordenando alfabticamente el nombre de las
instituciones educativas. Se guarda la consulta con el nombre Taller1_2_1.sql como solucin del
numeral 1 del presente ejercicio.

Ilustracin 3: Consulta para desplegar todos los atributos ordenados alfabticamente por nombre

Paso 2. Crea de tabla de parques e insertar datos del Parque Caldas


Teniendo en cuenta que el Parque Caldas es un objeto diferente a las instituciones educativas, se
crea una tabla para los parques y se insertan los datos de la ubicacin y el nombre.

Ilustracin 4: Crear de tabla de parques e insertar datos del Parque Caldas


UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERA CIVIL
MAESTRA EN GEOMTICA
Paso 3. Calculo de la distancia
Para calcular la distancia entre el parque y cada institucin educativa se debe utilizar la funcin
st_distance, para identificar el dato en metros se debe emplear la funcin st_transform.

Ilustracin 5: Calcular distancia entre el Parque Caldas y las Instituciones Educativas

Paso 4. Identificar la ubicacin mas cercana al Parque Caldas


Para saber cual es el centro educativo ms cercano al parque caldas, se ordenaron los resultados
anteriores por distancia y se limito a 1 el numero de registros a visualizar de manera que se pudiera
identificar cual es el ms cercano.

Ilustracin 6: Identificar la ubicacin mas cercana al Parque Caldas


UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERA CIVIL
MAESTRA EN GEOMTICA
Paso 5. Distancia entre par de ubicaciones
Como ya se ha calculado la distancia entre los centros educativos y el parque caldas en el paso 3, en
este numeral se calcula la distancia entre los diferentes pares de ubicaciones existentes.

Ilustracin 7: Calcular distancia entre pares de ubicaciones


UNIVERSIDAD DEL CAUCA
FACULTAD DE INGENIERA CIVIL
MAESTRA EN GEOMTICA

NDICE DE ILUSTRACIONES

Ilustracin 1: Iniciar sesin en HeidiSQL...............................................................................................3


Ilustracin 2: Consulta para crear la tabla e insertar los datos...............................................................4
Ilustracin 3: Consulta para desplegar todos los atributos ordenados alfabticamente por nombre......5
Ilustracin 4: Crear de tabla de parques e insertar datos del Parque Caldas......................................5
Ilustracin 5: Calcular distancia entre el Parque Caldas y las Instituciones Educativas.........................6
Ilustracin 6: Identificar la ubicacin mas cercana al Parque Caldas.....................................................6
Ilustracin 7: Calcular distancia entre pares de ubicaciones..................................................................7

LISTADO DE ANEXOS DIGITALES

Anexo 1. Taller1_1.sql
Anexo 2. Taller1_2_1.sql
Anexo 3. Taller1_2_21.sql
Anexo 4. Taller1_2_22.sql
Anexo 5. Taller1_2_23.sql
Anexo 6. Taller1_2_24.sql