Está en la página 1de 4

BASES DE DATOS ESPACIALES

SHARON MELISA REINA GONZÁLEZ


20181025081

Tarea: Consultas espaciales 10-12

10. Por cuáles municipios pasa el río más grande


CODIGO:

SALIDA GRAFICA:

RESULTADO:

11. Cuál es el departamento que contiene más de los municipios por donde pasa el río más
grande
CODIGO:

SALIDA GRAFICA:

RESULTADO:

12. Muestre un listado con el nombre del departamento, el porcentaje del área que ocupa con
relación al país, y la distancia entre la capital del departamento y Bogotá.
CODIGO:

SALIDA GRAFICA:

--No hay--

RESULTADO:

CODIGO COMPLETO:

-- CONSULTAS:
-- 10. POR CUÁLES MUNICIPIOS PASA EL RÍO MÁS GRANDE
CREATE TABLE CONSULTA_10 AS (
SELECT NOM_MUNICI,GEOM FROM MUNICIPIOS
WHERE ST_CROSSES ((WITH AUX AS (SELECT GEOM, ST_LENGTH(GEOM) AS LONG FROM RIOS)
SELECT GEOM FROM AUX WHERE LONG = (SELECT MAX(LONG) FROM
AUX) ),MUNICIPIOS.GEOM))

--11. CUÁL ES EL DEPARTAMENTO QUE CONTIENE MÁS DE LOS MUNICIPIOS POR DONDE PASA EL RÍO MÁS GRANDE
CREATE TABLE CONSULTA_11 AS (
WITH AUX AS (
SELECT D.GID, D.NOMBRE_DPT, COUNT (M.NOM_MUNICI) CANT_MUNI,D.GEOM
FROM DEPARTAMENTOS D, MUNICIPIOS M
WHERE ST_CONTAINS (D.GEOM,M.GEOM)
AND ST_CROSSES ((WITH AUX AS (SELECT GEOM, ST_LENGTH(GEOM) AS LONG FROM RIOS)
SELECT GEOM FROM AUX WHERE LONG = (SELECT MAX(LONG) FROM
AUX) ),M.GEOM)
GROUP BY D.GID)
SELECT GID,NOMBRE_DPT,CANT_MUNI,GEOM FROM AUX
WHERE CANT_MUNI = (SELECT MAX (CANT_MUNI) FROM AUX ))

--12. MUESTRE UN LISTADO CON EL NOMBRE DEL DEPARTAMENTO, EL PORCENTAJE DEL ÁREA QUE OCUPA CON
RELACIÓN AL PAÍS,
-- Y LA DISTANCIA ENTRE LA CAPITAL DEL DEPARTAMENTO Y BOGOTÁ.

WITH AUX AS (SELECT D.NOMBRE_DPT, ST_DISTANCE( DEP.GEOM,BOG.GEOM) DIST_CAPITAL,D.GEOM FROM


DEPARTAMENTOS D ,
(SELECT GEOM FROM MUNICIPIOS WHERE LOWER (ENTIDAD_TE) LIKE '%DEPTO%') AS DEP,
(SELECT GEOM FROM MUNICIPIOS WHERE LOWER (NOM_MUNICI) LIKE '%BOGOT%') AS BOG
WHERE ST_CONTAINS(D.GEOM,DEP.GEOM))
SELECT NOMBRE_DPT,DIST_CAPITAL, ((ST_AREA(AUX.GEOM)*100)/(ST_AREA(C.GEOM))) AS PORCENTAJE_PAIS
FROM AUX, COLOMBIA C

También podría gustarte