Introduccion a Bases de Datos Espacialesidet.tucuman.gob.ar/wp-content/uploads/2018/02/... ·...

33
Práctica

Transcript of Introduccion a Bases de Datos Espacialesidet.tucuman.gob.ar/wp-content/uploads/2018/02/... ·...

Práctica

http://www.enterprisedb.com/products-services-training/pgdownload#windows

http://postgis.refractions.net/download/windows/

http://www.gvsig.org/web/projects/gvsig-desktop/official/gvsig-1.11/descargas

Trabajaremos con las siguientes versiones:

PostgreSQL 8.4.0PostGIS 1.5.1gvSIG 1.11

Instalación: ver documento…

1 Doble click

2 Ingresar contraseña(la introducida en la instalación)

3

4

5

Click botón derecho

9

6

7

8

10

Importante: Seleccionar template_postgis

http://rides.producciontucuman.gov.ar/index.php/catalogo-de-datos

Opción 1: desde pgAdminIII “PostGIS Shapefile and DBF loader”

2

3

4 Ubicar y cargar el shapefile

5

1 Seleccionar la Base de Datos

6 Exportación sin errores

1

2

3

4

Opción 2: desde gvSIG

Abrir gvSIG

5 Si no está en EPSG: 4326

6

7

8

9

10

1112

Opción 2: desde gvSIG

5

67

8

Clic para seleccionarla capa

2

1

3

4

5

6

7

89

10

1112

13

14

Ingresar contraseña(la introducida en la instalación)

1

2

Pestaña: Propiedades

3

4

Pestaña: Columnas

1

Añadir campos a la tabla

2

3Como es numérico se debe especificarLongitud y Precisión

4

5Añadir más campos

Pestaña: Restricciones

1

2

3

4

Añadir restricciones: clave primaria

5 6

7

Añadir restricciones: clave foránea

Pestaña: Restricciones

2

1

3

4

6

7 8

910

5 Tabla a vincular

2

1Seleccionar tabla a borrar,click botón secundario

2

1Seleccionar BD, click

botón derecho

3Elegir directorio dondese guardará el backup

4

1Seleccionar BD, click

botón derecho

2

3 Localizar y cargarel backup

4

5

Constructor Gráfico de Consultas

1

2

Ejemplo Mostrar los siguientes datos: CUI, CUE, nombre, teléfono y sector de los establecimientos educativos pertenecientes al sector “Estatal”.

1Doble click

2Doble click

3Doble click

Campos que queremos mostrar: cui, cue, nombre, teléfono, sector

44

Vincular tablas (Join)

5

Vincular tablas (Join)

6

7 8 9

Tablas vinculadas

Condición o criterio de consulta

10

11 12 13

Introducimos el filtro Estatal como es texto, va entre comillas simples

14 Ejecutar consulta

Resultado

Actividad

Mostrar los siguientes datos: CUE, Nombre, Teléfono, sector y dependencia de los establecimientos educativos del sector “Privado” que dependen de la provincia.

Resultado

Las consultas generadas pueden guardarse como archivos .sql que son útiles al momento de crear vistas.

1

2

3

Crear una vista:

1

2

Click botón derecho

3

4

5

6 Consulta SQL

7

Vistas con datos espaciales y visualizadas en gvSIG

Trabajar con las tablas “departamentos” y “edificio” (Espaciales).Vincular estas tablas, utilizando el código de departamento (cod_depto - iddepartamento).

Los código no coinciden, modificar la tabla “departamentos”restando 90000 a cada registro.

Igualmente podríamos sumar 90000 a cada registro de la tabla “edificio”.

Sentencia SQL que resta 90000 a cada registro de la tabla:

UPDATE “departamentos” SET cod_depto=cod_depto-90000

1

2

Resultado3

Vinculamos las tablas (Ver diapositiva 20).Generamos la siguiente consulta: Mostrar los edificios de CAPITAL (Ver diapositiva 21).Guardamos la consulta y creamos una vista (Ver diapositiva 24 y 25).Para que las vistas (que contienen datos espaciales) puedan ser visualizadas en

gvSIG es necesario agregar un registro en la tabla geometry_columns.

1

2

3

Abrir gvSIG y cargar la capa “departamento” y la vista “vista creada”

1

4

2

5

3

Cargar capa “edificios” (Desde la BD). Ver diapositiva 29 Comenzar edición.

Actualización de datos

1 2Seleccionar,

click botón derecho

3 Barra de herramientas activada

Agregar nuevos datos (nuevos puntos).

4

5

Abrir la tabla de atributos.

6

7 Completar los datos de los dos puntos agregados.

8

Automáticamente se actualiza la vista.