sistemas de información geográficafobos.inf.um.es/alonso/sigccaa/tema04.pdf · características...

78
Sistemas de Gestión de Bases de datos SIG y bases de datos relacionales: El modelo Geo-relacional Geodatabases Geoprocesamiento con PostGIS Sistemas de Información Geográfica Tema 4. Geoprocesamiento en formato vectorial. Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Upload: nguyenbao

Post on 04-Oct-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Sistemas de Información Geográfica

Tema 4. Geoprocesamiento en formato vectorial.

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Sistemas de Gestión de Bases de datos

Una Base de datos es una colección de datosinterrelacionados almacenados de forma coherente.Un SGBD consiste en un conjunto de programas paraacceder a una base de datosA lo largo del desarrollo de los SIG se observa unaimportancia cada vez mayor del uso de SGBD para lagestión de datos temáticos (modelo Geo-relacional)Hoy en día se están empezando a utilizar además para elalmacenamiento de la información geométrica de lasentidades espaciales (Geodatabases)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Sistemas de Gestión de Bases de datos

Una Base de datos es una colección de datosinterrelacionados almacenados de forma coherente.Un SGBD consiste en un conjunto de programas paraacceder a una base de datosA lo largo del desarrollo de los SIG se observa unaimportancia cada vez mayor del uso de SGBD para lagestión de datos temáticos (modelo Geo-relacional)Hoy en día se están empezando a utilizar además para elalmacenamiento de la información geométrica de lasentidades espaciales (Geodatabases)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Sistemas de Gestión de Bases de datos

Una Base de datos es una colección de datosinterrelacionados almacenados de forma coherente.Un SGBD consiste en un conjunto de programas paraacceder a una base de datosA lo largo del desarrollo de los SIG se observa unaimportancia cada vez mayor del uso de SGBD para lagestión de datos temáticos (modelo Geo-relacional)Hoy en día se están empezando a utilizar además para elalmacenamiento de la información geométrica de lasentidades espaciales (Geodatabases)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Sistemas de Gestión de Bases de datos

Una Base de datos es una colección de datosinterrelacionados almacenados de forma coherente.Un SGBD consiste en un conjunto de programas paraacceder a una base de datosA lo largo del desarrollo de los SIG se observa unaimportancia cada vez mayor del uso de SGBD para lagestión de datos temáticos (modelo Geo-relacional)Hoy en día se están empezando a utilizar además para elalmacenamiento de la información geométrica de lasentidades espaciales (Geodatabases)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Características fundamentales de un SGBD

El método de almacenamiento y el programa que gestiona losdatos (servidor) son independientes del programa desde el quese lanzan las consultas (cliente)

El ojetivo fundamental es permitir consultas complejas, cuyaresolución está optimizada, expresadas mediante un lenguajeformal (SQL).

El almacenamiento de los datos se hace de forma eficienteaunque oculta para el usuario y normalmente tiene poco quever con la estructura con la que los datos se presentan alusuario.

Se garantiza el acceso concurrente de múltiples usuarios sinproblemas de seguridad o integridad.

Incluye herramientas propias de copia de seguridad yrecuperación de datos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Características fundamentales de un SGBD

El método de almacenamiento y el programa que gestiona losdatos (servidor) son independientes del programa desde el quese lanzan las consultas (cliente)

El ojetivo fundamental es permitir consultas complejas, cuyaresolución está optimizada, expresadas mediante un lenguajeformal (SQL).

El almacenamiento de los datos se hace de forma eficienteaunque oculta para el usuario y normalmente tiene poco quever con la estructura con la que los datos se presentan alusuario.

Se garantiza el acceso concurrente de múltiples usuarios sinproblemas de seguridad o integridad.

Incluye herramientas propias de copia de seguridad yrecuperación de datos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Características fundamentales de un SGBD

El método de almacenamiento y el programa que gestiona losdatos (servidor) son independientes del programa desde el quese lanzan las consultas (cliente)

El ojetivo fundamental es permitir consultas complejas, cuyaresolución está optimizada, expresadas mediante un lenguajeformal (SQL).

El almacenamiento de los datos se hace de forma eficienteaunque oculta para el usuario y normalmente tiene poco quever con la estructura con la que los datos se presentan alusuario.

Se garantiza el acceso concurrente de múltiples usuarios sinproblemas de seguridad o integridad.

Incluye herramientas propias de copia de seguridad yrecuperación de datos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Características fundamentales de un SGBD

El método de almacenamiento y el programa que gestiona losdatos (servidor) son independientes del programa desde el quese lanzan las consultas (cliente)

El ojetivo fundamental es permitir consultas complejas, cuyaresolución está optimizada, expresadas mediante un lenguajeformal (SQL).

El almacenamiento de los datos se hace de forma eficienteaunque oculta para el usuario y normalmente tiene poco quever con la estructura con la que los datos se presentan alusuario.

Se garantiza el acceso concurrente de múltiples usuarios sinproblemas de seguridad o integridad.

Incluye herramientas propias de copia de seguridad yrecuperación de datos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Características fundamentales de un SGBD

El método de almacenamiento y el programa que gestiona losdatos (servidor) son independientes del programa desde el quese lanzan las consultas (cliente)

El ojetivo fundamental es permitir consultas complejas, cuyaresolución está optimizada, expresadas mediante un lenguajeformal (SQL).

El almacenamiento de los datos se hace de forma eficienteaunque oculta para el usuario y normalmente tiene poco quever con la estructura con la que los datos se presentan alusuario.

Se garantiza el acceso concurrente de múltiples usuarios sinproblemas de seguridad o integridad.

Incluye herramientas propias de copia de seguridad yrecuperación de datos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Esquema de un SGBD

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Modelos de bases de datos

Bases de datos relacionalesLenguaje SQLModelo Geo-relacional

Bases de datos orientadas a objetos (modelo OO)Bases de datos objeto-relacionales (modelo OR)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

Cada tabla almacena entidades de una misma claseEl número de columnas debe ser el mismo para todos losregistros de una tabla.Cada columna tiene un único tipo de dato (tiposatómicos), estos pueden ser:

Números enterosNúmeros realesCadena de caracteres de longitud variableFechas

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

Cada tabla almacena entidades de una misma claseEl número de columnas debe ser el mismo para todos losregistros de una tabla.Cada columna tiene un único tipo de dato (tiposatómicos), estos pueden ser:

Números enterosNúmeros realesCadena de caracteres de longitud variableFechas

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

Las tablas comparten algún campo entre ellas, quepermite establecer relaciones entre las tablas.Claves primarias y claves foránea

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

Las tablas comparten algún campo entre ellas, quepermite establecer relaciones entre las tablas.Claves primarias y claves foránea

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

Es posible crear múltiples vistas simplesEn la definición de las tablas es posible introducirrestriccionesPueden introducirse índices sobre las columnas

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

Es posible crear múltiples vistas simplesEn la definición de las tablas es posible introducirrestriccionesPueden introducirse índices sobre las columnas

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

Bases de datos relacionales

Es posible crear múltiples vistas simplesEn la definición de las tablas es posible introducirrestriccionesPueden introducirse índices sobre las columnas

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Proyección:SELECT ident, nombre, poblacionFROM municipios

Selección:SELECT *FROM municipiosWHERE poblacion>20000;

Lo habitual será hacer unacombinación de ambas:SELECT cat, nombre, poblacionFROM municipiosWHERE poblacion>20000;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Proyección:SELECT ident, nombre, poblacionFROM municipios

Selección:SELECT *FROM municipiosWHERE poblacion>20000;

Lo habitual será hacer unacombinación de ambas:SELECT cat, nombre, poblacionFROM municipiosWHERE poblacion>20000;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Proyección:SELECT ident, nombre, poblacionFROM municipios

Selección:SELECT *FROM municipiosWHERE poblacion>20000;

Lo habitual será hacer unacombinación de ambas:SELECT cat, nombre, poblacionFROM municipiosWHERE poblacion>20000;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL: Ordenar registros

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Ordenar registrosSELECT id,nombre,poblacionFROM municipiosORDER BY poblacion;

Ordenar registros por mas de un campo:SELECT nombre,comarca,poblacionFROM municipiosORDER BY cod_comarc,poblacion;

Obtener registros únicos:SELECT DISTINCT cod_comarc,comarcaFROM municipios;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL: Ordenar registros

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Ordenar registrosSELECT id,nombre,poblacionFROM municipiosORDER BY poblacion;

Ordenar registros por mas de un campo:SELECT nombre,comarca,poblacionFROM municipiosORDER BY cod_comarc,poblacion;

Obtener registros únicos:SELECT DISTINCT cod_comarc,comarcaFROM municipios;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL: Ordenar registros

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Ordenar registrosSELECT id,nombre,poblacionFROM municipiosORDER BY poblacion;

Ordenar registros por mas de un campo:SELECT nombre,comarca,poblacionFROM municipiosORDER BY cod_comarc,poblacion;

Obtener registros únicos:SELECT DISTINCT cod_comarc,comarcaFROM municipios;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL: Agrupar y limitar registros

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Agrupar registros:SELECT comarca, AVG(poblacion) AS pobFROM municipios2GROUP BY comarca;

Limitar el número de registros:SELECT nombre,poblacionFROM municipios2ORDER BY poblacion DESCLIMIT 5;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL: Agrupar y limitar registros

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Agrupar registros:SELECT comarca, AVG(poblacion) AS pobFROM municipios2GROUP BY comarca;

Limitar el número de registros:SELECT nombre,poblacionFROM municipios2ORDER BY poblacion DESCLIMIT 5;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Características de un SGBDModelos de bases de datosIntroducción a SQL

SQL: Operación JOIN

urbanosColumna Tipocat integernombre character varying(50)municipio integerpoblacion integer

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Join:SELECT m.nombre,u.nombreFROM municipios2 m, urbanos uWHERE m.ident=u.municipioORDER BY m.nombre,u.nombre

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Modelo Geo-relacional

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección temática

Permite seleccionar objetos procedentes de una capavectorial y crear una nueva capa que contiene sólo losobjetos seleccionados.La selección se realiza en función de los identificadores delos objetos o de los valores almacenados en la tabla deatributosLos objetos conservan su identificador y por tanto se copiala tabla de atributos de la capa de entrada

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección temática

Permite seleccionar objetos procedentes de una capavectorial y crear una nueva capa que contiene sólo losobjetos seleccionados.La selección se realiza en función de los identificadores delos objetos o de los valores almacenados en la tabla deatributosLos objetos conservan su identificador y por tanto se copiala tabla de atributos de la capa de entrada

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección temática

Permite seleccionar objetos procedentes de una capavectorial y crear una nueva capa que contiene sólo losobjetos seleccionados.La selección se realiza en función de los identificadores delos objetos o de los valores almacenados en la tabla deatributosLos objetos conservan su identificador y por tanto se copiala tabla de atributos de la capa de entrada

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección temática

v.extract municipios type=area output=extrac list=1-12

CREATE TABLE extrac ASSELECT *FROM municipiosWHERE cat<=12;

sas kaka

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección temática

v.extract municipios type=area output=extrac where="cod_comarc=5"

CREATE TABLE extrac ASSELECT *FROM municipiosWHERE cod_comarc=5;

sas kaka

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección temática

v.extract -d municipios type=area output=extrac where="cod_comarc=5"

CREATE TABLE extrac ASSELECT *FROM municipiosWHERE cod_comarc=5;

sas kaka

municipiosColumna Tipoident integernombre character varying(25)cod_comarc integercomarca character varying(28)poblacion integerrenta95 integerrenta00 integersecano integerregadio integerparcelas integerpresupuesto_per_capita integer

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección espacial

Permite seleccionar objetos de un mapa vectorial a partir delos objetos presentes en otro.

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección espacial

v.select ainput=municipios binput=marco output=seleccion

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Selección espacial

v.extract municipios output=temp where="ident=31"

v.select ainput=observatorios binput=temp output=clima_31

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Reclasificación

La reclasificación permite crear una nueva capa vectorialpartiendo de la reclasificación de otra anterior.Las propiedades geométricas de la capa resultantepermanecen inalteradas y los identificadores se modificanen función de los resultados de consultas SQL a la tablade atributos.Un siguiente paso podría ser la fusión de polígonosadyacentes con igual identificador eliminando los límitesentre ellos.

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Reclasificación

La reclasificación permite crear una nueva capa vectorialpartiendo de la reclasificación de otra anterior.Las propiedades geométricas de la capa resultantepermanecen inalteradas y los identificadores se modificanen función de los resultados de consultas SQL a la tablade atributos.Un siguiente paso podría ser la fusión de polígonosadyacentes con igual identificador eliminando los límitesentre ellos.

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Reclasificación

La reclasificación permite crear una nueva capa vectorialpartiendo de la reclasificación de otra anterior.Las propiedades geométricas de la capa resultantepermanecen inalteradas y los identificadores se modificanen función de los resultados de consultas SQL a la tablade atributos.Un siguiente paso podría ser la fusión de polígonosadyacentes con igual identificador eliminando los límitesentre ellos.

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Reclasificación

v.reclass municipios output=temp column=cod_comarc

v.dissolve temp output=comarcas

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de otra

Buffer (área de influencia),permite establecer áreas deinfluencia alrededor dedeterminados objetos(puntos, lineas o polígonos)

v.buffer input=vertices50 output=buffer type=point buffer=1000

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de otra

Conjunto convexo, generael polígono convexo de menorárea que envuelve todos losobjetos de la capa deentrada.

v.hull input=vertices50 output=hull

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de otra

Triangulación de Delaunay,genera una Red Irregular deTriángulos cuyos vértices sesitúan en los puntos de lacapa de entrada que debe serde puntos

v.delaunay input=vertices50 output=delaunay

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de otra

Polígonos de Thiessen,genera una capa depolígonos centrados en lospuntos de la capa de entrada.Todo punto del interior de unpolígono esté más cerca delpunto que ha quedado dentroque de cualquier otro punto

v.voronoi input=vertices50 output=voronoi

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Municipios Hidrogeología

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Intersección, aplicado a dos capas de polígonos, devuelve toda intersecciónde un polígono de la capa A y un polígono de la capa B. Equivale al operadorlógico AND.v.overlay ainput=hidrogeologia binput=municipios output=intersec

operator=and

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Intersección, aplicado a dos capas de polígonos, devuelve toda intersecciónde un polígono de la capa A y un polígono de la capa B. Equivale al operadorlógico AND.v.overlay ainput=hidrogeologia binput=municipios output=intersec

operator=and

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Unión, genera una nueva capa en la que cada polígono es la unión de variospolígonos que se superponen en las dos capas de entrada. Equivale aloperador lógico OR.v.overlay ainput=hidrogeologia binput=municipios output=union

operator=or

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Unión, genera una nueva capa en la que cada polígono es la unión de variospolígonos que se superponen en las dos capas de entrada. Equivale aloperador lógico OR.v.overlay ainput=hidrogeologia binput=municipios output=union

operator=or

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Diferencia, devuelve la parte de la primera geometría que no formaintersección con la segunda geometría. Equivale a la operación lógica NOT.v.overlay ainput=hidrogeologia binput=municipios output=diferencia

operator=not

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Diferencia, devuelve la parte de la primera geometría que no formaintersección con la segunda geometría. Equivale a la operación lógica NOT.v.overlay ainput=hidrogeologia binput=municipios output=diferencia

operator=not

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Diferencia simétrica, devuelve la diferencia simétrica (el equivalente espacialde la operación lógica XOR) de dos geometrías.v.overlay ainput=hidrogeologia binput=municipios output=simdif

operator=xor

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

SelecciónReclasificaciónCreación de capas con una capa de entradaCreación de capas con dos capas de entrada

Creación de una capa a partir de 2 anteriores

Diferencia simétrica, devuelve la diferencia simétrica (el equivalente espacialde la operación lógica XOR) de dos geometrías.v.overlay ainput=hidrogeologia binput=municipios output=simdif

operator=xor

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Bases de datos objeto-relacionales

Bases de datos objeto-relacionales (modelo OR)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Geodatabases

Modelo en desarrollo bajo las especificaciones del OpenGeospatial Consortium (www.opengeospatial.org)

Deben poder definirse nuevos tipos de datos que permitanalmacenar la geometría (puntos, lineas, polígonos, etc.).

El lenguaje SQL se adapta y extiende para manipular datosespaciales con operadores y funciones específicos:SELECT o.ident,o.puntoFROM observatorios o, municipios mWHERE ST_Within(o.punto,m.poligono) andm.nombre=’Murcia’;

A nivel físico (modelo digital) se requieren cambios profundos.

Ventajas: Acceso concurrente, inclusión de geometría, topologíay datos temáticos en una sola base de datos, operadores yfunciones geométricos y topológicos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Geodatabases

Modelo en desarrollo bajo las especificaciones del OpenGeospatial Consortium (www.opengeospatial.org)

Deben poder definirse nuevos tipos de datos que permitanalmacenar la geometría (puntos, lineas, polígonos, etc.).

El lenguaje SQL se adapta y extiende para manipular datosespaciales con operadores y funciones específicos:SELECT o.ident,o.puntoFROM observatorios o, municipios mWHERE ST_Within(o.punto,m.poligono) andm.nombre=’Murcia’;

A nivel físico (modelo digital) se requieren cambios profundos.

Ventajas: Acceso concurrente, inclusión de geometría, topologíay datos temáticos en una sola base de datos, operadores yfunciones geométricos y topológicos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Geodatabases

Modelo en desarrollo bajo las especificaciones del OpenGeospatial Consortium (www.opengeospatial.org)

Deben poder definirse nuevos tipos de datos que permitanalmacenar la geometría (puntos, lineas, polígonos, etc.).

El lenguaje SQL se adapta y extiende para manipular datosespaciales con operadores y funciones específicos:SELECT o.ident,o.puntoFROM observatorios o, municipios mWHERE ST_Within(o.punto,m.poligono) andm.nombre=’Murcia’;

A nivel físico (modelo digital) se requieren cambios profundos.

Ventajas: Acceso concurrente, inclusión de geometría, topologíay datos temáticos en una sola base de datos, operadores yfunciones geométricos y topológicos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Geodatabases

Modelo en desarrollo bajo las especificaciones del OpenGeospatial Consortium (www.opengeospatial.org)

Deben poder definirse nuevos tipos de datos que permitanalmacenar la geometría (puntos, lineas, polígonos, etc.).

El lenguaje SQL se adapta y extiende para manipular datosespaciales con operadores y funciones específicos:SELECT o.ident,o.puntoFROM observatorios o, municipios mWHERE ST_Within(o.punto,m.poligono) andm.nombre=’Murcia’;

A nivel físico (modelo digital) se requieren cambios profundos.

Ventajas: Acceso concurrente, inclusión de geometría, topologíay datos temáticos en una sola base de datos, operadores yfunciones geométricos y topológicos

SELECT o.ident,o.puntoFROM observatorios o, municipios mWHERE ST_Within(o.punto,m.poligono) andm.nombre=’Murcia’;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Geodatabases

Modelo en desarrollo bajo las especificaciones del OpenGeospatial Consortium (www.opengeospatial.org)

Deben poder definirse nuevos tipos de datos que permitanalmacenar la geometría (puntos, lineas, polígonos, etc.).

El lenguaje SQL se adapta y extiende para manipular datosespaciales con operadores y funciones específicos:SELECT o.ident,o.puntoFROM observatorios o, municipios mWHERE ST_Within(o.punto,m.poligono) andm.nombre=’Murcia’;

A nivel físico (modelo digital) se requieren cambios profundos.

Ventajas: Acceso concurrente, inclusión de geometría, topologíay datos temáticos en una sola base de datos, operadores yfunciones geométricos y topológicos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Geodatabases

Modelo en desarrollo bajo las especificaciones del OpenGeospatial Consortium (www.opengeospatial.org)

Deben poder definirse nuevos tipos de datos que permitanalmacenar la geometría (puntos, lineas, polígonos, etc.).

El lenguaje SQL se adapta y extiende para manipular datosespaciales con operadores y funciones específicos:SELECT o.ident,o.puntoFROM observatorios o, municipios mWHERE ST_Within(o.punto,m.poligono) andm.nombre=’Murcia’;

A nivel físico (modelo digital) se requieren cambios profundos.

Ventajas: Acceso concurrente, inclusión de geometría, topologíay datos temáticos en una sola base de datos, operadores yfunciones geométricos y topológicos

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones que devuelven un número

x(geometria)

y(geometria)

z(geometria)

ST_Length(geometria)

ST_Area(polígono)

ST_Perimeter(polígono)

ST_NumPoints(geometria)

ST_Distance(geometria,geometria)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones que devuelven un número

Obtención de variables relativas a los objetos geométricos

SELECT X(geom),Y(geom)FROM vertices50WHERE X(geom)>600000;

SELECT nombre,ST_PERIMETER(geom) AS perim,ST_AREA(geom) AS areaFROM municipios;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas, devuelven cierto o falso

Toca, cierto si ambas geometrías se tocan, es decir si doslineas tienen un nodo común o si dos polígonos estánseparados por un arco común.

ST_Touches(X,Y)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas, devuelven cierto o falso

Contiene, cierto si ningún punto de X está en el exterior delobjeto Y y al menos un punto del interior de X está en elinterior de Y.

ST_Contains(Y,X)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas, devuelven cierto o falso

Cubre, cierto si ningún punto del objeto X está en elexterior del objeto Y.La diferencia entre esta función y ST_Contains(Y,X) esbasante sutil.

ST_Covers(Y,X)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas, devuelven cierto o falso

Dentro de, cierto si la geometría X está dentro de lageometría YST_Within(X,Y)=ST_Contains(Y,X)

ST_Within(X,Y)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas, devuelven cierto o falso

Se superpone, cierto si hay solapamiento entre ambasgeometrías, es decir el interior de ambas geometrías formaintersección con el perímetro y el interior de la otra.

ST_Overlaps(X,Y)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas, devuelven cierto o falso

Igual a, cierto si ambas geometrías son iguales,independientemente del orden en que estén especificadassus coordenadas.

ST_Equals(X,Y)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas, devuelven cierto o falso

Atraviesa, cierto si la geometria Z cruza la geometríaX(ambas pueden tener diferente número de dimensiones)

ST_Crosses(Z,C)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas, devuelven cierto o falso

Disjunto, , cierto si no se produce intersección entre ambasgeometrías.

ST_Disjoint(X,Y)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones topológicas

El siguiente ejemplo producirá un listado de todos lostérminos municipales atravesados por el cauce del Segura

SELECT m.municipiosdFROM red_drenaje r, municipios mWHERE ST_Crosses(r.linea, m.poligono)

and r.nombre=’Segura’;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones que crean nuevas capas a partir de unaúnica capa de entrada

Buffer o área de influenciaST_Buffer(geometria,distancia),Conjunto convexoST_ConvexHull(geometria),

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones que crean nuevas capas a partir de doscapas de entrada

Intersección (and)ST_Intersection(polígono,geometria)

Unión (or)ST_Union(geometriaA, geometriaB),DiferenciaST_Difference(geometriaA,geometriaB),Diferencia simétricaST_SymDifference(geometriaA,geometriaB)

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica

Sistemas de Gestión de Bases de datosSIG y bases de datos relacionales: El modelo Geo-relacional

GeodatabasesGeoprocesamiento con PostGIS

Funciones que devuelven un númeroFunciones topológicasFunciones que crean nuevas capas

Funciones que crean nuevas capas

El siguiente ejemplo creará la intersección entre lassubcuencas y el municipio de Murcia (código 31).

CREATE TABLE interseccion ASSELECT s.num_cuenca,ST_Intersection(m.geom,s.geom)FROM municipios m, chs_subcuencas s

WHERE m.codigo=31;

Tema 4. Geoprocesamiento en formato vectorial. Sistemas de Información Geográfica