Relaciones topológicas
Consultas espaciales SQL

Por: Samuel Mesa <femesagi@unal.edu.co>

Universidad Nacional de Colombia - Sede Bogotá

Departamento de Ingeniería civil y Agrícola

SIG para Ingeniería Civil

2021

Base de datos

Consultas dentro de un SIG

Consultas en un SIG

Las consultas dentro de un SIG se conoce como selección. Se entienden como consultas sobre los datos vectorial, se realiza sobre el componente temático o componente espacial

SQL (Structured Query Language)

SQL (Structured Query Language)

  • Estándar ISO 19125, y establece la arquitectura para la implementación de tablas
  • Se utiliza las cláusulas SELECT-FROM WHERE
  • Consultas sobre propiedades espaciales
  • Consultas sobre propiedades no espaciales

componente principales dentro del SQL

 

  • Un lenguaje de definición de datos
  • Un lenguaje de manipulación de datos.

     
  • WHERE expresión_condicional
  • Un lenguaje de control de datos.

 

SELECT columna1, columna2 FROM nombre_de_tabla

Clausulas del SQL

 

  • SELECT especifique las columnas deseadas
  • FROM especifique las tablas de consulta
  • WHERE condiciones de consulta
  • ORDER BY ordenar datos de las columnas de resultado
  • GROUP BY, Agregación

 

Operadores y funciones

 

  • Operadores aritméticos. +, -, ...
  • Operadores de comparación. =, <, >, BETWEEN, LIKE...
  • Operadores lógicos, e.g. AND, OR, NOT, EXISTS,
  • Funciones estadísticas, e.g. SUM,        COUNT, ...
  • Funciones espaciales, UNION, INSTERSECTS, TRANSFORM, etc

 

SQL

Ejemplos de consulta

SELECT NOMBRE FROM localidad 
WHERE NOMBRE = "ENGATIVA";

SELECT sum(length(geom))/1000 AS longitud_total_km 
FROM via_principal;

SELECT area(the_geom)/10000 AS AREA_HAS 
FROM localidad WHERE NOMBRE ='CHAPINERO';

SELECT consulta_localidad.nombre, manzanas.manz, 
intersects(manzanas.the_geom,consulta_localidad.the_geom) 
as intersecta 
FROM consulta_localidad, manzanas

Relaciones topológicas Consultas espaciales SQL

By Samuel Fernando Mesa Giraldo

Relaciones topológicas Consultas espaciales SQL

Relaciones topológicas Consultas espaciales SQL

  • 1,007