panorama del ecosistema de software libre para sig

Download Panorama del Ecosistema de software libre para SIG

If you can't read please download the document

Upload: jorge-sanz

Post on 16-Apr-2017

3.300 views

Category:

Technology


0 download

TRANSCRIPT

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