clase5

20

Click here to load reader

Upload: t763rm3n

Post on 07-Jul-2015

517 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Clase5

FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA

Curso Modelo de datos para SIG (720145M )

Clase 5 - Practica

Fabio Andrés [email protected]

http://cursomdsig.blogspot.com

Page 2: Clase5

FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA

Curso Modelo de datos para SIG (720145M )

Tabla empleados

Page 3: Clase5

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

Page 4: Clase5

FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA

Curso Modelo de datos para SIG (720145M )

Page 5: Clase5

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;

Page 6: Clase5

FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA

Curso Modelo de datos para SIG (720145M )

Page 7: Clase5

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;

Page 8: Clase5

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 )

Page 9: Clase5

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

Page 10: Clase5

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;

Page 11: Clase5

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;

Page 12: Clase5

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;

Page 13: Clase5

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 )

Page 14: Clase5

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 )

Page 15: Clase5

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 )

Page 16: Clase5

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 )

Page 17: Clase5

FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA

Curso Modelo de datos para SIG (720145M )

Page 18: Clase5

FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA

Curso Modelo de datos para SIG (720145M )

Page 19: Clase5

FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA

Curso Modelo de datos para SIG (720145M )

Page 20: Clase5

FACULTAD DE INGENIERÍAESCUELA DE INGENIERÍA CIVIL Y GEOMÁTICA

Curso Modelo de datos para SIG (720145M )