Panorama del Ecosistema de software libre para SIG
-
Upload
jorge-sanz -
Category
Technology
-
view
3.302 -
download
0
Transcript of Panorama del Ecosistema de software libre para SIG
Panorama actual del ecosistema de software libre para SIG
v 3.0
Jorge Gaspar SanzMiguel Montesinos
Informtica 2009 La Habana - Cuba
Agenda
antecedentes
objetivos
presentacin de proyectos
servidores
clientes
interrelacin entre proyectos
conclusiones
Antecedentes (I)
Desde su inicios, el software libre est relacionado con las ciencias de la tierra
Con la aparicin de Internet se presenta la posiblidad de servir informacin geogrfica
Migracin de servidores a GNU/Linux
En los ltimos aos hay una explosin de proyectos en diversos mbitos de la geomtica
Van apareciendo comparativas y revisiones
Antecedentes (II)
www.freegis.org
website: 313 proyectos, geodatos, documentos...
lista de correo
www.opensourcegis.org
State of FOSS4G. Paul Ramsey. Refractions
Definicin clsica de QU es el software libre
Proyectos por lenguaje de programacin
Primera versin de este informe en 2007
Resea de proyectos web de GEOTUX
Trabajos final de carrera...
Objetivos
Observar el panorama FOSS para geomtica
Recoger un catlogo con los desarrollos
ms relevantes (no excluyente)
Encontrar tendencias y relaciones
entre proyectos
Mantener el catlogo actualizado y accesible
Metodologa
BIG PICTURE
Metodologa
Mantenimiento del catlogo
Encuestas
Algunas mtricas
Nabble
Ohloh
Hacia un proyecto en web
Tecnologa?
Actualizacin?
Automatizacin de mtricas?
Metodologa
Metodologa
Necesitamos un entorno:
de actualizacin gil
a ser posible colaborativo
que permita publicar imgenes y enlaces
Solucin adoptada:
Utilizar el wiki de OSGeo
Establecer una sencillas reglas
http://wiki.osgeo.org/wiki/Reseas_FOSS4G
Presentacin de Proyectos
Tipos de proyectos
Del lado del servidor
Sistemas gestores de bases de datos geogrficas
Servidores de mapas
Herramientas de metadatos
Del lado del cliente
Clientes pesados o de escritorio
Clientes ligeros, web
Bibliotecas
Sistemas Gestores de Bases de Datos con soporte geogrfico
Sistemas Gestores de Bases de Datos con soporte geogrfico
Cumplimiento SFSS
Sector Maduro, crtico y en buena evolucin
Proyectos
PostGIS y pgRouting
mySQL
PostGIS
Extensin para PostgreSQL
Certificado por OGC
Almacenamiento y anlisis de
informacin vectorial
Posibles evoluciones:
Soporte de topologa (arco-nodo)
Soporte para informacin raster
Desarrollo empleado con xito en
diversos proyectos
pocos desarrolladores?
pgRouting
Desarrollo fuera de PostGIS
Camptocamp (Francia)
Orkney (Japn)
Interfaz directamente en SQL
Operaciones
Camino ms corto
TSP
Prototipo de web service
MySQL
MySQL dispone de
soporte espacial
Slo para almacenamiento
Algunas funciones de anlisis en testing
Licencia no libre para uso comercial
OpenStreetMap
Servidores de mapas
Servidores de mapas
Lderes en Interoperabilidad
Alternativas Tecnolgicas (Java / C++/Python)
Proyectos
UMN MapServer
GeoServer
deegree
MapGuide Open Source
TileCache
FeatureServer
UMN Mapserver
Proyecto FOSS de ms xito en geomtica
Servidor de mapas rpido y ligero
Administracin sencilla
CGI o biblioteca de componentes (MapScript)
Accesible desde PHP, Python,
Java, Perl, C#, ...
Puede utilizarse en un entorno thread-safe
Base de otros proyectos
de clientes Web ligeros
Servidor de mapas J2EE
Basado en geotools
Fuerte soporte de OpenGeo (TOPP)
Administracin sencilla
Integrado con OpenLayers
GeoServer
deegree
Servidor de mapas J2EE
Instalacin y configuracin poco amistosa
Comunidad de usuarios pequea
Buen rendimiento
Soporte para casi todos los estndares OGC
Promovido por la Universidad de Bonn y lat/lon
Reciente incorporacin a OSGeo
MapGuide Open Source
Promovido por Autodesk, principal
financiador de OSGeo
Realizado sobre la biblioteca FDO
Soporta desarrollos con PHP, .Net y Java
Ofrece clientes web listos para usar
Recientemente se ha incorpodado
Fusion, de DM Solutions
TileCache y FeatureServer
MetaCarta
Middleware en Python como servicios RESTful
TileCache
Cacheo de servicios de mapas
10x a 100x ms rpido
Los clientes piden tiles (OpenLayers)
FeatureServer
Conecta con diversos orgenes vectoriales
Permite edicin y borrado remotos
Acceso mediante diferentes protocolos: GML, KML, GeoRSS,...
Integrado con OpenLayers
Herramientas de metadatos
FAO Geonetwork
Proyecto de Naciones Unidas (FAO)
Ahora soportado por GEOCAT
Aplicacin J2EE
Soporte para formatos ISO 19115 y 19139
Soporte para nuevos protocolos:
Open Search
Open Archive Initiative
Dispone de versin de
produccin y de escritorio
CatMDEdit
Desarrollo promovido por el consorcio TeIDE
Actualmente mantenido por la Universidad de Zaragoza y GeoSLab
Editor de metadatos de escritorio
Soporta:
ISO 19115 - NEM
Dublin Core
CSDGM
Visor de tesauros incluido
Versin 4.0
Clientes pesados o de escritorio
GRASS
De su comunidad de usuarios naci el OGC
Se conseguido una GUI para Windows
Poco atractivo para la mayora de usuarios
Se apoya en GDAL/OGR y PROJ4
Liderado por ITC (Trento) y GDF (Hannover)
Se ha mejorado el soporte
y visualizacin de redes 2D y 3D
gvSIG
Liderado por CIT - Generalitat Valenciana
Desarrollo rpido
Evolucin Asegurada (2013)
Aprovecha lo mejor de FOSS4G
Apertura hacia la Comunidad
Incorporacin del proyecto SEXTANTE
oaSIG: organizacin para dar continuidad
Incubacin en OSGeo
Quantum GIS
Recientemente ha ganado mucha
funcionalidad de GRASS
Pensado como la versin user friendly de GRASS
Desarrollo lento
Aadida extensibilidad con Python
MapWindow
Cliente pesado y control ActiveX
Desarrollado para la plataforma .Net
Orientado al anlisis hidrolgico
Desarrollo lento
SAGA
Orientado principalmente a raster
Promovido por Univ. Goettingen
Sextante 1.0: Iniciativa extremea que aport gran nmero de mdulos de anlisis
NASA WorldWind
Globo 3D
Orientado a educacin y visualizacin
de datos medioambientales
Comunidad activa
Nuevo SDK en Java
uDig
Financiado originalmente por GeoConnections.
Desarrollo original: Refractions Research.
Proyecto muy relacionado con Geotools y GeoServer, comparten desarrolladores.
JUMP y derivados
Financiado por GeoConnections + Admin. Canadiense.
Desarrollo original: Vivid Solutions.
Se apoya en JTS, JCS, GeoTools
Gran nmero de proyectos derivados:
Kosmo (espaol), Open JUMP, Pirol JUMP, deeJUMP,...
OSSIM
Conjunto heterogneo de aplicaciones y bibliotecas
Orientado a anlisis raster
Actualmente enfocado en un visor 3D colaborativo: OSSIM Planet
ILWIS
Ms de 10 aos como producto comercial
Desarrollado en el ITC (Holanda): 52 north
Liberado con licencia GPL
raster/vectorial
Herramientas de visualizacin y anlisis
OrbisGIS
Desarrollado por el IRSTV (Francia)
Aplicacin orientada a desarrolladores
Interfaz SQL para consulta vectorial y raster
Consola de desarrollo en el mismo interfaz
Capacidades de anlisis vectorial
Clientes ligeros, web
Clientes ligeros, web
Proyectos de reducido tamao
Sector reciente de rpida evolucin
Sinergia entre proyectos
Influenciado por Google Maps
Sobre UMN MapServer
Ka-Map
Chameleon
CartoWeb
Independientes
OpenLayers
MapBender
MapBuilder
MapFish
Chameleon
Funciona con UMN MapServer
Diseo orientado a Widgets
Utiliza AJAX
Liderado por DM Solutions
Baja actividad (bug fixing) Futuro?
CartoWeb
Funciona con UMN MapServer
Arquitectura escalable.
Geoportal completo. Utiliza AJAX
Liderado por camptocamp
Baja actividad Futuro?
Ka-Map
Funciona con UMN MapServer
Uso de Tiling y PreCach
Utiliza AJAX
Liderado por DM Solutions y Ominiverdi
Colaboracin con OpenLayers
OpenLayers
JavaScript puro, indep. servidores.
Cliente de muchos servicios:
OGC (WMS, WFS, WMC, GeoRSS), KML, GeoJSON, ...
Utiliza AJAX, tiles, cach.
Muy sencillo de utilizar
Liderado por Metacarta + TOPP + ...
Mucha actividad
Referencia WebMapping
Sinergia con otros proyectos Ka-Map, MapFish
Community MapBuilder
Cliente JavaScript Servidor J2EE (MVC)
Orientacin tipo framework
Cliente de servicios:
OGC (WMS, WFS, WMC,
OWS C, GeoRSS, GML), GMaps, ...
Edicin WFS-T
Destaca el nivel de documentacin
Proyecto abandonado a favor
de OpenLayers
MapBender
Cliente JavaScript Servidor PHP
Orientacin tipo geoportal muy completo.
Cliente servidores:
OGC (WMS, WFS, WMC, GML), KML, ...
Edicin WFS-T
Liderado por WhereGroup
MapFish
Cliente JavaScript basado
en OpenLayers y ExtJS
Servidor Python basado en Pylons
Primeras versiones
Posible separacin en dos proyectos: GeoExt
Prxima incorporacin a OSGeo?
Conclusiones
Localizacin de proyectos
Presente
Adena Schutzberg
Victoria Canad FOSS4G 2008
El mercado FOSS4G est maduro
Futuro
Jorge Sanz [email protected]
Miguel Montesinos [email protected]
Pulse para editar el formato del texto de ttulo
Pulse para editar los formatos del texto del esquema
Segundo nivel del esquema
Tercer nivel del esquema
Cuarto nivel del esquema
Quinto nivel del esquema
Sexto nivel del esquema
Sptimo nivel del esquema
Octavo nivel del esquema
Noveno nivel del esquema