“Año de la Integración Nacional y el Reconocimiento de Nuestra Diversidad” UNIVERSIDAD NACIONAL AGRARIA LA MOLINA CURSO
Views 108 Downloads 3 File size 1MB
“Año de la Integración Nacional y el Reconocimiento de Nuestra Diversidad” UNIVERSIDAD NACIONAL AGRARIA LA MOLINA
CURSO DE ESPECIALIZACIÓN PROFESIONAL A NIVEL POSTGRADO “SISTEMA
DE INFORMACIÓN
GEOGRÁFICA”
HERRAMIENTAS INFORMATICAS BASADAS EN SOFTWARE LIBRE APLICADAS AL MANEJO DE SISTEMAS DE INFORMACION GEOGRAFICA
TRABAJO DE INVESTIGACIÓN
PRESENTADO POR: Ing. ALDO RONALD NESTARES MAYHUASCA
Para obtener el DIPLOMA DE ESPECIALIZACIÓN PROFESIONAL DE SISTEMA DE INFORMACIÓN GEOGRÁFICA
HUANCAYO - PERÚ 2012
INDICE INTRODUCCION ................................................................................................................................................................................. 3 CAPITULO I ......................................................................................................................................................................................... 4 1.1
ANALISIS PRELIMINAR ............................................................................................................................................... 4 1.1.1
1.2
PLANTEAMIENTO DEL ESTUDIO .................................................................................................................... 4 OBJETIVOS................................................................................................................................................................... 5
1.2.1
OBJETIVO GENERAL ....................................................................................................................................... 5
1.2.2
OBJETIVOS ESPECÍFICOS .............................................................................................................................. 5
1.3
JUSTIFICACIÓN............................................................................................................................................................ 5
1.4
MARCO TEÓRICO ........................................................................................................................................................ 5 1.4.1
SOFTWARE LIBRE ............................................................................................................................................ 5
1.4.2
ORIGEN DEL SOFTWARE LIBRE .................................................................................................................... 6
CAPITULO II ........................................................................................................................................................................................ 7 2.1
SISTEMAS DE INFORMACION GEOGRAFIA ............................................................................................................. 7 2.1.1
DEFINICIONES ................................................................................................................................................... 7
2.2
COMPONENTES ........................................................................................................................................................... 8
2.3
REPRESENTACION DE LOS DATOS ......................................................................................................................... 9 MODELO RASTER. ...................................................................................................................................................... 9 MODELO VECTORIAL. .............................................................................................................................................. 10 DIFERENCIAS ENTRE MODELO RASTER Y VECTORIAL ..................................................................................... 11
2.4
CAPTURA DE LOS DATOS ....................................................................................................................................... 12
2.5
ANALISIS ESPACIAL MEDIANTE SIG ...................................................................................................................... 13
2.6
CARTOGRAFIA EN ENTORNOS WEB...................................................................................................................... 14
2.7
APLICACIONES .......................................................................................................................................................... 14
CAPITULO III ..................................................................................................................................................................................... 16 3.1
DEL LADO DEL SERVIDOR....................................................................................................................................... 16 SISTEMA DE GESTORES DE BASE DE DATOS ..................................................................................................... 16 SERVIDORES DE MAPAS ......................................................................................................................................... 19 HERRAMIENTAS DE METADATOS .......................................................................................................................... 22
3.2
DEL LADO DE CLIENTE ............................................................................................................................................ 24 CLIENTES DE ESCRITORIO O PESADOS ............................................................................................................... 24
CONCLUSIONES .............................................................................................................................................................................. 35 REFERENCIA BIBLIOGRAFICA...................................................................................................................................................... 36
INTRODUCCION Las herramientas informáticas Libres basadas en los Sistemas de Información Geográfica están siendo una opción muy considerable, debido a los altos costos de licencias de uso comercial que presentan otras aplicaciones informáticas privativas. Por ello el objetivo de este trabajo es presentar las alternativas existentes basadas en Software Libre aplicadas al manejo de la información Geográfica, considerando los distintos tipos de aplicaciones y plataformas existentes.
Nuestro trabajo se estructura en varios capítulos, siendo el Capitulo I dedicado al análisis Preliminar, donde se expone un análisis situacional y los objetivos que se busca alcanzas. En el Capítulo II mencionados lo relacionado a los Sistemas de Información Geográfica, mostrando los componentes y los tipos de análisis que se presentan, en el Capítulo III, hacemos una descripción de las tecnologías existentes como Gestores de Base de Datos, Aplicativos y Software que permiten el procesamiento y tratamiento de información geográfica, todos basados en Software Libre. Finalmente mencionamos las conclusiones y la referencia bibliográfica utilizada en el presente trabajo.
CAPITULO I 1.1 ANALISIS PRELIMINAR
1.1.1
PLANTEAMIENTO DEL ESTUDIO
Los Sistemas de Información Geográfica cada día van tomando gran importancia en muchas entidades públicas y privadas, debido a la funcionalidad de sus aplicaciones en la solución de problemas complejos de planificación y gestión geográfica. La utilización de herramientas informáticas es vital, debido a su integración en el conjunto de elementos que conforman los GIS (Hardware, Software, datos geográficos y talento humano), pues estas
herramientas
permitirán
el
procesamiento
de
la
información para la toma de decisiones.
El software libre va tomando fuerza en muchos ámbitos en las organizaciones
partiendo
de
la
migración
de
sistemas
operativos, software aplicativo y muchas plataformas que permiten
obtener
independencia
tecnológica
y
ahorro
presupuestario, pasando también por la formalización en el uso del software en nuestro país y en principal en nuestra región. Por tal motivo ponemos énfasis en el uso de esta tecnología como alternativa para el procesamiento de la información geográfica, obteniendo resultados similares y/o superiores al software ya conocidos en este sector de la ingeniería.
1.2 OBJETIVOS
1.2.1
OBJETIVO GENERAL
Presentar las alternativas existentes basadas en software libre aplicadas al manejo de sistemas de Información Geográfica.
1.2.2
OBJETIVOS ESPECÍFICOS
Conocer los Gestores de Base de Datos que soportan
aplicaciones
geográficas
basadas
en
software Libre
Conocer software aplicativo GIS para el tratamiento y procesamiento de información geográfica.
1.3 JUSTIFICACIÓN El presente trabajo es importante para conocer las diversas tecnologías de información basadas en software libre aplicadas al manejo de los sistemas de Información Geográfica como alternativa a software privativo, el cual permite obtener libertad tecnológica y ahorro presupuestarios en las implementaciones que se realicen. En el tema legal, se realizará la formalización en el uso legal de software licenciado, siendo estas tecnologías libres con licencia GNU General Public License (GPL) y basadas en las cuatro leyes del software Libre.
1.4 MARCO TEÓRICO 1.4.1
SOFTWARE LIBRE El software libre (en inglés free software, aunque esta denominación también se confunde a veces con "gratis" por la ambigüedad del término "free" en el idioma inglés, por lo que también se usa "libre software" y "logical libre") es la denominación del software que respeta la libertad de los usuarios sobre su producto adquirido y, por tanto, una vez obtenido puede ser usado, copiado, estudiado, modificado, y redistribuido libremente. Según la Free Software Foundation, el software libre se refiere a la libertad de los usuarios para
ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado. 1.4.2
ORIGEN DEL SOFTWARE LIBRE En los años 80, las empresas de programación comenzaron a obligar a sus clientes a firmar acuerdos de licencia por la utilización de los programas que vendían. En contraposición, en 1984 Richard Stallman propuso el concepto de software libre basado en cuatro libertades básicas:
Libertad 1: Para ejecutar el programa para cualquier propósito.
Libertad 2: para estudiar cómo funciona el programa y adaptarlo a cualquier necesidad.
Libertad 3: para redistribuir copias y compartirlas con la comunidad
Libertad 4: para mejorar el programa y compartir dichas mejoras con el público de manera quela comunidad se pueda beneficiar de ellas.
Stallman creó la Fundación por el Software Libre (FSF) y se definió el concepto de “copyleft” en contraposición al de “copyright” lo que dio lugar a la licencia GNU General Public License (GPL), que asegura las libertades de los programas distribuidos con dicha licencia. Son muchos los programas que se han creado bajo esta filosofía, incluyendo algunos sistemas de información geográfica y lo que anteriormente comenzó como una serie de proyectos anclados en el entorno universitario ya ha transcendido esos ámbitos para llegar incluso a las instituciones públicas y gubernamentales.
CAPITULO II LOS SISTEMAS DE INFORMACION GEOGRAFICA - GIS 2.1 SISTEMAS DE INFORMACION GEOGRAFIA 2.1.1
DEFINICIONES
Un Sistema de Información Geográfica (SIG o GIS, en su acrónimo inglés
Geographic
Information
System)
es
una
integración
organizada de hardware, software y datos geográficos diseñada para capturar, almacenar, manipular, analizar y desplegar en todas sus formas la información geográficamente referenciada con el fin de resolver problemas complejos de planificación y gestión geográfica. En un sentido más genérico, los SIG son herramientas que permiten a los usuarios crear consultas interactivas, analizar la información espacial, editar datos, mapas y presentar los resultados de todas estas operaciones.
Un Sistema de Información Geográfica es un ensamblaje compuesto
por
equipos
computacionales,
programas,
datos/información y una estructura organizacional que nos permite recolectar,
almacenar,
manipular
y
analizar
información
espacialmente referenciada. (9th Edition of Elementary Surveying by Paul R. Wolf and Russell C. Brinker)
Definición Detallada: Un SIG es cualquier sistema de manejo de información que puede:
1) Recolectar, almacenar y obtener información basada en su localización espacial, 2) Identificar lugares en un determinado entorno geográfico que cumpla con un criterio de selección específica 3) Explorar relaciones entre grupos de datos en un entorno geográfico previamente definido, 4) Analizar la información espacial relacionada a un entorno geográfico como ayuda a la toma de decisiones, 5) Facilitar la selección y traspaso de información a modelos analíticos capaces de evaluar los impactos que originarían la elección de una u otra alternativa en un entorno geográfico previamente definido. 2.2 COMPONENTES
EQUIPOS (HARDWARE) Los programas de GIS se pueden ejecutar en servidores y también en computadores personales sea en red o en modo independiente; es recomendable que el equipo tenga una buena velocidad de procesamiento y capacidad de almacenaje.
PROGRAMAS (SOFTWARE) Los programas de GIS cuentan con las funciones y herramientas necesarias para el tratamiento de la información desde la entrada de datos, almacenar, manipular, analizar, procesar y desplegar la información geográfica.
Estos
programas
deben
contener
interfaces
gráficas
avanzadas, así como un sistema óptimo que maneje las bases de datos.
BASE DE DATOS La parte más importante de un GIS y va a depender de ellos los resultados que se puedan obtener, hay empresas e instituciones públicas que se están especializando en la recolección de la información, es de esperar que en poco tiempo se pueda contar con información actualizada y fácil de adquirir.
RECURSO HUMANO El recurso humano necesario se puede dividir en dos tipos: uno en el manejo del software y otro en el tratamiento de la información (límites y alcances de un proyecto, manejo de los datos).
PROCEDIMIENTOS Para trabajar con un GIS es necesario contar con una estructura organizada que permita concebir un plan bien diseñado.
2.3 REPRESENTACION DE LOS DATOS
Los datos SIG representan los objetos del mundo real (carreteras, el uso del suelo, altitudes). Los objetos del mundo real se pueden dividir en dos abstracciones: objetos discretos (una casa) y continuos (cantidad de lluvia caída, una elevación). Existen dos formas de almacenar los datos en un SIG: raster y vectorial. Los SIG que se centran en el manejo de datos en formato vectorial son más populares en el mercado. No obstante, los SIG raster son muy utilizados en estudios que requieran la generación de capas continuas, necesarias en fenómenos no discretos; también en estudios medioambientales donde no se requiere
una
excesiva
precisión
espacial
(contaminación
atmosférica,
distribución de temperaturas, localización de especies marinas, análisis geológicos, etc.).
MODELO RASTER. El modelo ráster es un método para el almacenamiento, el procesado y la visualización de datos geográficos. Cada superficie a representar se divide en filas y columnas, formando una malla o rejilla regular de celdas rectangulares (no necesariamente cuadrada) donde cada celda de la rejilla guarda tanto las coordenadas de la localización como el valor temático (Figura 1). La localización de cada celda es implícita, dependiendo directamente del orden que ocupa en la rejilla. En el modelo ráster, el espacio no es continuo sino que se divide en unidades discretas, lo que le hace especialmente indicado para ciertas operaciones espaciales como por ejemplo las superposiciones de mapas o el cálculo de superficies.
Figura 1: GRAFICO QUE MUESTRA UN RASTER
Una cuestión crucial, como es de esperar, es el tamaño de la cuadrícula que se utilice ya que cuanto más pequeña sea mayor precisión se tiene trabajando con ella. La proporción que existe entre el tamaño de cuadro y el espacio terrestre que represente nos dará la escala del mapa ráster en cuestión. La posición de cualquier punto se realiza a partir de las coordenadas que sitúa la esquina superior izquierda. Gracias a la continuidad de las celdas y la escala se puede conseguir la posición de cualquier cuadrícula.
MODELO VECTORIAL. El modelo vectorial representa los objetos espaciales codificando, de modo explícito, sus “fronteras” o perímetro que separa los objetos de su entorno. Las líneas que actúan de frontera son representadas mediante las coordenadas de los puntos o vértices que delimitan los segmentos rectos que las forman. De este modo, los objetos puntuales se representan mediante un par de coordenadas, la X y la Y de la posición del objeto. Los elementos lineales se aproximan mediante el trazado de segmentos lineales que se cruzan en vértices y se representan mediante las coordenadas X e Y de esos vértices. Finalmente los polígonos se codifican aproximando sus fronteras mediante segmentos lineales que se cortan igualmente en vértices cuyas coordenadas se registran. (Figura 2)
Figura 2: SE MUESTRA MODELO VECTOR
DIFERENCIAS ENTRE MODELO RASTER Y VECTORIAL Está claro que las superficies se representan
más eficientemente en
formato ráster y sólo pueden representarse en formato vectorial mediante los modelos híbridos (mallas de puntos, TIN e isolineas) que no resultan adecuados para la realización de posteriores análisis ya que todas las operaciones que permite el modelo ráster resultaran mucho más lentas con el modelo vectorial. En general, cualquier tipo de modelización física de procesos naturales que se base en Sistemas de Información Geográfica requiere una modelo de datos de tipo raster. Tradicionalmente se ha considerado que para la representación de los objetos resulta más eficiente la utilización de un formato vectorial ya que ocupa menos espacio en disco duro, en cambio y en contraprestación, el formato vectorial es más lento que el raster para la utilización de herramientas de análisis espacial y consultas acerca de posiciones geográficas concretas. Las ventajas del modelo raster incluyen la simplicidad, la velocidad en la ejecución de los operadores y que es el modelo de datos que utilizan las imágenes de satélite o los modelos digitales de terreno. Entre las desventajas del modelo raster destaca su inexactitud que depende de la resolución de los datos y la gran cantidad de espacio que requiere para el almacenamiento de los datos. TABLA N° 01 - CUADRO COMPARATIVO
ANALISIS RASTER
ANALISIS VECTORIAL
VENTAJAS
VENTAJAS
Estructura de datos sencilla
Proporciona una estructura de
La operación de superposición
datos compacta, ocupa menos
(overlay) se realiza de forma
memoria.
fácil.
Representa
mejor
Codifica de manera más eficaz las relaciones topológicas entre
elevada
variabilidad espacial
elementos. Mejor para análisis
Es necesario para el manejo y
de redes (network).
modificación
de
imágenes
Está diseñado para trabajar con gráficos, coberturas de Autocad.
digitales y satélites. DESVENTAJAS
Ocupan más memoria.
Relaciones
DESVENTAJAS
topológicas
El
mapa
resulta
más compleja que el raster
son
más difíciles de representar
Operaciones de superposición son más difíciles de obtener.
menos
“estético”, los límites resultan
Tiene una estructura de datos
La representación de mapas
más groseros. Este fenómeno
con
puede superarse reduciendo el
ineficiente
tamaño
del
pixel,
pero
elevada
variabilidad
es
Manejo y mejora de imágenes
incrementa en gran medida el
digitales y satélites no pueden
volumen del archivo
realizarse de una manera eficaz en el modelo vectorial
2.4 CAPTURA DE LOS DATOS
La captura de datos y la introducción de información en el sistema consumen la mayor parte del tiempo de los profesionales de los SIG. Hay una amplia variedad de métodos utilizados para introducir datos en un SIG almacenados en un formato digital. Los datos impresos en papel o mapas en película PET pueden ser digitalizados o escaneados para producir datos digitales.
Con la digitalización de cartografía en soporte analógico se producen datos vectoriales a través de trazas de puntos, líneas, y límites de polígonos. Este trabajo puede ser desarrollado por una persona de forma manual o a través de programas de vectorización que automatizan la labor sobre un mapa escaneado. No obstante, en este último caso siempre será necesario su revisión y edición manual, dependiendo del nivel de calidad que se desea obtener.
Los datos obtenidos de mediciones topográficas pueden ser introducidos directamente en un SIG a través de instrumentos de captura de datos digitales mediante una técnica llamada geometría analítica. Además, las coordenadas de posición tomadas a través un Sistema de Posicionamiento Global (GPS) también pueden ser introducidas directamente en un SIG.
Actualmente, la mayoría de datos digitales provienen de la interpretación de fotografías aéreas. Para ello se utilizan estaciones de trabajo que digitalizan directamente elementos geográficos a través de pares estereoscópicos de fotografías digitales. Estos sistemas permiten capturar datos en dos y tres dimensiones, con elevaciones medidas directamente de un par estereoscópico de acuerdo a los principios de la fotogrametría. Errores topológicos y de digitalización en Sistemas de Información Geográfica (SIG).
Además de la captura y la entrada en datos espaciales, los datos de atributos también son introducidos en un SIG. Durante los procesos de digitalización de la cartografía es frecuente que se den fallos topológicos involuntarios (dangles, undershoots, overshoots, switchbacks, knots, loops, etc.) en los datos vectoriales y que deberán ser corregidos. Tras introducir los datos en un SIG, estos normalmente requerirán de una edición o procesado posterior para eliminar los errores citados. Se deberá de hacer una "corrección topológica" antes de que puedan ser utilizados en algunos análisis avanzados y, así por ejemplo, en una red de carreteras las líneas deberán estar conectadas con nodos en las intersecciones.
En el caso de mapas escaneados, quizás sea necesario eliminar la trama resultante generada por el proceso de digitalización del mapa original. Así, por ejemplo, una mancha de suciedad podría unir dos líneas que no deberían estar conectadas. 2.5 ANALISIS ESPACIAL MEDIANTE SIG
Dada la amplia gama de técnicas de análisis espacial que se han desarrollado durante el último medio siglo, cualquier resumen o revisión sólo puede cubrir el tema a una profundidad limitada. Este es un campo que cambia rápidamente y
los paquetes de software SIG incluyen cada vez más herramientas de análisis, ya sea en las versiones estándar o como extensiones opcionales de este.
En muchos casos tales herramientas son proporcionadas por los proveedores del software original, mientras que en otros casos las implementaciones de estas nuevas funcionalidades se han desarrollado y son proporcionados por terceros.
Además, muchos productos ofrecen kits de desarrollo de software (SDK), lenguajes de programación, lenguajes de scripting, etc. para el desarrollo de herramientas propias de análisis u otras funciones. 2.6 CARTOGRAFIA EN ENTORNOS WEB
Por otro lado el mundo de los SIG ha asistido en los últimos años a una explosión de aplicaciones destinadas a mostrar y editar cartografía en entornos web como Google Maps, Bing Maps u OpenStreetMap entre otros. Estos sitios web dan al público acceso a enormes cantidades de datos geográficos. Algunos de ellos utilizan software que, a través de una API, permiten a los usuarios crear aplicaciones personalizadas. Estos servicios ofrecen por lo general callejeros, imágenes aéreas o de satélite, geocodificación, búsquedas en nomenclátores o funcionalidades de enrutamiento.
El desarrollo de Internet y las redes de comunicación, así como el surgimiento de estándares OGC que facilitan la interoperabilidad de los datos espaciales, ha impulsado la tecnología web mapping, con el surgimiento de numerosas aplicaciones que permiten la publicación de información geográfica en la web. De hecho este tipo de servicios web mapping basado en servidores de mapas que se acceden a través del propio navegador han comenzado a adoptar las características más comunes en los SIG tradicionales, lo que ha propiciado que la línea que separa ambos tipos de software se difumine cada vez más. 2.7 APLICACIONES Las aplicaciones que se pueden realizar con los GIS son muchos, basados en las necesidades de cada sector por conocer y obtener información real y oportuna para la toma de decisiones, las cuales se muestran a continuación:
Los Sistemas de Información Geográfica (GIS) se pueden usar en:
Análisis catastrales.
Desarrollo de sistemas ecológicos y ambientales.
Levantamientos topográficos, mineros, agrícolas, etc.
Planeamiento forestal.
Tratamiento de información para censos.
Planificación urbana y regional.
Desarrollo de bases cartográficas.
Análisis económico y social.
Redes de distribución y transporte,
Estudio y análisis de las áreas de ventas y marketing de las empresas.
Explotación de recursos naturales.
Planificación de negocios.
CAPITULO III APLICACIONES INFORMATICAS GIS 3.1 DEL LADO DEL SERVIDOR
SISTEMA DE GESTORES DE BASE DE DATOS
Describir los Sistemas de Gestores de Base de Datos con soporte geográficos, la cual detallamos a continuación:
Cumplimiento SFSS
Sector maduro, critico y de buena evolución
Proyectos o
PostGYS y pgRouting
o
mySQL
POSTGIS: PostGIS es un módulo que añade soporte de objetos geográficos a la base de datos objeto-relacional PostgreSQL, convirtiéndola en una base de datos espacial para su utilización en Sistema de Información Geográfica. Se publica bajo la Licencia pública general de GNU. Postgis ha sido desarrollado por la empresa canadiense Refraction Research, especializada en productos "Open Source" entre los que habría que citar a Udig. PostGIS es hoy en día un producto veterano que ha demostrado versión a versión su eficiencia. En relación con otros productos, PostGIS ha demostrado ser muy superior a la extensión geográfica de la nueva versión de MySQL, y
a juicio de muchos, es muy similar a la versión geográfica de la archiconocida Oracle
Figura N° 3: Entorno de trabajo PostGIS
Extensión para PostGIS
Certificado por OGC
Almacenamiento y análisis de información vectorial
Posibles evoluciones:
Soporte de topología (arco - nodo)
Soporte para información raster
Desarrollo empleado con éxito en varios proyectos
¿Pocos desarrolladores?
PGROUTING: pgRouting
extiende
PostGIS/PostgreSQL
para
proveer
funcionalidades de ruteo espacial. Las ventajas del ruteo en base de datos son: Los datos y atributos pueden ser modificados desde varios clientes, como Quantum GIS y uDig a través de JDBC, ODBC, o directamente usando Pl/pgSQL. Los clientes pueden ser PCs o dispositivos móviles.
Los cambios pueden ser
reflejados
instantáneamente a través del motor de ruteo. No hay necesidad de hacer cálculos previos. El parámetro de “costo” puede ser calculado dinámicamente a través de SQL y su valor puede provenir de múltiples campos y tablas.
Desarrollo fuera de PostGIS
o
Camptocamp (Francia)
o
Orkney (Japón)
Interfaz directamente en SQL
Operaciones o
Camino más corto / TSP / Driving distance
Prototipo de Web service RESTful
MYSQL MySQL es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de Oracle Corporation desde abril de 2009— desarrolla MySQL como software libre en un esquema de licenciamiento dual. Por un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta licencia, pero para aquellas empresas que quieran incorporarlo en productos privativos deben comprar a la empresa una licencia específica que les permita este uso. Está desarrollado en su mayor parte en ANSI C.
Fugura N° 4: Entorno de trabajo de MySQL
MySQL dispone de soporte espacial
Solo para almacenamiento
Algunas funciones de análisis testing
Licencia no libre para algunas herramientas
Adquirido por Sun -> Oracle
Iniciativa de la comunidad para preservarlo
SERVIDORES DE MAPAS
Líderes en interoperabilidad
Alternativas tecnológicas (Java / C++ / Python)
Proyectos: o
UMN MapServer
o
GeoServer
o
Dreegree
o
MapGuide Open Source
o
TileCache / GeoWebCache
o
FeatureServer
o
52 North
MAPRSERVER MapServer es una plataforma de Código Abierto para la publicación de datos espaciales y aplicaciones cartográficas interactivas para la web. Originalmente desarrollado a mediados de los 90’s en la Universidad de Minnesota, MapServer es publicado bajo una licencia tipo MIT, y funciona en los principales sistemas operativos (Windows, Linux, Mac OS X).
Figura N° 5: Aplicación de MapServer
Proyecto FOSS de más éxito en geomántica
Servidor de mapas rápido y ligero
Administración sencilla
CGI o biblioteca de componentes (MapScrpt)
Accesible desde PHP, Python, Java, Perl, C#, …
Base de proyectos de clientes Web lijeros
Estándares: WMS, WFS, WCS, SOS, entre otros
GEOSERVER En computación, GeoServer - un servidor de código abierto escrito en Java, permite a los usuarios compartir y editar datos geospaciales. Diseñado para la interoperabilidad, publica datos de cualquier gran fuente de datos del espacio usando estándares abiertos. GeoServer ha evolucionado hasta llegar a ser un método sencillo de conectar información existente a globos virtuales tales como Google Earth y NASA World Wind (véase así como mapas basados en web como OpenLayers, Google Maps y Bing Maps). GeoServer sirve de implementación de referencia del estándar Open Geospatial Consortium Web Feature Service, y también implementa las especificaciones de Web Map Service y Web Coverage Service.
Figura N° 6: Aplicación GEoServer
Servidor de mapas J2EE
Licencia LGPL Dual
Basado en geotools
Fuerte soporte de OpenGeo (exTOPP)
Administración sencilla
Rápida evolución
Integrado con OpenLayers
Estándares: WMS, WFS, WCS, entre otros
Reciente lista en español
DEEGREE Deegree es una solución de Sistemas de Información Geográfica e Infraestructuras de Datos Espaciales (IDE’s) basada tanto en Web, como desktop. Está compuesto de un conjunto Interfaces de Aplicación (API’s) Java y un potente mapeo objeto-relacional para esquemas espaciales simples y complejos. deegree también proporciona un conjunto de Web Services estándar de mapas, entidades (features) y servicios de catálogo, así como sensores y servicios de procesamiento. Deegree proporciona una IDE (Infraestructura de Datos Espaciales) funcionando desde el principo, utilizando tus datos y cumpliendo tus requerimientos.
Figura N° 07: Aplicación DEEGREE
Servidor de mapas J2EE
Instalación y configuración poco “amistosa”
Comunidad de usuarios pequeña
Buen rendimiento
Soporte para casi todos los estándares OGC
Promovido por la Universidad de Bonn y lat/lon
Muchos estándares: WMS, WFS (-T/-G), WCS, CSW, SOS, WTS, entre otros.
Otras aplicaciones web para sistemas de información Geografica. MAPGUIDE OPEN SOURCE
Promovido por Autodesk, principal financiador de OSGeo
Realizado sobre biblioteca FDO
Soporta desarrollos con PHP, .NET y Java
Ofrece clientes web listos para usar
Recientemente se ha incorporado Fusion
Server-side APIs
Soporta WMS, WFS
GEOWEBCACHE
Servidor de J2EE
Cacheo de mapas
Famila Geotools / GeoServer
Fuente soporte de OpenGeo(TOPP)
Similar a TileCache
52 NORTH
Liderado por 52 North (IFGI, con terra, ITC, ESRI)
Licencia GNU/GPL Dual
Soporte WPS
Soporte SWE
SOS, SAS, WNS, SPS, entre otros.
HERRAMIENTAS DE METADATOS
Un metadato es una información que describe entre otras, la calidad, distribución, actualidad y referencia espacial de un conjunto de datos. Muchos especialistas llaman a los metadatos como “datos acerca de los datos”. Los metadatos son elementos estructurales para compartir información espacial en un país y en el mundo. Los metadatos de un producto geográfico (mapa, estudio técnico geográfico, imagen satelital procesada, sistema de información geográfica, etc,)
permiten conocer las características de la
información existente y facilita a los usuarios interesados la selección de datos para sus propios proyectos. OBJETIVOS DE LOS METADATOS
Un metadato geográfico pretende describir datos espaciales con respuestas al quién, qué, cuándo, dónde, por qué y cómo de éstos datos.
Esta
información
debe
trascender
para
mejorar
especialmente los siguientes aspectos:
Reconocer la Disponibilidad: facilitar al usuario la identificación de la información existente sobre un documento con datos espaciales.
Identificar el Uso de los datos: facilitar al usuario reconocer si el conjunto de datos se ajusta a un requerimiento específico
Facilitar el Acceso: informar sobre la ubicación, tamaño, formato, medio, precio y restricciones de uso con el fin de identificar y adquirir un grupo de datos.
Facilitar la Transferencia: brindar la información necesaria para utilizar, procesar e intercambiar un conjunto de datos espaciales.
Tenemos los siguientes: FAO GEONETQWORK OS
Proyecto de Naciones Unidad (FAO)
Ahora soportado por GEOCAT
Aplicación J2EE
Soporte para formatos ISO 19115 y 19139
Soporte para nuevos protocolos (Open Search y Open Archive Initiative)
Dispone de versión de producción y de escritorio
CATMDEDIT
Desarrollo promovido por el consorcio TeIDE
Mantenido por U. Zaragoza y GeoSLab
Editor de metadatos de escritorio
Soporta:
ISO 19115 – NEM
Dublin Core
CSDGM
Visor de tesauros incluido
Versión 4.0
3.2 DEL LADO DE CLIENTE
Se puede considerar Sistemas de Información Geográfica de sobremesa, de escritorio o pesados como aquellas aplicaciones SIG orientadas al trabajo normal de visualización, análisis, edición y salidas gráficas de información geográfica. En este trabado se ha procurado hacer una selección de los sistemas más difundidos y con más funcionalidades existentes actualmente. Existen alternativas que no están mencionadas aquí, bien porque no tienen una funcionalidad tan completa o porque a pesar de ser gratis no están amparados bajo la filosofía del software libre. Tal sería el caso de Spring, un SIG brasileño muy completo que a pesar de ser gratuito no se puede considerar “libre”, ya que no se distribuye su código fuente y tiene algunas limitaciones de uso y distribución. En el software libre también tenemos Thuban GIS o OpenEV con funcionalidades más limitadas que los mencionados en este artículo. A continuación mencionamos los más conocidos en el mercado:
CLIENTES DE ESCRITORIO O PESADOS
GRASS GIS GRASS (Geographic Resources Analysis Support System) fue inicialmente concebido y desarrollado por el laboratorio de investigación del cuerpo de ingenieros del ejército de los Estados Unidos (USA-CERL) para la gestión del territorio y la gestión medioambiental [16]. GRASS comenzó a difundirse en ámbitos educativos y de instituciones públicas y se desarrollaron numerosas
aplicaciones alrededor de dicho sistema, hasta que en 1.999 pasó a tener licencia del tipo GNU GPL. Hasta entonces se distribuía de manera más o menos gratuita pero previa autorización del cuerpo de ingenieros del ejército americano. Fue entonces cuando el desarrollo ya no dependía de una sola institución, sino que miles de desarrollares de todo el mundo podían contribuir al futuro de desarrollo de nuevas versiones con nuevas funcionalidades.
Al ser GRASS uno de los SIG con más tiempo de rodaje, el número de herramientas y utilidades que presentas es muy elevado. Originalmente GRASS estaba muy orientado al aspecto matricial (raster) de la información, aunque contaba con un potente editor de topología vectorial, sin embargo en las últimas versiones el aspecto vectorial y sobre todo la conexión a bases de datos externas se ha ido potenciando. En cuanto a la interfaz de usuario también ha experimentado una gran evolución y si bien antes todo el control se hacía por medio de comandos tipo UNIX, en la actualidad y sobre todo con la última versión (6.0) se han producido mejoras considerables en la interfaz del usuario. Otro gran avance ha sido la herramienta de visualización 3D (NVIZ) que destaca por su potencia gráfica y las opciones de generación de salidas gráficas que permite
Figura N° 08: ENTORNO DE TRABAJO DE GRASS
Puntos fuertes
Solidez por los orígenes militares y la edad del proyecto.
Herramientas de análisis raster y potente modelado hidrológico.
Editor de topología.
Puntos débiles
Interfaz no muy amigable.
Diseñado para entornos UNIX/Linux
Complejidad de uso.
gvSIG Surge como un proyecto amparado por la Generalitat Valenciana, quien a finales de 2003 sacó a concurso un proyecto para el desarrollo de un SIG con una serie de características como que fuese multiplataforma, de código abierto, modular (ver figura), sin licencias, interoperable con formatos de otros programas (Autocad, Microstation, Arcview, etc) y por supuesto sujeto a estándares del OGC. El resultado ha sido una aplicación, que aunque actualmente se encuentra en fase de desarrollo, ya están disponibles varias versiones al público y con gran parte de la funcionalidad cubierta.
Figura N° 09: Arquitectura de gvSIG
Aunque en la versión actual no existen herramientas de edición, dichas herramientas están en fase de programación, sin embargo, al contrario de otros SIG libres que sí contemplan estas opciones (p.e. Jump), las funciones básicas que cualquier usuario desearía como dieseño de impresión, soporte de formatos de imagen típicos como ECW o MrSID, están incorporadas sin necesidad de ningún plugin adicional Puntos fuertes
Producto muy terminado y orientado al usuario final, tanto a nivel de interfaz de usuario como de funciones implementadas.
Soporte para los formatos más populares tanto vectoriales como de imágenes.
Funcionalidades previstas muy completas.
Totalmente en español.
Puntos débiles
Actualmente no soporta edición de datos vectoriales.
No permite enlazar tablas (JOIN).
QUANTUM GIS A diferencia de los anteriores, Quantum GIS está programado en C++. Se trata de un SIG con una apariencia muy cuidada y que posee algunas características muy interesantes, tales como soporte directo para edición en PostGIS, conexión con GRASS para tareas como edición de topología, y buen número de formatos soportadas tanto vectoriales como de imagen.
También tiene una filosofía de plugins y actualmente se pueden encontrar un buen número de ellos para tareas tan interesantes como la conversión de archivos shape de ESRI a PostGIS o para conectarse a un GPS y mostrar su posición. Aunque no esté programado en Java, existen versiones compiladas para varios sistemas operativos entre los que se encuentran Windows y Linux
Figura N° 10: Entorno de trabajo de QGIS Puntos fuertes
Interfaz muy conseguida.
Buen soporte de formatos de datos.
Edición de topología con GRASS integrada en el propio programa.
Puntos débiles
No soporta capas WMS
SAGA SAGA (System for Automated Geoscientific Analyses) también está programado en C++ al igual que QGIS. Si todos los SIG que se han visto hasta ahora están más orientados a la información vectorial, este está mucho más orientado al tratamiento de datos matriciales. Se podría decir que SAGA es la alternativa a programas como IDRISI o al módulo Spatial Analyst de ESRI. Tiene sus orígenes en el Instituto Geográfico de Göttingen (Alemania)
Figura N° 11: Entorno de trabajo de SAGA
SAGA también se basa en una filosofía modular para la ampliación de funcionalidades y formatos soportados. Actualmente existen unos 120 módulos disponibles clasificados en distintas categorías: formatos de datos, análisis matricial, hidrología, clasificación de imágenes, etc.
Puntos fuertes
Interfaz gŕafica realmente madura y conseguida.
Potente análisis raster con más de 120 módulos programados.
Posibilidad de programación de módulos por parte del usuario.
Puntos débiles
Desarrollado para Windows. Parece que la versión 1.2 soportará también Linux.
No basado en estándares del OGC.
No soporta datos en servidores.
Orientado principalmente a raster
Promovido por Universidad Geottingen
Sextante 1.0: Iniciativa extremeña que aporto gran numero de módulos de análisis
JUMP Y DERIVADOS
Jump fue uno de los primeros SIG gratuitos y por lo tanto ha Servido de base a otros desarrollos, tanto públicos como desarrollados por empresas de programación. Su origen está en Canadá, ya que nace como un proyecto esponsorizado por una serie de instituciones canadienses. Se trata de un SIG modular programado en Java y que basa su funcionalidad en módulos (plugins). De esta forma si queremos cargar cualquier tipo de imagen o dato vectorial sólo tenemos que encontrar o programar el módulo necesario. Lo mismo ocurre con cualquier funcionalidad adicional
que
se
desee
implementar:
consultas,
ediciones
avanzadas, etc.
La interfaz de usuario es similar a la que proporciona ArcView, con una tabla de contenidos a la izquierda y una ventana central para el mapa. Es posible conectarse a servidores de cartografía WMS y existen plugins para numerosos de formatos tanto de archivo como de servidores. Una de las cosas más interesantes son las herramientas de edición de que se disponen para modificar datos vectoriales, así como herramientas básicas de geoprocesado (zonas de influencia, uniones, etc). Existe también una versión muy prometedora para la edición y corrección de topología (Jump Conflation Suite) que se aproxima a funcionalidades de ArcMap en su versión de ArcINFO. Actualmente han aparecido versiones internacionalizadas y varias páginas que albergan proyectos relativos a Jump, tanto para la creación de nuevos plugins como proyectos que basándose en Jump pretenden generar nuevos programas con funcionalidades más específicas. Tal es el caso de gvSIG (abajo mencionado) o GeoPISTA.
Figura N° 12: Jump editando sobre un ortógrafo Puntos fuertes
Interfaz de usuario muy intuitiva
Buen número de formatos soportados a través de plugins, incluyendo conexión a servidores.
Buen punto
de partida
personalizados
para la
creación de proyectos
debido a la documentación existente y a la
facilidad de implementación de nuevas funciones. Puntos débiles
Se echan en falta algunas funcionalidades básicas como por ejemplo la impresión de cartografía, cuadrículas, etc. Muchas están en vías de solución.
Cierta descoordinación en la generación de versiones, aunque actualmente se ha creado un comité para coordinar el desarrollo de las futuras versiones
OTRAS APLICACIONES DESARROLLADAS
NASA WORLDWIND
Globo 3D
Orientado a educación
Visualización de datos ambientales
Comunidad activa
Nuevo SDK en java
UDIG
Financiado originalmente por GeoConnections
Desarrollo original: Refractions Research
Proyecto
muy relacionado
con
Geotools
y GeoServer,
comparten desarrolladores
OSSIM
Conjunto heterogéneo de aplicaciones y bibliotecas
Orientado al análisis raster
Actualmente enfocado en un visor 3D colaborativo (OSSIM Planet)
ILWIS
Más de 10 años como producto comercial
Desarrollado en el ITC (Holanda) 52 north
Liberado con licencia GPL
Raster / vetorial
Herramientas de visualización y análisis
ORBISGIS
Desarrollado por el IRSTV (Francia)
Aplicación de uso científico
Interfaz SQL para consulta vectorial y raster
Consola de desarrollo en el mismo interface
Capacidades de análisis vectorial
CLIENTES WEB O LIGEROS
Está relacionado para proyectos de reducido tamaño, pues es un sector reciente de rápida evolución y existe sinergia entre proyectos. Además está influenciado por la presenci9a de Google Maps. UMN MAPSERVER MapServer es un entorno de desarrollo de código abierto para construir aplicaciones de internet espaciales. Mapserver no és un
sistema GIS completo, ni aspira a ser-lo. Mapserver sobresale en el dibujado de datos espaciales (mapas, imágenes, datos vectoriales) por internet.
Proyectos desarrollados aprovechando UMN MapServwer.
A extinguir (o ya extinguidos)
Chemeleon OL
CartoWeb MapFish
Ka-Map OL
OPENLAYERS OpenLayers es una biblioteca de JavaScript de código abierto bajo una derivación de la licencia BSD para mostrar mapas interactivos en los navegadores web. OpenLayers ofrece un API para acceder a diferentes fuentes de información cartográfica en la red: Web Map Services, Mapas comerciales (tipo Google Maps, Bing, Yahoo), Web Features Services, distintos formatos vectoriales, mapas de OpenStreetMap, etc.
Figura N° 13: Arquitectura de OPENLAYERS
JavaScript puro + CSS, independiente de servidores
Cliente de muchos servicios y formatos: o
OGC (WMS, WFS, WMC, GeoRSS), KML, GeoJSON, entre otros.
Utiliza AJAX, titles, caché.
Muy sencillo de utilizar
Liderado por Metacarta + OpenGeo entre otros.
Mucha actividad
Referencia WebMapping
Sinergia con otros proyectos Ka-Map, MapEish.
COMMUNITY MAPBUILDER
Cliente JavaScript – Servidor J2EE (MVC)
Orientado tipo framework
Cliente de servicios:OGC (WMS, WFS, WMC, OWS C, GeoRSS, GML), Gmaps, Edicion WFS-T.
Destaca el nivel de documentación
Proyecto abandonado a favor de OpenLayers
MAPBENDER
Cliente JavaScript – Servidor PHP
Orientación tipo geoportal muy completo
Cliente servidores: ( WMS, WFS, WMC, GML), KML, además edición WFS-T
Liderado por WhereGroup
MAPFISH
Cliente JavaScript basado en OpenLayers y ExtJS
Servidor Python basado en Pylons
Primeras versiones
Separación en dos proyectos: GeoExt, y próxima incorporación a OSGeo.
CONCLUSIONES 1. Se identifico los diversos gestores de base de datos que soportan información geográfica como el PostGIS, pgRouting y el MySQL.
2. Se conoció los diversos software de escritorio como el gvSIG, el QuantumGIS, GRASS, entre otros permiten procesar información basadas en estándares y capacidad de procesamiento de raster y vectores 3. Los clientes ligeros GIS como UMN MapServer y otros que permiten mostrar información en un entorno Web y soportado en varias plataformas como Windows, Linux, etc. 4. Toda esta información que se recopiló y clasificó, permite identificar las herramientas más utilizadas basadas en Software Libre, las cuales nos proporcionan resultados similares a los obtenidos con software
privativo,
permitiendo
así
obtener
independencia
tecnología y ahorro presupuestario en muchas organizaciones del Perú.
REFERENCIA BIBLIOGRAFICA
JIMENEZ BERNI, JOSE AGUILERA UREÑA, JESUS, Alternativas De Software Libre A Los Sistemas De Información Geográfica Comerciales, 10 pps, Universidad de Cordova – España , fecha de consulta: 16 de Enero 2012
Wikipedia,
la
GEOGRAFICA,
enciclopedia fecha
de
libre,
SISTEMAS
consulta:
17
DE
de
INFORMACION
enero
2012,
de
http://es.wikipedia.org/wiki/Sistema_de_Informacion_Geografica
GEOESPACIAL TECH, Sistemas de Información Geográfica, consulta: 18 de
Enero
2012,
de
http://www.geoespacialperu.com/index.php?option=com_content&view=arti cle&id=92:que-es-sig&catid=34:articulos&Itemid=89
Página oficial de Mapserver. http://mapserver.gis.umn.edu/
Página
oficial
de
Geoserver.
http://geoserver.sourceforge.net/html/index.php
Página oficial de PostGIS. http://postgis.refractions.net/
Página oficial de MySQL. http://dev.mysql.com/
Página oficial de GRASS http://grass.itc.it/
Página del Jump Pilot Project. http://jump-pilot.sourceforge.net/index.php
Página oficial de gvSIG. http://www.gvsig.gva.es/framesesp.htm
Página oficial de Quantum GIS. http://www.qgis.sourceforge.net/
ANEXOS