You are on page 1of 117

GIS OPEN SOURCE

Juan Salcedo
Ing Msc Geografo
OBJETIVOS

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.
OBJETIVOS

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.
Temario
Software Open Source
Ventajas software libre
Software libre para sistemas de
información geográfica
SIG e Inteligencia de Negocios
Geoportales
INTRODUCCION

1. Software Open Source
SITUACIÓN ANTERIOR AL CÓDIGO
ABIERTO … UN POCO DE HISTORIA
Elsoftware 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
¿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?

Software libre?
Software gratis?
Software sin
licencia?
Software que se
baja de
internet?
Que 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 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 GENERALES

Software libre es el software que,
una vez obtenido, puede ser
usado, copiado, estudiado,
modificado y redistribuido
libremente.
EN 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 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,
LECTURA RECOMENDADA

Software libre
para una
sociedad libre
Richard M.
Stallman
Diciembre 2004
Versión 1.0
INTRODUCCION

2. 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

Modificar
Publicar
Mejorar Creacion de 
Comunidades

Igualdad de  Uso y Reuso en 
circunstancias  cualquier 
para todos. 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
El software propietario
­ Esta hecho para ser vendido, no usado.

- Poco interes por la limpieza de codigo 
­ 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
INTRODUCCION

3. SOFTWARE LIBRE PARA SISTEMAS DE
INFORMACION GEOGRAFICA
UNA TAXONOMIA DE LOS
SISTEMAS DE
INFORMACION
GEOGRAFICA
 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 DESCRIPTIVO

+ =

Consultar información
 http://www.qgis.org
Georeferenciación  http://www.postgresql.org
Productos Mapas Temáticos  http://postgis.refractions.net
SIG DISTRIBUIDO

INTERNET

+..+ +
INTRANET
SIG ANALITICO
Análisis e interpretación
de imágenes
Interpolación Espacial
Análisis de superficies
AutoCorrelación Espacial

Grass
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
INTEGRACION DE
SOFWARE GIS
 Mi organización tiene
licencias de ArcMap 9.x y de
Arcview 3.x.
 Manejo mi información
espacial con archivos SHP O
GDB
 Tengo una base de datos
alfanumérica en Access MDB
 Necesito evolucionar al
concepto de una base de
datos espacial.
 Que hago?
+ DATA
INTEROPERABILITY
PgARC
ALTERNATIVAS DE
INTEGRACION DE
SOFWARE 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
GENERAL …
Intranet/Internet

Grass QGIS
DONDE BUSCAR?

www.freegis.org
http://geotools.codehaus.org/
http://grass.itc.it/
http://mapserver.gis.umn.edu/
http://postgis.refractions.net/
AHORA HAGAMOS UNA
COMPARACION DE
ARQUITECTURA DE
SOFTWARE GIS
VENTAJAS
 Redundancia a bajo costo
 Implementa WFS-T
 Acceso directo para edición
de base de datos espacial
 Liviano
 Acceso directo a los servicios
de mapa por medio de
estándares
VENTAJAS
 Clientes livianos
 Desarrollo a la medida
 Interoperable con
plataformas propietarias
VENTAJAS

 Wizards y parametrización
en Capa de presentación.
 Algunos casos menos
tiempo de desarrollo
 Capacidades analíticas de
Arcmap
VENTAJAS
 Redundancia

 Administración de los
datos
4. SIG E INTELIGENCIA DE NEGOCIOS
SIG E INTELIGECIA DE
NEGOCIOS
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ños
durante 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 …ºº
Y después....

!!! PEDRAZA!!! Si señor, lo que
Necesito un me pide
informe se lo tengo en 4
urgente!!!! ......... días.
!!! Pero como Imposible señor.
así!!! Porque para hacer
lo necesito para ese
dentro de 1 reporte, me toca :
hora!!!!
Consultar en el sistema las ventas
hechas a esos cuatro clientes por
parte de juan y pedro.
Después hacer una selección
en 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ñana
estoy ocupado, comenzaría a hacerlo
en 2 días...
Bueno ni modos,
entonces Si señor.
lo espero listo en 4
días..
3 meses después....

!!! PEDRAZA!!! Pero señor, ese
Necesito el mismo informe archivo se borró
de hace 3 meses, cuando se
incluyendo los últimos 3 Reinstalaron
meses y agréguele estos las máquinas hace 15
otros dos clientes, pero dias!!
para ya!!!!
#@!&*% Le tengo eso para
dentro de 8 días
si quiere

#@!&*%
Casos como este se
dan al interior de las
organizaciones muy
frecuentemente!!!!!
¿Qué es Análisis
multidimensional
Espacial?
ANALISIS 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
CASO Y OBJETIVO

Necesito analizar datos
Como Soporte en la Toma de Decisiones.
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).
BASES DE DATOS
OPERACIONALES
 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
un sistema separado y
histórica) en
específico.
NACE EL DATA-WAREHOUSING

• Data warehouses (Almacenes o Bodegas de
Datos)
Almacenes de Datos (AD) (data warehouse)
motivación

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
objetivos

análisis de la previsiones diseño de
organización de evolución estrategias

* 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 BD orientada al
(OLTP) proceso

Sistema de Almacén BD orientada al
de Datos análisis
(DWH)

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

características

1

orientada hacia integrada variable en no volátil
la información* el tiempo
relevante de la 2
4
organización 3
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
Base de Datos
Transaccional
soportar los procesos que se
PAÍS GAMA
realizan en ella (gestión de
CURSO
pedidos, facturación, etc).
... ...
...
VENTA
...
REUNION
... PRODUCT
PROTOTIP O
...
O
... Informaci
ón
Necesaria
2 Integrado

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

Fuente Fuente de
de Datos Datos 3 Fuente de
texto 1 Datos 2
H
Base de Datos TML
Transaccional 1
Fuentes
Externas
Fuentes
Internas

Base de Datos
Transaccional 2
Almacén
de Datos
3 Variable en el tiempo

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

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

Tiempo Datos
01/2003 Datos de Enero

02/2003 Datos de Febrero

03/2003 Datos de Marzo
4 No volátil

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

Carga

Bases de datos operacionales Almacén de Datos

INSERT READ
READ
UPDATE
DELETE

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

Sistema Operacional Almacén de datos
(OLTP) (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
Sistema Operacional Almacén de datos
(OLTP) (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)
discover

Geo- goals
visual-
ization

present
private
audience
Carto-
graphy public
low interactivity high
OLAP

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.
OLAP
 El
único principio de arquitectura que
caracteriza a OLAP es su
multidimensionalidad.

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

 Cualquiersoftware 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
MODELOS 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
DIMENSIONALES
Dimensión

Seccional
Dimensión Id_tienda
Hechos
Producto
Ciudad
Ventas Región
Id_producto
País
Descrpcion Id_producto
Tipo Id_tiempo
Categoría Id_tienda Dimensión
Compañía
Empresa Cantidad Tiempo

Id_tiempo

Día
Mes
Año
OPERACIONES 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.
SOLAP

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 OLAP
OLAP ESPACIAL
ESQUEMA GENERAL DE UN ALMACEN DE
DATOS
Herramientas de
Fuentes consultas e
Internas informes
Base de Datos
Transaccional
Indicadores
Multidimensionales
Tableros de mando
Almacén de
ETL INTERFAZ
Datos
Fuente de
Datos 1
texto
Fuente Herramientas
de Datos
3 OLAP
HTML Copias de
Fuente Seguridad
de Datos Fuentes
Externas
Herramientas de
Minería de Datos
ANALISIS DIMENSIONAL ESPACIAL

REPORTES ANÁLISIS ESPACIAL INDICADORES MINERIA DE
MULTIDIMENSIONAL MULTIDIMENSIONALES DATOS

SECCIONAL 1 SECCIONAL 2 SECCIONAL ….. FUENTES EXTERNAS ………….
Intranet/Internet

QGIS
5. GEOPORTALES
DEFINICION 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 REFERENCIA
Geospatial Portal
Reference Architecture, A
Community Guide to
Implementing Standards-
Based Geospatial
Portals. Open Geospatial
Consortium Inc.
GEOPORTAL 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 SOURCE
 Tieneimportantes implementaciones a lo largo
del planeta.
GEOPORTAL 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 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.
ARQUITECTURA
TECNOLOGIAS

Lastecnologí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.
ESTANDARES
 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
CONCLUISONES

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.
CONCLUSIONES

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
CONCLUSIONES

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.
CONCLUSIONES

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!
Juan Salcedo
PRESENTACION DE LA
SESION
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á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á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
 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

◦ 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

 PROJ4TEXT
◦ PostGIS uses the Proj4 library to provide
coordinate transformation capabilities. The
PROJ4TEXT column contains the Proj4
coordinate definition string for a particular
SRID.

 Formore 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 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 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 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.