samtux
10/17/2017 - 10:27 PM

Consultas espaciales SQL

Consultas espaciales SQL

-- Crear la geometria a partir de las columnas longitud_hogary latirud_hogar

SELECT *, ST_PointFromText('POINT(' || longitud_hogar || ' ' || latitud_hogar || ')', 4326) AS geom FROM encuestas
LIMIT 10

-- Crear vistas 

CREATE VIEW consulta1 AS
SELECT *, ST_PointFromText('POINT(' || longitud_hogar || ' ' || latitud_hogar || ')', 4326) AS geom FROM encuestas
LIMIT 10


-- Predicado espacial de traer las manzanas censal a partir de la relación WITHIN

SELECT manzana_censal.*, ST_Within(st_transform(consulta1.geom, 3116), manzana_censal.geom) dentro
FROM manzana_censal, consulta1
WHERE ST_Within(st_transform(consulta1.geom, 3116), manzana_censal.geom) = 1

-- Traer las localidades que contienen las incidencias

SELECT distinct localidad.PK_UID, localidad.Nombre_de_, localidad.geom, 
st_within(st_transform(consulta1.geom, 3116), localidad.geom)   AS dentro
FROM   localidad, consulta1
WHERE st_within(st_transform(consulta1.geom, 3116), localidad.geom) = 1
ORDER BY localidad.Nombre_de_