You are here:GeoTux»Geo-Blogs»IDE»Comparación de clientes web para SIG v.5

Estadísticas

Invitados: 19
Usuarios registrados: 3066
Usuarios en línea:
-
Registrados hoy:
-

Registro

Redifusión (RSS)

Blogs y Noticias:
Recibe las actualizaciones en Geo-Noticias y Geo-Blogs

Recibir por e-mail
Recibir Geo-Noticias y Geo-Blogs por e-mail

¿Qué es esto?

Martes 30 de Noviembre de 2010 08:26

Comparación de clientes web para SIG v.5

Written by  German Carrillo
Rate this item
(0 votes)

Esta comparación pretende servir de base a las personas que buscan un primer acercamiento a las tecnologías web para SIG del lado del cliente. En la quinta versión se incluyó el proyecto GisClient y se actualizó la información de los restantes.

Hay una nueva versión de este artículo. Para visitarla haz click en este enlace.


INTRODUCCIÓN
En la actualidad, los Sistemas de Información Geográfica (SIG) han logrado ampliar su utilidad práctica incluyendo usuarios con diferentes niveles de preparación debido al auge de las aplicaciones web, cada vez más enfocadas al usuario final y con interfaces gráficas más enriquecidas. El propósito de este estudio es brindar elementos de decisión a los analistas de proyectos SIG en la web para elegir una u otra tecnología del lado del cliente, según los requerimientos que se tengan en un proyecto determinado.

 

Los clientes web de servicios geográficos son piezas de software (aplicaciones, librerías, frameworks) que proveen o extienden un control para visualizar mapas en Internet desde fuentes remotas. Se encargan de visualizar información geográfica y permiten su manipulación a través de herramientas básicas de navegación, consulta, edición y análisis, comunicando al usuario con tareas avanzadas que se realizan en el servidor. Existen varios proyectos de software libre y de código abierto que facilitan el desarrollo y la personalización de clientes web de servicios geográficos estándar.

 

El Open Geospatial Consortium (OGC) promueve el uso de estándares para servicios web geográficos que han ayudado a establecer un marco común de trabajo para visualizar y acceder a información geográfica en la internet (Web Map Service, Web Feature Service, Web Coverage Service), descubrirla (Catalog Service for the Web), presentarla por medio de estilos (Style Layer Descriptor), filtrarla (Filter encoding), almacenarla, transportarla (Geography Markup Language y Keyhole Markup Language) y procesarla (Web Processing Service).

 

DEPENDENCIA ENTRE CLIENTES

A continuación se presenta una gráfica de dependencia entre clientes web de software libre y de código abierto para SIG.

 

Dependencia entre clientes web para SIG

 

La mayoría de proyectos gira en torno a dos paradigmas: UMN MapServer y OpenLayers. Los clientes que utilizan como base UMN MapServer fueron creados años atrás aprovechando las características que este cliente dispone: mapa, escala, mapa de referencia, herramientas de navegación básica, identificación de objetos espaciales; y su Interfaz de Programación de Aplicaciones (API) llamada MapScript que ha sido implementada en diferentes lenguajes de programación como PHP, Python, Java, Perl y Ruby, y que continua su desarrollo adicionando funcionalidades como el etiquetado y la generación de gráficos de barra y de torta. Por otra parte, la nueva generación de clientes utiliza OpenLayers debido a su óptimo rendimiento en tareas de renderización en la web. Diferentes empresas contribuyen a su desarrollo y proyectos como MapBuilder han finalizado para acelerar su progreso.

 

Existen clientes que no se han basado en otros sino que han sido originados de manera independiente, como el caso de Geomajas, iGeoPortal, Mapbender, TimeMap, MiraMon, Geoide y worldKit. Algunos clientes utilizan opcionalmente UMN MapServer por medio de MapScript (AppForMap, GeoMOOSE y msCross) y otros permiten elegir una manera adicional para renderizar sus mapas con OpenLayers (AppForMap, Mapbender e i3Geo) y Flamingo (i3Geo).

 

Es de anotar que existe un número creciente de proyectos que aprovechan Flash para la construcción de aplicaciones enriquecidas de internet (RIAs), como por ejemplo Flamingo, worldKit, OpenScales y Geoide, brindando una nueva experiencia para los usuarios que buscan consultar mapas en línea.

 

LA COMPARACIÓN

La comparación está basada en proyectos de software libre y de código abierto con capacidad para acceder a servicios web regulados por el OGC, mostrando diferentes parámetros como son: su licencia, su país de origen, los idiomas que manejan, su soporte comercial, los lenguajes de programación que permiten, su independencia con respecto a programas servidores de mapas y el manejo de metadatos que poseen, entre otros.

 

Se presenta en tres partes para facilitar su visualización:

  1. Descripción general: Se da una introducción a cada proyecto.
  2. Características técnicas: Se presentan datos técnicos de los programas para facilitar una descripción detallada.
  3. Enlaces de interés: Comprende una captura de pantalla que muestra la interfaz de cada cliente y direcciones para  acceder a páginas de interés de los mismos.

 

CONVENCIONES: Ventaja, Desventaja.

Cliente oficialmente abandonado Cliente oficialmente abandonado.

Cliente sin versión reciente Cliente sin versión reciente (más de un año sin una nueva versión).

 

NOVEDADES DE ESTA VERSIÓN

  • Se agregó el cliente GisClient.
  • Se actualizaron los datos de los demás clientes (ver archivo de cambios).

 

RECOMENDACIÓN: Se recomienda emplear un navegador web como Mozilla Firefox, K-Meleon, SeaMonkey u Opera entre otros para visualizar correctamente las tablas.

 

Comparación de clientes web para SIG
Parte 1. Descripción general
[1] Compatible con BSD.
[2] Compatible con GPL.
[3] Ver: http://www.mapserver.org/copyright.html#license
[4] Apoyo muy rápido desde Estados Unidos, Países Bajos, Brasil e Italia.
[5] Desarrollado por Martin Hűgh.
[6] City of Saint Paul, Minnesota.
[7] Desarrollado por Xavier Pons.
[8] Desarrollado por Armin Burger.
[9] Documentación incompleta.
[10] La única documentación disponible corresponde al proceso de instalación.
[11] La documentación no está completa para los tres idiomas.
[12] La interfaz de usuario se encuentra además en español y letón.
[13] Documentación incipiente.
[14] Actualmente se trabaja sobre traducciones a varios idiomas: Sueco, español, búlgaro, polaco, italiano, francés, checo, esloveno, entre otros.
[15] La interfaz de usuario se encuentra en 20 idiomas diferentes.
[16] Aunque OSGeo no lo apoya como proyecto oficial, le da alojamiento a sus listas de correo y a su Trac.
[17] El Copyright será transferido a OSGeo.
[18] En 2007 se presentó una petición para el ingreso a la incubadora pero se desconoce la respuesta. Más información: http://trac.osgeo.org/osgeo/ticket/147
Parámetro de comparación
Licencia
País de origen
Entidad o empresa de origen
Documentación
Apoyo de OSGeo
Observaciones
AppForMap CartoWeb Chameleon Dracones ET - Map Flamingo FlexLayers Fusion GeoExt Geoide Geomajas GeoMOOSE GisClient GMap HSLayers i3Geo iGeoPortal ka-Map kvwmap Mapbender MapBuilder MapFaces MapFish MiraMon msCross OpenLayers OpenScales p.mapper TimeMap UMN MapServer WebGIS Public worldKit
GNU GPL v.2 GNU GPL Chameleon License 1 BSD GNU GPL v.2 GNU GPL v.2 GNU LGPL MIT BSD GNU LGPL GNU AGPL v.3 MIT-style v.2+; City of Saint Paul Open Source License v.1.x GNU GPL v.3 GNU GPL GNU GPL v.3 GNU GPL v.2 GNU LGPL MIT 2 GNU GPL GNU GPL; Simplified BSD License GNU LGPL GNU LGPL v.3 GNU GPL v.3 GNU GPL v.3 GNU GPL BSD-style GNU LGPL v.3 GNU GPL GNU GPL; GNU LGPL MIT-style3 GNU GPL v.3 GNU GPL v.2

4
5 Camptocamp SA DM Solutions Group McGill University (Surveillance Lab) SEDesign Flamingo MC Community GeoVISTA Center (Penn State University) AutoDesk; DM Soultions Group Camptocamp SA; OpenGeo; OSGIS IDgis DFC Software Engineering; GeoSparc 6 GIS & WEB S.r.l. DM Soultions Group Help Service - Remote Sensing (HS - RS) Ministério del Médio Ambiente de Brasil; Portal do Software Público Brasileiro lat/lon; GIS Research Group of the Department of Geography of University of Bonn DM Soultions Group University of Rostock CCGIS
Geomatys Camptocamp SA 7 Center for Advanced Studies, Research and Development in Sardinia Metacarta Atos Worldline 8 University of Sydney (Archaeological Computing Laboratory) University of Minnesota SWECO Position AB Mapufacture
Idiomas: Inglés
Formatos: HTML
Niveles: Usuarios 9
Idiomas: Francés; Inglés
Formatos: HTML; PDF; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML
Niveles: Usuarios; Desarrolladores
Idiomas: Alemán
Formatos: txt
Niveles: Usuarios10
Idiomas: Inglés; Neerlandés
Formatos: HTML; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: Wiki
Niveles: Usuarios 9
Idiomas: Francés; Inglés
Formatos: PDF; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: Blog; HTML; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Alemán; Inglés; Neerlandés
Formatos: PDF; Wiki
Niveles: Usuarios
Idiomas: Inglés
Formatos: Gestor de incidencias; HTML; PDF
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; Trac; Wiki
Niveles: Usuarios
Idiomas: Alemán; Inglés; Italiano 11
Formatos: HTML; PDF; Trac; Video; Wiki
Niveles: Usuarios
Idiomas: Inglés
Formatos: txt
Niveles: Usuarios 9
Idiomas: Checo; Inglés 12
Formatos: Blog; Trac; Wiki
Niveles: Usuarios; Desarrolladores 13
Idiomas: Portugués
Formatos: Blog; HTML; Trac; Video; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Alemán; Inglés
Formatos: Gestor de incidencias; HTML; PDF; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Francés; Inglés; Japonés
Formatos: Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Alemán
Formatos: HTML; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Alemán; Inglés; 14
Formatos: ODP; PDF; Trac; Video; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Francés; Inglés
Formatos: Blog; HTML; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Catalán; Español; Inglés
Formatos: HTML
Niveles: Usuarios
Idiomas: Francés; Inglés; Italiano
Formatos: HTML; Tracker
Niveles: Usuarios; Desarrolladores 9
Idiomas: Español; Francés; Inglés; Portugués; Ruso
Formatos: Blog; HTML; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Chino; Inglés
Formatos: Gestor de incidencias; HTML; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés 15
Formatos: HTML; PDF; Trac; Wiki
Niveles: Usuarios
Idiomas: Inglés
Formatos: HTML; PDF
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; PDF; Trac; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: HTML; Wiki
Niveles: Usuarios; Desarrolladores
Idiomas: Inglés
Formatos: Blog; HTML
Niveles: Usuarios; Desarrolladores
No No No No No No No No 16 No 17 No Si No 18 No No No No Si (Graduado) No No Si (Graduado) Si (Graduado) No No (En incubación) No No Si (Graduado) No No No Si (Graduado) No No
Utiliza el SFA-SQL para consultar y modificar bases de datos PostgreSQL/PostGIS. Utiliza PHP/MapScript para funcionar como cliente de UMN MapServer (opcional). Recientemente se ha agregado la posibilidad de utilizar OpenLayers para el renderizado y jQuery para trabajar con AJAX. Funciona también como servidor WFS. Es un framework. Posee una arquitectura orientada a objetos que lo hace modular. Puede ser configurado como servicio web SOAP. Se obtiene todo su potencial cuando se asocia con PostgreSQL/PostGIS. Posee una API Javascript bien documentada y consolidada. Crecimiento acelerado a través de widgets personalizados. Es un framework. Es un proyecto incipiente. Está basado en MapScript de UMN MapServer, tanto en Python como en PHP. Fue construido a partir de la aplicación DraconesPH. Tiene componente de servidor y de cliente. Utiliza JQuery en el cliente y provee un control mapa que trabaja con peticiones AJAX. No trabaja con AJAX. Utiliza algunas funciones Javascript del proyecto p.mapper. Su desarrollo ha finalizado. Está desarrollado con base en una serie de componentes que realizan las tareas comunes de navegación y consultas. Tiene componente de autenticación de usuarios. Consiste en una migración parcial de la API de OpenLayers a ActionScript 3. El proyecto OpenScales lo utiliza como base y ha empezado a mantener su desarrollo. Es un framework. Permite construir RIAs de forma rápida. Usa OpenLayers como API base. Utiliza la librería Javascript Jx para la interfaz gráfica. A través de PHP puede integrarse con MapGuide Open Source para aprovechar herramientas de servidor. Está soportado comercialmente. Está basado en OpenLayers y en Ext JS. Busca proveer controles para construir RIAs con componente geográfico. Tiene funcionalidades adicionales conocidas como GeoExt ux que son mantenidas por personas o compañías, pero no por el equipo de GeoExt. Permite ser extendido mediante plug-ins. Utiliza el módulo de impresión de MapFish. Tiene componentes de cliente y de servidor. En el servidor está basado en el proyecto deegree. Puede configurarse con OpenJump. Utiliza una base de datos en PostgreSQL u Oracle para almacenar parámetros de configuración. Puede embeberse en otras aplicaciones por medio de JSP. Permite edición de geometrías en línea. Tiene una herramienta llamada Geoide Author para configurar las funcionalidades y servicios web geográficos que componen el visor. Es un framework. Admite dos opciones para implementar el lado del cliente como una RIA: Dojo (Javascript) y GWT (Java). Es totalmente modular, facilitando su extensión por medio de plug-ins. Cuenta con herramientas de edición, snapping, medición, consultas avanzadas y análisis. Tiene un componente avanzado de seguridad. Es un framework. Es configurable y tiene una arquitectura modular. Busca ser un cliente de UMN MapServer usando PHP/MapScript, pero fue diseñado para no depender de este. Utiliza OpenLayers como motor de renderizado. Permite la inclusión de extensiones de usuario. El cliente se configura a través de un XML. Cliente AJAX para UMN MapServer. Utiliza PHP/MapScript y PostgreSQL/PostGIS. Tiene dos componentes: un visor y una herramienta de configuración de los servicios web geográficos que componen el visor. Se espera integrarlo pronto con jQuery, OpenLayers y TileCache para mejorar su rendimiento. Es una aplicación de ejemplo de la extensión PHP/MapScript. Se encuentra generalmente dentro de paquetes de utilidades como MS4W o FGS. Es utilizado en el proyecto MapLab. Es un framework. Está basado en OpenLayers y Ext JS. Hace parte de la solución de la compañía HS - RS para generar geoportales siguiendo directivas de INSPIRE. Tiene una versión ligera para embeberla en sitios web sin usar componentes Ext JS. Aplicación basada en UMN MapServer, utiliza PHP/MapScript. Además de la principal, puede utilizar OpenLayers o Flamingo como interfaces alternativas. Tiene una versión más ligera para conexiones lentas y cuenta con versión para dispositivos móviles. Realiza análisis espacial en línea. Es un framework. Arquitectura modular. Basado en estándares OGC e ISO/TC 211. Componente de seguridad. Soporta Gazetteer para consultas espaciales por nombres o direcciones. Tiene una versión estándar (no trabaja con AJAX) basada en Javascript y JSP, una versión basada en Ext JS y una versión portlet basada en Apache Jetspeed. Requiere PHP/MapScript. Está diseñado para usar cacheo tanto como sea posible y para renderizar rápidamente mapas con tiles. Es un framework. Es usado en administración pública. Tiene componente de cliente y de servidor. Está basado en PHP/MapScript de UMN MapServer. Utiliza PostgreSQL/PostGIS, MySQL (para guardar datos de usuario) y SVG (para interacción con el cliente), entre otros. Permite edición de geometrías. Es un framework. Provee herramientas para la gestión de seguridad de servicios web e interfaces para la administración de usuarios y grupos. Recientemente se agregado OpenLayers como alternativa para el renderizado y JQuery para mejorar la integración con AJAX. Tiene cliente de servicios Gazetteer. Comparte motor de renderizado vectorial con OpenLayers. Cuenta con un editor de SLD. Se ofrece soporte comercial (LISAsoft de Australia y DM Solutions Group de Canadá). Su desarrollo ha finalizado. Es un proyecto incipiente. Provee una librería de componentes JSF para la construcción de aplicaciones geoespaciales en la web. Actualmente usa una versión muy simplificada de OpenLayers. Está basado en el proyecto Geotoolkit del lado del servidor. Es un framework. Está orientado a facilitar el desarrollo de RIAs. Está basado en Pylons. Del lado del cliente utiliza y extiende OpenLayers, GeoExt y ExtJS. Cuenta con una interfaz llamada 'Studio' para administrar las aplicaciones web de mapas. Cliente AJAX. Consta de archivos HTML y Javascript. Es financiado por el Centre de Supercomputació de Catalunya (CESCA-FCR). Creado como cliente AJAX para UMN MapServer, actualmente puede funcionar prescindiendo de este. Consta de un solo archivo Javascript. Librería Javascript sin dependencias en el servidor. Sirve de base para varios proyectos en la web. Soporta reproyección. Soporta SLD. Funcionalidades básicas de edición en línea. Desarrollo rápido. Gran cantidad de ejemplos. Es un framework. Está basado en ActionScript 3 y Flex. Fue construido a partir de FlexLayers. Fue diseñado para crear RIAs fácilmente. Corre en el escritorio, en la web y en dispositivos móviles. Tiene una versión (Viewer) compilada que se configura por XML. Permite edición en línea. Ha sido adoptado por el IGN de Francia como API 2D para el Géoportail. Es un framework. Está basado en UMN MapServer y PHP/MapScript. Provee un buen conjunto de herramientas listas para usar. Tiene una API de plugins para agregar funcionalidades. Utiliza jQuery para las funciones AJAX y para la interfaz. Se ofrece soporte comercial desde varios países. Consiste en un applet de Java (TMJava). Se especializa en datos espacio-temporales, los cuales presenta a través de animaciones. Puede empaquetarse en un CD-ROM para funcionar como aplicación independiente a través de un navegador web. Cuenta con una herramienta de publicación y administración de datos para Windows (TMWin) pero su uso es opcional. Provee funcionalidades para generar escala gráfica, leyenda y mapa de localización. Soporta SLD. Puede ser extendido con plantillas HTML o usando MapScript. Soporta simbología (tortas, barras) y etiquetas avanzadas. No trabaja con AJAX por defecto. Está basado en OpenLayers y en Ext JS. Su desarrollador principal ha anunciado su apoyo al proyecto GeoExt con el fin de no duplicar esfuerzos. Su desarrollo ha finalizado. Aplicación en Flash. Se configura a través de XML. Acepta GeoRSS e imágenes de base en formato JPEG. Despliega anotaciones y fotografías asociadas a elementos del mapa.




















Comparación de clientes web para SIG
Parte 2. Características técnicas
[1] Al integrarse con MapGuide Open Source, dispone de una API PHP.
[2] Solo soporta puntos para el WFS.
[3] Soporta las peticiones GetCapabilities, GetFeatureOfInterest y GetObservation de la especificación SOS. Recientemente se ha agregado soporte para la especificación WMTS.
[4] Como servidor soporta adicionalmente los servicios WCS y SOS.
[5] Aprovecha esta característica de OpenLayers.
[6] En la última versión se maneja un ejemplo con OSM pero sin tiles.
[7] Soporta gran cantidad de fuentes de mapas basados en tiles.
[8] Solo soporta el perfil Global Geodetic del TMS.
[9] Se ejecuta mediante un applet de Java.
[10] Camptocamp SA ha agregado a OpenLayers soporte a las peticiones GetDomain y GetRecords de la especificación CSW.
[11] Tiene un componente de búsqueda que utiliza un tesauro o la especificación CSW.
[12] La compañía HS – RS lo provee como parte de su solución para geoportales.
[13] Actualmente se trabaja en un cliente de catálogo de metadatos empleando GeoNetwork. (Ver: https://trac.mapfish.org/trac/mapfish/wiki/Proposals/Catalogue y http://www.camptocamp.com/fr/blog/2009/06/732/)
[14] Soporta las peticiones GetDomain y GetRecords de la especificación CSW.
[15] Estarán disponibles en un par de meses.
[16] Tiene una lista de correo en la que participan usuarios y desarrolladores.
[17] No tiene listas de correo propias. Las listas de correo son del proyecto Deegree.
[18] Tiene listas de correo para: Usuarios, desarrolladores, commits, anuncios, tilecache y trac, entre otras.
[19] Hay un grupo de Google de desarrolladores.
[20] Tiene una lista de correo en alemán.
Parámetro de comparación
Lenguaje en el que está escrito
Lenguaje de programación que admite su API
Servicios OGC que consume
Soporte de mapas basados en teselas
¿Requiere plug-ins privativos?
¿Incluye componente de metadatos?
Listas de correo
AppForMap CartoWeb Chameleon Dracones ET - Map Flamingo FlexLayers Fusion GeoExt Geoide Geomajas GeoMOOSE GisClient GMap HSLayers i3Geo iGeoPortal ka-Map kvwmap Mapbender MapBuilder MapFaces MapFish MiraMon msCross OpenLayers OpenScales p.mapper TimeMap UMN MapServer WebGIS Public worldKit
Javascript; PHP PHP Javascript; PHP Javascript; PHP; Python Javascript; PHP ActionScript ActionScript 3 Javascript; PHP Javascript ActionScript 2 Java; Javascript Javascript; PHP Javascript; PHP PHP Javascript; PHP; Python Javascript; PHP Java Javascript; PHP Javascript; PHP Javascript; PHP Javascript Java; Javascript Javascript; Python Javascript Javascript Javascript ActionScript 3 Javascript; PHP Java C/C++ Javascript ActionScript
Javascript; PHP PHP Javascript; PHP Javascript; PHP; Python Javascript; PHP ActionScript; Javascript ActionScript 3 Javascript 1 Javascript ActionScript 2; Javascript Java; Javascript Javascript; PHP Javascript; PHP PHP Javascript Javascript; PHP Javascript; ASP; JSP Javascript; PHP PHP PHP Javascript Java Java; Javascript; PHP; Python; Ruby Javascript Javascript Javascript ActionScript 3; Javascript Javascript; PHP Javascript; JSP Java; .NET; Perl; PHP; Python; Ruby Javascript Javascript
WMS; WFS WMS; WFS WMS WMS; WFS WMS WMS; WMS-C; WFS; WFS-T; TMS WMS; WMS-C; WFS WMS WMS; WFS; WFS-T WMS; WFS; WFS-T WMS; WFS WMS; WFS WMS; WFS WMS; WFS WMS; WFS WMS; WMS-T; WFS; WCS; SOS WMS; WFS; WCS; CSW; WFS-G; WPS; WTS; WCTS; SOS; WPVS WMS; WFS 2 WMS; WFS; WCS; SOS WMS; WFS; WFS-T; CSW WMS; WMS-C; WFS; WFS-T WMS; WFS; WFS-T; WCS; CSW; SOS WMS; WFS WMS; WFS 2; WCS WMS; WFS 2 WMS; WFS; 3 WMS; WMS-C; WFS WMS; WFS WMS WMS; WFS 4 WMS WMS
Si 5 No No No No Si (TMS) Si 5 Si (Google Maps; Yahoo Maps; Microsoft Virtual Earth) Si 5 No Si (OSM; Google Maps) Si (OSM; Google Maps; Yahoo Maps; Bing) No No Si 5 Si 5 (OSM; Flamingo; Google Maps) No 6 Si No Si 5 Si 5 No Si 5 Si (WMTS) No Si 7 Si (TMS; OSM; Yahoo) No No No Si 5 Si (TMS 8; NASA OnEarth)
No No No No No Si (Adobe Flash Player) Si (Adobe Flash Player) No No Si (Adobe Flash Player) No No No No No No No No No No No No No No No No Si (Adobe Flash Player) No No 9 No No Si (Adobe Flash Player)
No No No No No No No No Si 10 Si 11 No No No No Si (Cliente CSW, soporta ISO 19115/19119/19139/15836) 12 No Si (Cliente CSW, soporta ISO 19115/19119) No Si (Soporta ISO 19115) Si (Cumple con la especificación ISO-19119; cliente CSW) No Si (Cliente CSW) No13 No No Si 14 No No Si (Maneja metadatos básicos para el mapa) No No No
No Si (Usuarios; Desarrolladores) Si (Anuncios; Usuarios; Desarrolladores) No No (Solo foros) No (Solo foros) No Si (Usuarios; Desarrolladores; Commits; Trac) Si (Usuarios; Desarrolladores; Commits; Trac) No 15 Si (Usuarios; Desarrolladores; Commits; Issues) Si (Usuarios; Desarrolladores) Si 19 No Si 16 No (Solo foros) Si (Anuncios; Usuarios; Desarrolladores) 17 Si (Usuarios; Desarrolladores) Si (Usuarios) Si (Usuarios; Desarrolladores; Commits) Si (Anuncios; Usuarios; Desarrolladores) Si (Usuarios; Desarrolladores; Anuncios; SCM) Si (Usuarios; Desarrolladores; Commits; Trac) Si (Commits) Si (Usuarios) Si 18 Si 19 Si (Usuarios) No Si (Anuncios; Usuarios; Desarrolladores) 20 No Si 16






















Comparación de clientes web para SIG
Parte 3. Enlaces de interés
[1] El autor continúa actualizando el código base sin liberar una versión oficial.
[2] Camptocamp ha dejado de desarrollar CartoWeb para enfocarse en MapFish, el cual se introdujo como la versión 4 de CartoWeb en el evento FOSS4G 2007. Sin embargo, se sigue manteniendo CartoWeb a través de las listas de correo. Más información en este hilo: http://lists.maptools.org/pipermail/cartoweb-users/2010-January/004609.html
[3] Ya no habrán más versiones del programa.
[4] El código inicial se liberó sin versionamiento en 2009/03/09 y no ha sido modificado.
[5] En el proyecto se maneja una versión para cada archivo. Se ha tomado como punto de referencia el archivo gmap75.inc.php, en el cual se definen las funciones PHP de GMap. La última versión del proyecto se encuentra en el paquete FGS: http://dl.maptools.org/dl/fgs/dev/dev-20091216/modules/
[6] Aún no hay un primer lanzamiento.
[7] Corresponde a la versión de TMJava.
[8] Ver la sección OGC Support and Configuration, en donde se explica cómo usar UMN MapServer como cliente.
Parámetro
Captura de Pantalla
Versión actual
(Nov 2010)
Página oficial
Descargas
Documentación
Funcionalidades / Hoja de ruta
Galería / Demo
AppForMap CartoWeb Chameleon Dracones ET - Map Flamingo FlexLayers Fusion GeoExt Geoide Geomajas GeoMOOSE GisClient GMap HSLayers i3Geo iGeoPortal ka-Map kvwmap Mapbender MapBuilder MapFaces MapFish MiraMon msCross OpenLayers OpenScales p.mapper TimeMap UMN MapServer WebGIS Public worldKit
0.7a 1 ( 2007/02/22 ) 3.5.0 2 ( 2008/09/04 ) 2.6 rc1 ( 2007/09/06 ) 1.1.2 ( 2010/09/08 ) 0.5 3 ( 2007/02/23 ) 3.2.1 ( 2010/09/26 ) 4 2.2 RC1 ( 2010/10/27 ) 1.0 ( 2010/10/11 ) 2.5.1 ( 2010/07/14 ) 1.7.1 ( 2010/08/17 ) 2.2 ( 2010/02/18 ) 2.1.1 ( 2009/12/05 ) 1.3 ( 2010/01/28 ) 5 2.0.0 beta ( 2009/10/08 ) 4.3 ( 2010/03/18 ) 2.4 ( 2010/11/15 ) 1.0 ( 2007/02/05 ) 1.7.5 ( 2010/09/15 ) 2.7 ( 2010/09/04 ) 1.5 3 ( 2009/07/16 ) 6 2.0 ( 2010/09/03 ) 4.10 ( 2008/06/27 ) 1.1.9 ( 2007/02/18 ) 2.10 ( 2010/09/09 ) 1.2.1 ( 2010/11/24 ) 4.1.1 ( 2010/11/06 ) 2.2.60 7 ( 2007/10/02 ) 5.6.5 ( 2010/07/14 ) 1.2.4 ( 2009/04/23 ) 3.3 ( 2007/05/03 )
http://www.mapuse.net/node/16 http://www.cartoweb.org http://chameleon.maptools.org http://code.google.com/p/dracones http://sedesign.de/de_produkte_et-map.html http://flamingo.gbo-provincies.nl http://code.google.com/p/flexlayers http://trac.osgeo.org/fusion/ http://geoext.org http://geoikia.idgis.eu/wiki-english/index.php/Main_Page http://www.geomajas.org http://www.geomoose.org/moose/ http://www.gisclient.org --- http://dev.bnhelp.cz/trac/hslayers http://mapas.mma.gov.br/download http://testing.deegree.org/igeoportal-std http://ka-map.maptools.org http://kvwmap.geoinformatik.uni-rostock.de http://www.mapbender.org http://communitymapbuilder.osgeo.org http://mapfaces.codehaus.org http://www.mapfish.org http://www.creaf.uab.es/miramon/mmn/ http://sourceforge.net/projects/mscross/ http://openlayers.org http://openscales.org http://www.pmapper.net http://www.timemap.net http://www.mapserver.org http://code.google.com/p/webgispublic/ http://worldkit.org
http://sourceforge.net/projects/appformap/files/ http://www.cartoweb.org/downloads.html http://chameleon.maptools.org/index.phtml?page=downloads.html http://code.google.com/p/dracones/downloads/list --- http://flamingo.gbo-provincies.nl/media/6/default.aspx http://code.google.com/p/flexlayers/source/checkout http://trac.osgeo.org/fusion/wiki/GetIt http://geoext.org/downloads.html http://geoikia.idgis.eu/wiki-english/index.php/Download_and_Installation http://www.geomajas.org/Download http://www.geomoose.org/moose/info/download.html http://www.gisclient.org/download-en-us http://dl.maptools.org/dl/ http://dev.bnhelp.cz/trac/hslayers/wiki/download http://mapas.mma.gov.br/download/arquivos http://deegree.org/deegree/#v2.4 http://ka-map.maptools.org/index.phtml?page=downloads.html http://sourceforge.net/projects/kvwmap/files/ http://www.mapbender.org/download/ http://communitymapbuilder.osgeo.org/display/MAP/Downloads http://mapfaces.codehaus.org/download.html http://www.mapfish.org/doc/2.0/installation.html http://projectes.lafarga.cat/projects/navmapesmiramon/downloads --- http://trac.openlayers.org/wiki/HowToDownload http://openscales.org/demo/index.html http://www.pmapper.net/download.shtml http://www.timemap.net/index.php?option=com_content&task=view&id=44&Itemid=63 http://www.mapserver.org/download.html http://code.google.com/p/webgispublic/downloads/list http://worldkit.org/download.php
--- http://www.cartoweb.org/documentation.html http://chameleon.maptools.org/index.phtml?page=docs.html http://surveillance.mcgill.ca/dracones/doc/index.php --- http://flamingo.gbo-provincies.nl/content/Documentatie.aspx --- http://trac.osgeo.org/fusion/wiki/Documentation http://geoext.org/docs.html http://geoikia.idgis.eu/wiki-english/index.php/What_is_Geoide%3F http://www.geomajas.org/gis-documentation http://www.geomoose.org/moose/#geomoose-documentation http://www.gisclient.org/documenti --- http://dev.bnhelp.cz/trac/hslayers/wiki/documentation http://pt.wikibooks.org/wiki/I3geo/Índice http://download.deegree.org/deegree2.3/docs/igeoportal/html/deegree_igeoportal_documentation_en.html http://ka-map.maptools.org/index.phtml?page=docs.html http://kvwmap.geoinformatik.uni-rostock.de/index.php/Dokumentation http://www.mapbender.org/Tutorials http://communitymapbuilder.osgeo.org/display/MAP/Tutorials http://docs.codehaus.org/display/MAPFACES/home http://www.mapfish.org/doc/2.0/index.html http://projectes.lafarga.cat/projects/navmapesmiramon/ http://datacrossing.crs4.it/en_Documentation_mscross.html http://trac.openlayers.org/wiki/Documentation http://openscales.org/documentation/index.html http://svn.pmapper.net/trac/wiki http://www.timemap.net/index.php?option=com_content&task=view&id=169&Itemid=94 http://www.mapserver.org/documentation.html 8 http://code.google.com/p/webgispublic/w/list http://worldkit.org/doc/
--- http://www.cartoweb.org/doc/cw3.5/xhtml/intro.feature.html --- --- --- --- --- http://trac.osgeo.org/fusion/wiki/Widgets --- http://geoikia.idgis.eu/wiki-english/index.php/Overview_of_all_buttons http://www.geomajas.org/geomajas-functional-overview --- http://www.gisclient.org/documentazione/flayer1.pdf/at_download/file --- http://www.bnhelp.cz/produkty/mapy-na-webu/ http://mapas.mma.gov.br/i3geo/ajuda_usuario.php http://wiki.deegree.org/deegreeWiki/WebClients#iGeoPortal http://ka-map.ominiverdi.org/wiki/index.php/Main_Page#Features http://kvwmap.geoinformatik.uni-rostock.de/index.php/Dokumentation#Funktionalit.C3.A4t_im_Client http://www.mapbender.org/What_is_Mapbender http://communitymapbuilder.osgeo.org/#Home-KeyFeatures http://mapfaces.codehaus.org/components.html --- --- --- --- http://openscales.org/#features http://svn.pmapper.net/trac/wiki/HomeAbout http://www.timemap.net/index.php?option=com_content&task=view&id=172&Itemid=151 http://www.mapserver.org/about.html --- ---
--- http://www.cartoweb.org/demo.html http://chameleon.maptools.org/index.phtml?page=twiki_application_gallery.html http://surveillance.mcgill.ca/dracones/examples/index.php --- http://flamingo.gbo-provincies.nl/wikis/voorbeelden/voorbeelden.aspx http://www.apps.geovista.psu.edu/FlexLayersDemo/FlexLayersDemo.html http://trac.osgeo.org/fusion/wiki/Gallery http://geoext.org/examples.html http://europaloket.idgis.eu/Europaloket/ http://apps.geomajas.org/showcase http://www.geomoose.org/wiki/index.php/GeoMOOSE_Gallery http://www.gisclient.org/documenti/tutorial/gallery/ --- http://geoportal.bnhelp.cz/map/?SID=〈=eng http://mapas.mma.gov.br/download/exemplos http://demo.deegree.org/igeoportal-std http://ka-map.ominiverdi.org/wiki/index.php/Links_to_some_ka-Map_applications http://kvwmap.geoinformatik.uni-rostock.de/index.php/Screenshots http://www.mapbender.org/Mapbender_Gallery http://communitymapbuilder.osgeo.org/display/MAP/Examples http://mapfaces.codehaus.org/examples.html http://demo.mapfish.org/mapfishsample/2.0/ http://www.creaf.uab.es/miramon/mmn/17-06-2008/exemple/index.htm?LANGUAGE=eng --- http://openlayers.org/dev/examples/ http://openscales.org/demo/index.html http://www.pmapper.net/gallery.shtml http://www.timemap.net/index.php?option=com_content&task=view&id=32&Itemid=146 http://www.mapserver.org/introduction.html#gallery http://www.wololo.org/webgispublic/example.html http://worldkit.org/examples.php
















NOTAS CON RESPECTO A LA COMPARACIÓN

  • Los datos correspondientes al nuevo cliente GisClient fueron recogidos directamente de su sitio web. Posteriormente se validaron a través de su grupo de desarrollo.
  • Las celdas en blanco indican datos que no se recogieron.
  • El apoyo de OSGeo se da cuando el proyecto se gradúa del proceso de incubación, por lo cual los proyectos que están en la incubadora no son proyectos oficiales de OSGeo y no reciben su soporte. (Ver: http://www.osgeo.org/node/343)

 

Agradezco las sugerencias aportadas por los integrantes del Capítulo Local de la comunidad hispanohablante de OSGeo, Jorge Sanz, Lorenzo Becchi y Evaristo Gestoso, y por Paolo Cavallini de Faunalia, las cuales han enriquecido la comparación.

 

Debido a la constante innovación e implementación de tecnologías en este tipo de proyectos, espero mantener actualizada la comparación cada seis (6) meses.

 

 

Tú puedes colaborar

Si ves algún error u omisión en la comparación por favor dímelo y con prontitud haré la corrección. Si conoces algún otro cliente web y te gustaría verlo en la comparación escríbeme para investigarlo y anexarlo.

 

LICENCIA:

Este artículo puede ser utilizado bajo la licencia "Attribution 2.5 Colombia", obsérvala en este enlace:  http://creativecommons.org/licenses/by/2.5/co/

 

CONCLUSIÓN

Se observó que existe abundancia de proyectos libres para construir clientes web para SIG, algunos muy profesionales y elaborados que permiten realizar una gestión integral de la información y que reciben soporte del OGC debido a que involucran eficientemente a toda una comunidad; otros, resultado de esfuerzos individuales destacados que cumplen necesidades básicas. Algunos han desaparecido por duplicación de esfuerzos y otros han tomado como base desarrollos previos para ampliar sus alcances funcionales.

 

REFERENCIAS:

  • Página web oficial de cada proyecto. (Ver parte 3 de la comparación, Enlaces de interés)

 

 

Last modified on Jueves 05 de Enero de 2012 11:41

Comentarios  

 
+1 # translationMavka 01-12-2010 06:58
How can I create russian translation of this article and host it here?
Responder | Responder con una citación | Citar
 
 
0 # translationtuxman 01-12-2010 16:36
Hi Mavka, we can split the article in two parts, 1. the tables and 2. the whole text.

1. I can send you the files (css, html) you need to translate the tables, give me a couple of days to send you the english version.
2. Regarding the whole text, you may send it to me in a txt file.

Once you have given me the txt and the tables translated into Russian I will post the Russian version of the article.

Thanks! :-)
Responder | Responder con una citación | Citar
 
 
+1 # translationMavka 02-12-2010 12:06
tuxman
1. I can read (basically) and use spanish version.
2. Good, i'l begin.
Responder | Responder con una citación | Citar
 
 
0 # English versiontuxman 12-02-2011 22:16
The English translation of the comparison v.5 has been published. It's available at: http://geotux.tuxfamily.org/index.php/en/component/k2/item/265-comparacion-de-clientes-web-para-sig-v5.html
Responder | Responder con una citación | Citar
 
 
0 # MapGuide OSbpelhos 08-06-2011 12:22
Why is MapGuide not on the system map?
Where should it be?
Responder | Responder con una citación | Citar
 
 
0 # Re: MapGuide OStuxman 11-06-2011 10:38
Hi, thanks for pointing this out. MapGuide OS should be in the comparison since it has its own client called Ajax viewer.

By the way, there is a delay on the v.6 of the comparison due to my master studies.
Responder | Responder con una citación | Citar
 
 
+1 # LeafletJSradek 27-10-2011 01:19
Escellent post! Perhaps LeafletJS [http://leaflet.cloudmade.com/] might be worth adding to next version.
Responder | Responder con una citación | Citar
 
 
0 # Re:tuxman 27-10-2011 09:04
Leaflet is definitely in the list of new additions.

Thanks radek!
Responder | Responder con una citación | Citar
 

Escribir un comentario


Código de seguridad
Refescar

 

¿Dónde nos leen?