Upload
juansalcedo4473
View
979
Download
5
Embed Size (px)
Citation preview
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.