clase4 practica
TRANSCRIPT
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
Clase 4 - Practica
Fabio Andrés [email protected]
http://cursomdsig.blogspot.com
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
Tabla empleados
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
0,0x
y
11111111
2222222
5555555
3333333
4444444
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
CREATE DATABASE clase5WITH ENCODING='UTF8'
OWNER=postgresTEMPLATE=template_postgis;
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
CREATE TABLE empleados(
dni integer,nombre character varying,ciudad character varying,salario integer,profesion character varying,fecha date,jubilado character varying
);
drop table empleados;
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
select * from empleados;
CREATE TABLE empleados(dni integer NOT NULL,nombre character varying,ciudad character varying,salario integer,profesion character varying,fecha date,jubilado character varying,CONSTRAINT empleados_pkey PRIMARY KEY (dni)
)
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
SELECT AddGeometryColumn('', 'empleados','the_geom',-1,'POINT',2);
POINT
POLYGON
LINESTRING
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
insert intoempleados(dni,nombre,ciudad,salario,profesion,fecha,jubilado,the_geom) values (1111111,'juan','madrid',1500,'informatico',date '2001-10-05','no', GeometryFromText('POINT(2 2)', -1));
select dni, fecha, the_geom from empleados;
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
update empleados set fecha = date'1972-05-01' where dni=1111111;
select dni, fecha, the_geom from empleados;
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
select dni, fecha, astext(the_geom) from empleados;
insert intoempleados(dni,nombre,ciudad,salario,profesion,fecha,jubilado,the_geom) values (1111111,'juan','madrid',1500,'informatico',date '2001-10-05','no', GeometryFromText('POLYGON((0 0, 2 0 , 2 2 , 1 2 , 0 0 ))', -1));
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
select dni, fecha, astext(the_geom) from empleados;
select dni, fecha, area(the_geom) from empleados;
select dni, fecha, centroid(the_geom) from empleados;
select dni, fecha, astext(centroid(the_geom)) fromempleados;
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
insert intoempleados(dni,nombre,ciudad,salario,profesion,fecha,jubilado,the_geom) values (1111111,'juan','madrid',1500,'informatico',date '2001-10-05','no', GeometryFromText('LINESTRING(0 0, 2 0 , 2 2 , 1 2 )', -1));
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
select dni, fecha, area(the_geom) from empleados;
select dni, fecha, length(the_geom) from empleados;
select dni, fecha, astext(centroid(the_geom)) fromempleados;
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )
FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA
Curso Modelo de datos para SIG (720145M )