-- Consultar la Geometría

SELECT ST_AsText(geom) FROM datos.localidades;
SELECT ST_AsText(geom) FROM datos.provincias;
SELECT ST_AsText(geom) FROM datos.vial_nacional;

-- Consultar el sistema de referencia

SELECT ST_SRID(geom) FROM datos.provincias;

SELECT SRID, srtext FROM public.spatial_ref_sys WHERE srid= 4326;

-- Reproyectar los datos 

SELECT nombre_geo, ST_Transform(geom, 3857) AS geom FROM datos.localidades;

CREATE TABLE datos.localidades_proyectadas AS
	SELECT nombre_geo, ST_Transform(geom, 3857) AS geom FROM datos.localidades;

-- PostGIS permite tener múltiples atributos de GEOMETRÍA, 

-- Crear tabla y asignar los datos en diferentes sistemas de referencia 

CREATE TABLE datos.vial_nacional_2sistemas AS 
	SELECT *, ST_Transform(geom, 3857) AS geom3857 FROM datos.vial_nacional;

-- Generar áreas de influencias

SELECT * FROM datos.vial_nacional_2sistemas;

SELECT rtn, ST_Buffer(geom3857, 100) FROM datos.vial_nacional_2sistemas;


ALTER TABLE datos.vial_nacional_2sistemas ADD COLUMN geom_buffer geometry;

UPDATE datos.vial_nacional_2sistemas SET geom_buffer = ST_Buffer(geom3857, 100);

-- Calcular centrides: ST_Centroid(geom)

SELECT * FROM datos.provincias;

SELECT provincia, ST_Centroid(geom) FROM datos.provincias;

-- Fusionar geometrías

SELECT * FROM datos.provincias;

SELECT ST_UNION(geom) AS "geom", SUM(personas) AS "cant_personas" FROM datos.departamentos;


SELECT * FROM datos.departamentos;

SELECT ST_UNION(geom) AS geom, SUM(personas) AS cant_personas, codpcia FROM datos.departamentos
GROUP BY codpcia;
