DW GIS-OPENSOURCE

Post on 12-Jun-2015

979 views 5 download

Transcript of DW GIS-OPENSOURCE

GIS OPEN SOURCEGIS OPEN SOURCE

Juan SalcedoJuan SalcedoIng Msc GeografoIng Msc Geografo

OBJETIVOSOBJETIVOS

Realizar un taller teórico práctico en donde se efectúe una demostración de las posibilidades que se tienen de desarrollo de aplicaciones web de sistemas de información geográfica con software open source.

OBJETIVOSOBJETIVOS

1. Conocer las posibilidades que ofrece el software Open Source, en el escenario de los SIG

2. Conocer los diferentes proyectos de software Open Source en este ámbito.

3. Operar una infraestructura de servicios web de mapas, la cual consta de base de datos espacial, servidor de mapas, un sitio web genérico (html cgi) y herramientas básicas de escritorio.

TemarioTemario

Software Open SourceVentajas software libreSoftware libre para sistemas de

información geográficaSIG e Inteligencia de NegociosGeoportales

INTRODUCCIONINTRODUCCION

1. Software Open Source1. Software Open Source

SITUACIÓN ANTERIOR AL CÓDIGOABIERTO … UN POCO DE HISTORIA

El software se distribuía junto con el hardware.

Las universidades tenían permisos para estudiar el código fuente

AT&T creó el Unix:◦Buena gestión de recursos◦Estabilidad◦Compatibilidad con HW de diferentes

fabricantes◦Este último factor le proporcionó mucha

popularidad

Comienzan los problemas …

A inicio de los 70 el software comenzó a ser visto como un factor de ingresos

Las empresas comienzan a vender el software como valor agregado

Las universidades dejan de recibir el código fuente que estudiaban

Richard Stallman crea el concepto de GNU (GNU is Not Unix)

¿Qué es el software propietario?

El autor cobra un precio por el uso del software (licencias)

No se puede ceder ni alquilar el software en cuestión

El único autorizado a realizar modificaciones al software es el desarrollador de éste. Siempre y cuando sea rentable. Cambio de plataforma, mejoras, customizaciones

No se podrá realizar ingeniería inversa para estudiar su comportamiento.

QUE ES SOFTWARE OPEN SOURCE?QUE ES SOFTWARE OPEN SOURCE?

Software libre?Software gratis?Software sin

licencia?Software que se

baja de internet?

Que NO es software libreQue NO es software libre

Software gratis : free software

Software de uso gratis: shareware

Software de evaluación

Software sin licenciamiento

http://www.gnu.org/home.es.html

Que es software libreQue es software libre

Libertad para correr programas con algún

propósito

Libertad para estudiar como funcionan los

programas y adaptarlos a sus necesidades

Libertad para redistribuir copias

Libertad para mejorar los programas y mostrarlas

al público en beneficio de la comunidad

EN LINEAS GENERALESEN LINEAS GENERALES

Software libre es el software que, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente.

EN LINEAS GENERALESEN LINEAS GENERALES

Análogamente, el software gratuito (denominado usualmente Freeware) no es libre en el mismo sentido que el software libre, a menos que se garanticen las libertades de uso, copia, modificación y re-distribución

Software Libre

!=

Codigo Abierto

- Diversos metodos, objetivos parecidos.- No son movimientos encontrados, sino compañeros de lucha.- "El Open source es un sistema de mercadeo para el software libre"

SOFTWARE OPEN SOURCESOFTWARE OPEN SOURCE

Distribución comercial de software libre◦Garantías◦Soporte◦Instalaciones

Orienta el mercado de software a una plataforma basada en servicios.

El software comercial tradicional añade costos por licenciamiento, de uso, actualizaciones etc.

LECTURA RECOMENDADALECTURA RECOMENDADA

Software libre para una sociedad libre

Richard M. Stallman

Diciembre 2004Versión 1.0

INTRODUCCIONINTRODUCCION

2. VENTAJAS DEL SOFTWARE LIBRE2. VENTAJAS DEL SOFTWARE LIBRE

Ventajas : La apertura de codigo

Adaptable a otras plataformas

Duplicacion de proyectos a partir de uno solo

Ventajas : Libertad de Uso y Reuso

Creacion de Comunidades

ModificarPublicarMejorar

Igualdad de circunstancias para todos.

Uso y Reuso en cualquier

caso

Ventajas : Educativa

Ventajas : Economica

MERCADO ORIENTADO A SERVICIOS

Vender el software libre puede estar bien!

Ventajas : Seguridad

- La amenaza constante del virus

- Analisis de posibles fallas, observando el codigo fuente

- Ver lo que pasa detras de la interface

Ventajas : Seguridad

Riesgos de seguridad del software propietario

1. Sin codigo fuente no hay adaptabilidad ni reparabilidad

2. No hay "revision multiple".

3. Interoperabilidad mala o nula

4. Integracion dificil

Ventajas : Soporte y Respaldo

Falacia generalizada: Para el software libre no hay soporte.

Ejemplos:

- GNU Ada vende contratos de soporte. - SuSE Linux ofrece 60 dias de respaldo de instalacion y soporte bajo contrato.- Debian tiene una lista de 183 consultores alrededor del mundo.-DM SOLUTIONS da soporte comercial a postgresql, postgis y mapserver-Existen muchas empresas que dan soporte comercial a GRASS

Ventaja : Democracia

- El software libre es una opcion democratica

- Alternativa a la globalizacion corporativa

- Nadie puede restringirlo

- El futuro (nuevas versiones o caracteristicas) depende de sus usuarios

- El proveedor de software propietario puede no producir una nueva version de un software.

Ventaja : Caracteristicas vs. Funcionalidad

- Esta hecho para ser vendido, no usado.

- Poco interes por la limpieza de codigo

El software propietario

- Las caracteristicas nuevas solo se desarrollan por motivos de mercadotecnia

El software libre

- Nace simple- Su calidad mejora mientras aumenta su base de usuarios- Las caracteristicas nuevas se implantan conforme se necesitan

INTRODUCCIONINTRODUCCION

3. SOFTWARE LIBRE PARA SISTEMAS DE 3. SOFTWARE LIBRE PARA SISTEMAS DE INFORMACION GEOGRAFICAINFORMACION GEOGRAFICA

UNA TAXONOMIA DE LOS UNA TAXONOMIA DE LOS SISTEMAS DE SISTEMAS DE INFORMACION INFORMACION GEOGRAFICAGEOGRAFICA

El SIG no es una herramienta que tiene como objetivo hacer mapas

El SIG debe ser una herramienta Institucional de gestión y para toma de decisiones

◦ SIG Descriptivo◦ SIG Distribuido◦ SIG Analítico◦ SIG e Inteligencia de Negocios

SIG DESCRIPTIVOSIG DESCRIPTIVO

http://www.http://www.qgis.orgqgis.org http://www.postgresql.orghttp://www.postgresql.org http://postgis.refractions.nethttp://postgis.refractions.net

+ =

Consultar información

Georeferenciación

Productos Mapas Temáticos

SIG DISTRIBUIDOSIG DISTRIBUIDO

INTRANET

+..+ +

INTERNET

SIG ANALITICOSIG ANALITICO

Análisis e interpretación de imágenes

Interpolación EspacialAnálisis de superficies

AutoCorrelación Espacial

Grass

ES IMPORTANTE ANOTAR ES IMPORTANTE ANOTAR ……

Los diferentes proyectos de software libre enunciados se soportan en estándares de la industria del software.

Por lo tanto es viable para las diferentes organizaciones combinar la utilización de software comercial con software Libre.

Veamos …

http://www.opengeospatial.org/resources

ALTERNATIVAS DE ALTERNATIVAS DE INTEGRACION DE INTEGRACION DE SOFWARE GISSOFWARE GIS

Mi organización tiene licencias Mi organización tiene licencias de ArcMap 9.x y de Arcview de ArcMap 9.x y de Arcview 3.x.3.x.

Manejo mi información Manejo mi información espacial con archivos SHP O espacial con archivos SHP O GDBGDB

Tengo una base de datos Tengo una base de datos alfanumérica en Access MDBalfanumérica en Access MDB

Necesito evolucionar al Necesito evolucionar al concepto de una base de concepto de una base de datos espacial.datos espacial.

Que hago?Que hago?

+ DATA INTEROPERABILITY

PgARC

ALTERNATIVAS DE ALTERNATIVAS DE INTEGRACION DE INTEGRACION DE SOFWARE GISSOFWARE GIS

Mi organización tiene implementada una base de datos espacial con Oracle y ARCSDE

Tengo unos clientes internos que necesitan operar de manera básica con información espacial.

Debo comprar # licencias de ArcMap?

DE MANERA MUCHO MAS DE MANERA MUCHO MAS GENERAL …GENERAL …

Intranet/Internet

Grass

QGIS

DONDE BUSCAR?DONDE BUSCAR?

www.freegis.orghttp://geotools.codehaus.org/http://grass.itc.it/http://mapserver.gis.umn.edu/http://postgis.refractions.net/

AHORA HAGAMOS UNA AHORA HAGAMOS UNA COMPARACION DE COMPARACION DE ARQUITECTURA DE ARQUITECTURA DE SOFTWARE GISSOFTWARE GIS

VENTAJASVENTAJAS

Redundancia a bajo costoRedundancia a bajo costo Implementa WFS-TImplementa WFS-T Acceso directo para edición Acceso directo para edición

de base de datos espacialde base de datos espacial LivianoLiviano Acceso directo a los servicios Acceso directo a los servicios

de mapa por medio de de mapa por medio de estándaresestándares

VENTAJASVENTAJAS

Clientes livianosClientes livianos Desarrollo a la medidaDesarrollo a la medida Interoperable con Interoperable con

plataformas propietariasplataformas propietarias

VENTAJASVENTAJAS

Wizards y parametrización Wizards y parametrización en Capa de presentación.en Capa de presentación.

Algunos casos menos Algunos casos menos tiempo de desarrollotiempo de desarrollo

Capacidades analíticas de Capacidades analíticas de Arcmap Arcmap

Administración de los Administración de los datosdatos

VENTAJASVENTAJAS RedundanciaRedundancia

4.4. SIG E INTELIGENCIA DE NEGOCIOSSIG E INTELIGENCIA DE NEGOCIOS

SIG E INTELIGECIA DE SIG E INTELIGECIA DE NEGOCIOSNEGOCIOS

En INTELIGENCIA DE NEGOCIOS el elemento clave es la extracción de conocimiento:

• Conocimiento evidente con SQL

• Conocimiento multidimensional OLAP (On-Line Analytical Processing)

• Conocimiento oculto (Knowledge Discovery on Databases, KDD) Minería de datos

VEAMOS ESTO CON UN CASO REAL ….

Se ha hecho usted alguna vez preguntas como....

Cuánto habrán vendido mis Gerentes Nacionales Juan y Pedro a mis 4 clientes más importantes, en la línea de productos para el Hogar en un consolidado por meses, trimestres, semestres y añosdurante los últimos 5 años.....?

Ahh, y este informe lo necesito en forma de mapa para conocer como ha sido este comportamiento en las seccionales distribuidas en el país …Uhmm, bueno con esto puedo decidir si hago una fusión de seccionales …ºº

!!! PEDRAZA!!!Necesito un informeurgente!!!! .........

Y después....

Si señor, lo que me pide se lo tengo en 4 días.

!!! Pero como así!!!lo necesito para dentro de 1 hora!!!!

Imposible señor. Porque para hacer ese reporte, me toca :

Consultar en el sistema las ventas hechas a esos cuatro clientes por parte de juan y pedro.

Después hacer una selecciónen el sistema donde el criterio sea la línea de productos de hogar, esto por cada seccional de País.

Hasta ahí no hay problema. El sistema me permite consultar en un rango de fechas. Así que me toca hacer una consulta por cada mes para cada cliente, y después en un archivo de excel me toca calcular manualmente el consolidado del trimestre, del semestre y del año para cada cliente.....

Luego me toca ir donde los “MAGOS” del Sistema de Información Geográfica, para que me produzcan el MAPA …

y lo más grave es que hoy y mañanaestoy ocupado, comenzaría a hacerlo en 2 días...

Bueno ni modos, entonceslo espero listo en 4 días..

Si señor.

!!! PEDRAZA!!!Necesito el mismo informe de hace 3 meses, incluyendo los últimos 3 meses y agréguele estos otros dos clientes, pero para ya!!!!

3 meses después....

Pero señor, ese archivo se borró cuando se Reinstalaronlas máquinas hace 15 dias!!

Le tengo eso para dentro de 8 díassi quiere

#@!&*%

#@!&*%

Casos como este se dan al interior de las organizaciones muy frecuentemente!!!!!

¿Qué es Análisis multidimensional

Espacial?

ANALISIS DIMENSIONAL ESPACIALANALISIS DIMENSIONAL ESPACIAL

1.Es una forma de integrar eficientemente los mundos de los sistemas de Información Geográfica con las aplicaciones de Inteligencia de Negocios, soportado principalmente en los siguientes elementos:• Almacen de datos• Geovisualización• OLAP• SOLAP

Generalmente, la información que se quiere investigar sobre un cierto dominio de la organización se encuentra en bases de datos y otras fuentes muy diversas, tanto internas como externas.

Muchas de estas fuentes son las que se utilizan para el trabajo diario (bases de datos operacionales).

Necesito analizar datosComo Soporte en la Toma de Decisiones.

CASO Y OBJETIVOCASO Y OBJETIVOCASO Y OBJETIVOCASO Y OBJETIVO

BASES DE DATOS BASES DE DATOS OPERACIONALESOPERACIONALES

Sobre estas mismas bases de datos de trabajo ya se puede extraer conocimiento (visión tradicional).

Uso de la base de datos transaccional para varios propósitos:

◦ Se mantiene el trabajo transaccional diario de los sistemas de información originales (conocido como OLTP, On-Line Transactional Processing).

◦ Se hace análisis de los datos en tiempo real sobre la misma base de datos.

PROBLEMAS:

• Perturba el trabajo transaccional diario de los sistemas de información originales (“killer queries”). Se debe hacer por la noche o en fines de semana.

• La base de datos está diseñada para el trabajo transaccional, no para el análisis de los datos. Generalmente no puede ser en tiempo real.

• La extracción de conocimiento se desarrolla a partir de Hipótesis predefinidas, que obedecen a un conocimiento evidente institucional.

• Por esta razón el descubrimiento de conocimiento está limitado por los patrones pre-establecidos en las consultas.

• Se desea operar eficientemente con esos datos...

• Los costos de almacenamiento masivo y conectividad se han reducido drásticamente en los últimos años,

• Parece razonable recoger los datos (información

histórica) en un sistema separado y específico.

• Data warehouses (Almacenes o Bodegas de Datos)

NACE EL DATA-WAREHOUSING

Almacenes de Datos (AD) (data warehouse)

Disponer de Sistemas de Información de apoyo a la

toma de decisiones*

disponer de bases de datos que permitan extraer conocimiento de la información histórica almacenada en la organización

motivación

análisis de la organización

previsiones de evolución

diseño de estrategias

objetivos

* DSS: Decision Support Systems

ALMACENES DE DATOS

Base de Datos diseñada con un objetivo de explotación distinto que el de las bases de

datos de los sistemas operacionales.

Sistema Operacional

(OLTP)

Sistema de Almacén de Datos

(DWH)

BD orientada al proceso

BD orientada al análisis

El DWH es una herramienta PARA la Gestión

Las BD-operacionales son una herramienta de Gestión

Almacenes de Datos

Orientada a temas, no a procesos

orientada hacia la información* relevante de la organización

integrada variable en el tiempo

no volátil

características

1

2

34

1. Orientado hacia la información relevante de la organización

Se diseña para consultar eficientemente información relativa a las actividades (ventas, compras, producción, ...) básicas de la organización, no para soportar los procesos que se realizan en ella (gestión de pedidos, facturación, etc).

Información Necesaria

PRODUCTO...

GAMA...

VENTA...

PAÍS...

Base de Datos Transaccional

CURSO...

REUNION...

PROTOTIPO...

Base de Datos Transaccional 1

Fuente de Datos 1

Fuentes Externas

Fuentes Internas

Fuente de Datos 2

Fuente de Datos 3

HTML

Almacén de Datos

texto

Base de Datos Transaccional 2

2 Integrado

Integra datos recogidos de diferentes sistemas operacionales de la organización (y/o fuentes externas).

Los datos son almacenados como fotos (snapshots) correspondientes a períodos de tiempo.

DatosTiempo

01/2003

02/2003

03/2003

Datos de Enero

Datos de Febrero

Datos de Marzo

3 Variable en el tiempo

Los datos son relativos a un período de tiempo y deben ser incrementados periódicamente.

READ

Carga

INSERT READ

UPDATE

DELETE

Bases de datos operacionales Almacén de Datos

4 No volátil

Los datos almacenados no son actualizados, sólo son incrementados.

El periodo de tiempo cubierto por un DWH varía entre 2 y 10 años.

Sistema Operacional (OLTP)

Almacén de datos (DWH)

- almacena datos actuales - almacena datos históricos

- almacena datos de detalle - almacena datos de detalle y agregados a distintos

niveles

- bases de datos medianas - bases de datos grandes

-los datos son dinámicos - los datos son (actualizables) estáticos

-los procesos (transacciones) - procesos no son previsibles

son repetitivos

- el número de transacciones - el número de transacciones es elevado es bajo o medio

DIFERENCIAS

Sistema Operacional (OLTP)

Almacén de datos (DWH)

-dedicado al procesamiento de - dedicado al análisis de datos

transacciones

-orientado a los procesos - orientado a la información

de la organización relevante

- soporta decisiones diarias - soporta decisiones estratégicas

-sirve a muchos usuarios - sirve a técnicos de dirección

(administrativos)

audience

private

public

interactivity highlow

Carto-graphy

Geo-visual-ization

goals

discover

present

OLAPOLAP

On Line Analitical Process es el nuevo paradigma que brinda la posibilidad de imaginar los datos organizados LOGICAMENTE de forma multidimensional .

En realidad las personas de negocio cuando razonan analíticamente lo hacen en términos de dimensiones.

OLAPOLAP

El único principio de arquitectura que caracteriza a OLAP es su multidimensionalidad.

En una aplicación OLAP, de forma típica no se conoce que se busca, sino que de forma interactiva se va explorando.

Cualquier software OLAP debe ser potente para calcular agregados, navegar por productos, regiones, monedas, regiones; así como debe ser amistoso para facilitar la comprensión de usuarios no especialistas.

ESQUEMA DE BASE DE DATOS PARA ESQUEMA DE BASE DE DATOS PARA MODELOS DIMENSIONALESMODELOS DIMENSIONALES

Técnicas de diseño ER no adecuadas.

El diseño debe reflejar una vista multidimensional.◦Esquema estrella◦Esquema Copo de nieve ◦Esquema constelación de hechos.

ESQUEMA DE BASE DE DATOS PARA MODELOS ESQUEMA DE BASE DE DATOS PARA MODELOS DIMENSIONALESDIMENSIONALES

Ventas

Id_productoId_tiempoId_tienda

Cantidad

Producto

Id_producto

DescrpcionTipoCategoríaCompañíaEmpresa

Seccional

Id_tienda

CiudadRegiónPaís

Tiempo

Id_tiempo

DíaMesAño

Dimensión

Dimensión

Dimensión

Hechos

OPERACIONES OLAPOPERACIONES OLAP

Slice: Extracción resumida para un valor de una dimensión desde un cubo de datos.

Dice: Extracción de un "subcubo" o intersección de varios slices.

Pivot: Intercambio de filas y columnas en una tabla de referencias cruzadas.

Drill Down: Presenta los datos a un nivel mas detallado.

Roll Up: Presenta los datos a un nivel menos detallado.

SOLAPSOLAP

Es una técnica de exploración de los modelos multidimensionales a través de una interfaz de Mapa.

Como mínimo tiene los siguientes operadores adicionales al OLAP tradicional:◦Spatial Drill Down◦Spatial Roll Up◦Graphic Drill Down

REPORTES OLAPREPORTES OLAP

OLAP ESPACIALOLAP ESPACIAL

ESQUEMA GENERAL DE UN ALMACEN DE ESQUEMA GENERAL DE UN ALMACEN DE DATOSDATOS

Base de Datos Transaccional

Fuentes Internas

Fuentes Externas

Fuente de Datos

Fuente de Datos 3

HTML

Fuente de Datos 1

texto

Almacén de DatosETL INTERFAZ

Herramientas de consultas e

informes

Indicadores MultidimensionalesTableros de mando

Herramientas OLAP

Herramientas de Minería de Datos

Copias de Seguridad

ANALISIS DIMENSIONAL ESPACIALANALISIS DIMENSIONAL ESPACIAL

REPORTES

SECCIONAL 1 SECCIONAL 2 SECCIONAL ….. FUENTES EXTERNAS ………….

ANÁLISIS ESPACIALMULTIDIMENSIONAL

MINERIA DEDATOS

INDICADORES MULTIDIMENSIONALES

Intranet/Internet

QGIS

5. GEOPORTALES5. GEOPORTALES

DEFINICION GEOPORTALDEFINICION GEOPORTAL

Es una estrategia institucional que soporta la gestión de servicios de información geográfica en un contexto dado, a través de:◦ Conocimiento público de la información existente a

través de metadatos geográficos.◦ La integración de servicios de información web a

través de estándares OGC WMS, WFS y WCS◦ Integración de servidores de catalogo de metadatos◦ Gestión interinstitucional o intrainstitucional de

intercambio de información ◦ Establecer las condiciones de acceso a la información ◦ Información espacial institucional

ARQUITECTURA DE REFERENCIAARQUITECTURA DE REFERENCIA

Geospatial Portal Reference Architecture, A Community Guide to Implementing Standards-Based Geospatial Portals. Open Geospatial Consortium Inc.

GEOPORTAL OPEN SOURCEGEOPORTAL OPEN SOURCE

Se tiene una oportunidad importante de implementación con software Open Source, a través del proyecto GEONETWORK, el cual es auspiciado por la FAO-UN, para implementar Infraestructuras de Datos Espaciales.

GEOPORTAL OPEN SOURCEGEOPORTAL OPEN SOURCETiene importantes implementaciones a lo largo

del planeta.

GEOPORTAL OPEN SOURCEGEOPORTAL OPEN SOURCE

En síntesis este proyecto provee una serie de herramientas basadas en software open source y licenciamiento GPL para la distribución a través de catálogos de metadatos e integración de servicios web de mapas de la información espacial.

GEOPORTAL OPEN SOURCEGEOPORTAL OPEN SOURCE

Según los precursores y líderes de este proyecto, las metas de GeoNetwork son:◦ Mejorar el acceso a los datos y facilitar la integración de

los mismos (interoperabilidad)◦ Ayudar en la toma de decisiones◦ Promocionar soluciones multidisciplinares entorno al

desarrollo sostenible◦ Enfatizar los beneficios que proporcionan la comprensión

de la Información Geográfica Elementos que consignan algunos de las directrices del

sistema. En forma general el proyecto GeoNetwork opensource promueve que se comparta la información temática y georeferenciada disponible entre las organizaciones.

ARQUITECTURAARQUITECTURA

TECNOLOGIASTECNOLOGIAS

Las tecnologías asociadas a Geonetwork son:◦Lenguaje de desarrollo Java◦Ambiente basado en servlet (Tomcat

Jetty)◦Representación XML para datos◦Templates a traves de XSL◦XML Eschema para edición de

metadatos ◦Capacidades de búsqueda basado en

Lucent◦JDBC para conexiones directas a base

de datos.

ESTANDARESESTANDARES

Los estándares que cumple Geonetwork son:Metadata

◦ – ISO 19115 / 19139◦ – FGDC – Federal Geographic Data Committee◦ – Dublin Core◦ Data

OGC compliant web map services (intermap) OGC WMS OGC WFS OGC WCS

◦ Búsqueda◦ – Z39.50 with GEO profile◦ – OGC Catalogue Services for the Web

CONCLUISONESCONCLUISONES

El software Open Source nace como un movimiento en pro de la libertad del uso del software.

Se ha consolidado en diferentes ámbitos con ventajas competitivas al software comercial.

El software Open Source esta orientado a un negocio basado en conocimiento.

CONCLUSIONESCONCLUSIONES

En el mundo de los SIG se tienen diversas propuestas de software libre.

Los software Open Source GIS basados en estándares de la OGC pueden competir con el software comercial

El software Open Source GIS, se puede integrar con plataformas propietarias, brindando ventajas adicionales.

CONCLUSIONESCONCLUSIONES

Existen proyectos de software Open Source con auspicio de entidades muy importantes que promueven su implementación en países en vías de desarrollo.

CONCLUSIONESCONCLUSIONES

De manera competitiva se pueden desarrollar Sistemas de Información Geográfica con software open source:◦SIG Descriptivo◦SIG Distribuido◦SIG Analítico◦SIG e inteligencia de Negocios◦Geoportales

GRACIAS POR SU ATENCIÓN!GRACIAS POR SU ATENCIÓN!

Juan SalcedoJuan Salcedo

PRESENTACION DE LA PRESENTACION DE LA SESIONSESION

1. OBJETIVOS

Presentar una sucinta referencia a las bases

de datos espaciales, con el propósito de

abordar adecuadamente las sesiones

prácticas de implementación con software

Open Source

Bases de datos Espaciales - EstándarBases de datos Espaciales - Estándar

OpenGIS “Simple Features for SQL” (SFSQL)

OpenGIS SFSQL Objects◦ POINT, LINESTRING, POLYGON,

MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION

OpenGIS SFSQL Representations◦ AsBinary() Well-Known Binary ◦ AsText() Well-Known Text

POINT(-128 45) MULTILINESTRING((-128 45,-128 46),(-130 50,-131

55))

Ejemplos de objetos geográficosEjemplos de objetos geográficos

POINT(0 0)LINESTRING(0 0,1 1,1 2)POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1))MULTIPOINT(0 0,1 2)MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4))MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1 1)), ((-1 -1,-1 -2,-2 -2,-2 -1,-1 -1)))GEOMETRYCOLLECTION(POINT(2 3),LINESTRING((2 3,3 4)))

SPATIAL_REF_SYS SPATIAL_REF_SYS

The SPATIAL_REF_SYS table definition is as follows: CREATE TABLE SPATIAL_REF_SYS ( SRID INTEGER NOT NULL

PRIMARY KEY, AUTH_NAME VARCHAR(256), AUTH_SRID INTEGER, SRTEXT VARCHAR(2048), PROJ4TEXT VARCHAR(2048) )The SPATIAL_REF_SYS columns are as follows:

SRID◦ An integer value that uniquely identifies the Spatial

Referencing System (SRS) within the database. AUTH_NAME

◦ The name of the standard or standards body that is being cited for this reference system. For example, "EPSG" would be a valid AUTH_NAME.

AUTH_SRID◦ The ID of the Spatial Reference System as defined by the

Authority cited in the AUTH_NAME. In the case of EPSG, this is where the EPSG projection code would go.

SRTEXT◦ The Well-Known Text representation of the Spatial

Reference System. An example of a WKT SRS representation is:

SPATIAL_REF_SYS SPATIAL_REF_SYS

◦ PROJCS["NAD83 / UTM Zone 10N", GEOGCS["NAD83", DATUM["North_American_Datum_1983", SPHEROID["GRS 1980",6378137,298.257222101] ], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433] ], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",-123], PARAMETER["scale_factor",0.9996], PARAMETER["false_easting",500000], PARAMETER["false_northing",0], UNIT["metre",1] ]

SPATIAL_REF_SYS SPATIAL_REF_SYS

PROJ4TEXT◦ PostGIS uses the Proj4 library to provide

coordinate transformation capabilities. The PROJ4TEXT column contains the Proj4 coordinate definition string for a particular SRID.

For more information about, see the Proj4 web site at http://www.remotesensing.org/proj. The spatial_ref_sys.sql file contains both SRTEXT and PROJ4TEXT definitions for all EPSG projections.

GEOMETRY_COLUMNS TableGEOMETRY_COLUMNS Table

The GEOMETRY_COLUMNS table definition is as follows:

CREATE TABLE GEOMETRY_COLUMNS ( F_TABLE_CATALOG VARCHAR(256) NOT NULL, F_TABLE_SCHEMA VARCHAR(256) NOT NULL, F_TABLE_NAME VARCHAR(256) NOT NULL, F_GEOMETRY_COLUMN VARCHAR(256) NOT NULL, COORD_DIMENSION INTEGER NOT NULL, SRID INTEGER NOT NULL, TYPE VARCHAR(30) NOT NULL )

GEOMETRY_COLUMNS TableGEOMETRY_COLUMNS Table

The columns are as follows: F_TABLE_CATALOG, F_TABLE_SCHEMA, F_TABLE_NAME

◦ The fully qualified name of the feature table containing the geometry column. Note that the terms "catalog" and "schema" are Oracle-ish. There is not PostgreSQL analogue of "catalog" so that column is left blank -- for "schema" the PostgreSQL schema name is used (public is the default).

F_GEOMETRY_COLUMN◦ The name of the geometry column in the feature

table. COORD_DIMENSION

◦ The spatial dimension (2, 3 or 4 dimensional) of the column.

GEOMETRY_COLUMNS TableGEOMETRY_COLUMNS Table

SRID◦ The ID of the spatial reference system used for the

coordinate geometry in this table. It is a foreign key reference to the SPATIAL_REF_SYS.

TYPE◦ The type of the spatial object. To restrict the spatial

column to a single type, use one of: POINT, LINESTRING, POLYGON, MULTIPOINT, MULTILINESTRING, MULTIPOLYGON, GEOMETRYCOLLECTION or corresponding XYM versions POINTM, LINESTRINGM, POLYGONM, MULTIPOINTM, MULTILINESTRINGM, MULTIPOLYGONM, GEOMETRYCOLLECTIONM. For heterogeneous (mixed-type) collections, you can use "GEOMETRY" as the type.

◦ Note◦ This attribute is (probably) not part of the OpenGIS

specification, but is required for ensuring type homogeneity.