Difference between revisions of "Comparación de clientes ligeros web para SIG"

From OSGeo
Jump to navigation Jump to search
(Se diligencia el campo Desarrollo original)
(Se agrega la URL al nombre del cliente)
Line 54: Line 54:
 
!width="30%"|Observaciones
 
!width="30%"|Observaciones
 
|-
 
|-
! AppForMap
+
! [http://www.mapuse.net/software/appformap/ AppForMap]
 
| [[Image:Dinamarca.png | 30px]] || GNU GPL v.2 || Martin Hoegh || No ||'''Idiomas''': Inglés '''Formatos''': HTML '''Niveles''': Desarrolladores || Puede ser usado como cliente WMS. Utiliza el Simple Feature Specification para conectarse y hacer consultas a bases de datos espaciales. Utiliza MapScript para funcionar como cliente de UMN MapServer.
 
| [[Image:Dinamarca.png | 30px]] || GNU GPL v.2 || Martin Hoegh || No ||'''Idiomas''': Inglés '''Formatos''': HTML '''Niveles''': Desarrolladores || Puede ser usado como cliente WMS. Utiliza el Simple Feature Specification para conectarse y hacer consultas a bases de datos espaciales. Utiliza MapScript para funcionar como cliente de UMN MapServer.
 
|-
 
|-
! CartoWeb
+
! [http://www.cartoweb.org/ CartoWeb]
 
| [[Image:Francia.png | 30px]] [[Image:Suiza.png | 30px]] || || Camptocamp SA || || || Posee una arquitectura orientada a objetos. Maneja el estándar SOAP. Se obtiene todo su potencial cuando se asocia con PostgreSQL/PostGIS.
 
| [[Image:Francia.png | 30px]] [[Image:Suiza.png | 30px]] || || Camptocamp SA || || || Posee una arquitectura orientada a objetos. Maneja el estándar SOAP. Se obtiene todo su potencial cuando se asocia con PostgreSQL/PostGIS.
 
|-
 
|-
! Chameleon
+
! [http://chameleon.maptools.org/ Chameleon]
 
| [[Image:Canada.png | 30px]] || || DM Solutions Group || || || Posee una API Javascript bien documentada y consolidada. Crecimiento acelerado a través de widgets personalizados.
 
| [[Image:Canada.png | 30px]] || || DM Solutions Group || || || Posee una API Javascript bien documentada y consolidada. Crecimiento acelerado a través de widgets personalizados.
 
|-
 
|-
! ET - Map
+
! [http://sedesign.de/de_produkte_et-map.html ET - Map]
 
| [[Image:Alemania.png | 30px]] || || SEDesign || || || No trabaja con AJAX. Utiliza algunas funciones Javascript del proyecto p.mapper. Su desarrollo ha finalizado.
 
| [[Image:Alemania.png | 30px]] || || SEDesign || || || No trabaja con AJAX. Utiliza algunas funciones Javascript del proyecto p.mapper. Su desarrollo ha finalizado.
 
|-
 
|-
! Flamingo
+
! [http://www.flamingo-mc.org/ Flamingo]
 
| [[Image:Holanda.png | 30px]] || || flamingo.org || || || Está desarrollado con base en una serie de componentes que realizan las tareas comunes de navegación y consultas.
 
| [[Image:Holanda.png | 30px]] || || flamingo.org || || || Está desarrollado con base en una serie de componentes que realizan las tareas comunes de navegación y consultas.
 
|-
 
|-
! Fusion
+
! [http://trac.osgeo.org/fusion/ Fusion]
 
| [[Image:Canada.png | 30px]] [[Image:Usa.png | 30px]] || || AutoDesk; DM Soultions Group || || || Usa OpenLayers como API base. Está soportado comercialmente.
 
| [[Image:Canada.png | 30px]] [[Image:Usa.png | 30px]] || || AutoDesk; DM Soultions Group || || || Usa OpenLayers como API base. Está soportado comercialmente.
 
|-
 
|-
! GeoExt
+
! [http://geoext.org/ GeoExt]
 
| [[Image:Austria.png | 30px]] [[Image:Francia.png | 30px]] [[Image:Holanda.png | 30px]] [[Image:Suiza.png | 30px]] [[Image:Usa.png | 30px]] || || Camptocamp SA; OpenGeo; OSGIS || || || Proyecto incipiente. Está basado en OpenLayers y en Ext JS.
 
| [[Image:Austria.png | 30px]] [[Image:Francia.png | 30px]] [[Image:Holanda.png | 30px]] [[Image:Suiza.png | 30px]] [[Image:Usa.png | 30px]] || || Camptocamp SA; OpenGeo; OSGIS || || || Proyecto incipiente. Está basado en OpenLayers y en Ext JS.
 
|-
 
|-
! Geomajas
+
! [http://geomajas.org/ Geomajas]
 
| [[Image:Belgica.png | 30px]] || || DFC Software Engineering; GeoSparc || || || Su interfaz está basada en el proyecto Dojo. Cuenta con widgets como leyenda y localización. Cuenta con herramientas de edición, snapping, medición y análisis. Soporta reproyección al vuelo.
 
| [[Image:Belgica.png | 30px]] || || DFC Software Engineering; GeoSparc || || || Su interfaz está basada en el proyecto Dojo. Cuenta con widgets como leyenda y localización. Cuenta con herramientas de edición, snapping, medición y análisis. Soporta reproyección al vuelo.
 
|-
 
|-
! GMap
+
! [http://dl.maptools.org/dl/ GMap]
 
| [[Image:Canada.png | 30px]] || || DM Soultions Group || || || 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.
 
| [[Image:Canada.png | 30px]] || || DM Soultions Group || || || 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.
 
|-
 
|-
! i3Geo
+
! [http://mapas.mma.gov.br/download i3Geo]
 
| [[Image:Brasil.png | 30px]] || || Ministério del Médio Ambiente de Brasil || || || 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.
 
| [[Image:Brasil.png | 30px]] || || Ministério del Médio Ambiente de Brasil || || || 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.
 
|-
 
|-
! iGeo-Portal
+
! [http://deegree.org/ iGeo-Portal]
 
| [[Image:Alemania.png | 30px]] || || lat/lon; GIS Research Group of the Department of Geography of University of Bonn || || || No trabaja con AJAX. Arquitectura modular. Basado en estándares OGC e ISO/TC 211. Componente de seguridad. Soporta Gazeteer para consultas espaciales por nombres o direcciones. La mayor parte de la configuración es XML.
 
| [[Image:Alemania.png | 30px]] || || lat/lon; GIS Research Group of the Department of Geography of University of Bonn || || || No trabaja con AJAX. Arquitectura modular. Basado en estándares OGC e ISO/TC 211. Componente de seguridad. Soporta Gazeteer para consultas espaciales por nombres o direcciones. La mayor parte de la configuración es XML.
 
|-
 
|-
! ka-Map
+
! [http://ka-map.maptools.org/ ka-Map]
 
| [[Image:Canada.png | 30px]] || || DM Soultions Group || || || Requiere PHP/MapScript. Está diseñado para usar cacheo tanto como sea posible y para renderizar rápidamente mapas con tiles.
 
| [[Image:Canada.png | 30px]] || || DM Soultions Group || || || Requiere PHP/MapScript. Está diseñado para usar cacheo tanto como sea posible y para renderizar rápidamente mapas con tiles.
 
|-
 
|-
! Mapbender
+
! [http://www.mapbender.org/ Mapbender]
 
| [[Image:Alemania.png | 30px]] || || CCGIS  || || || Provee interfaces de administración para la gestión de seguridad, usuarios y grupos a través de una base de datos en MySQL o PostgreSQL.
 
| [[Image:Alemania.png | 30px]] || || CCGIS  || || || Provee interfaces de administración para la gestión de seguridad, usuarios y grupos a través de una base de datos en MySQL o PostgreSQL.
 
|-
 
|-
! MapBuilder
+
! [http://communitymapbuilder.osgeo.org/ MapBuilder]
 
|  || || || || || Comparte motor de renderizado vectorial con OpenLayers. Editor de Style Layer Descriptor. Se ofrece soporte comercial (LISAsoft de Australia y DM Solutions Group de Canadá). Su desarrollo ha finalizado.
 
|  || || || || || Comparte motor de renderizado vectorial con OpenLayers. Editor de Style Layer Descriptor. Se ofrece soporte comercial (LISAsoft de Australia y DM Solutions Group de Canadá). Su desarrollo ha finalizado.
 
|-
 
|-
! MapFish
+
! [http://trac.mapfish.org/trac/mapfish/wiki/Home MapFish]
 
| [[Image:Francia.png | 30px]] [[Image:Suiza.png | 30px]] || || Camptocamp SA || || || Tiene un componente del lado del cliente y uno del lado del servidor. Del lado del cliente, MapFish está basado en OpenLayers y en Ext JS. Está incorporando el proyecto GeoExt como librería según avance su desarrollo.
 
| [[Image:Francia.png | 30px]] [[Image:Suiza.png | 30px]] || || Camptocamp SA || || || Tiene un componente del lado del cliente y uno del lado del servidor. Del lado del cliente, MapFish está basado en OpenLayers y en Ext JS. Está incorporando el proyecto GeoExt como librería según avance su desarrollo.
 
|-
 
|-
! msCross
+
! [http://datacrossing.crs4.it/en_Documentation_mscross.html msCross]
 
| [[Image:Italia.png | 30px]] || || Center for Advanced Studies, Research and Development in Sardinia || || || Cliente AJAX para MapServer. Consta de un solo archivo Javascript.
 
| [[Image:Italia.png | 30px]] || || Center for Advanced Studies, Research and Development in Sardinia || || || Cliente AJAX para MapServer. Consta de un solo archivo Javascript.
 
|-
 
|-
! p.mapper
+
! [http://pmapper.org/ p.mapper]
 
|  || || Armin Burger || || || Basado en MapServer y PHP/MapScript. Provee un buen conjunto de herramientas listas para usar. Se ofrece soporte comercial desde Italia, Eslovaquia y Alemania.
 
|  || || Armin Burger || || || Basado en MapServer y PHP/MapScript. Provee un buen conjunto de herramientas listas para usar. Se ofrece soporte comercial desde Italia, Eslovaquia y Alemania.
 
|-
 
|-
! OpenLayers
+
! [http://openlayers.org/ OpenLayers]
 
| [[Image:Usa.png | 30px]] || || Metacarta  || || || Desarrollado principalmente para visualizar GeoServicios. Soporta reproyección. Soporta SLD. Funcionalidades básicas de edición en línea.
 
| [[Image:Usa.png | 30px]] || || Metacarta  || || || Desarrollado principalmente para visualizar GeoServicios. Soporta reproyección. Soporta SLD. Funcionalidades básicas de edición en línea.
 
|-
 
|-
! TimeMap
+
! [http://www.timemap.net/ TimeMap]
 
| [[Image:Australia.png | 30px]] || || University of Sydney (Archaeological Computing Laboratory) || || || 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.
 
| [[Image:Australia.png | 30px]] || || University of Sydney (Archaeological Computing Laboratory) || || || 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.
 
|-
 
|-
! UMN MapServer
+
! [http://www.mapserver.org/ UMN MapServer]
 
| [[Image:Usa.png | 30px]] || || University of Minnesota || || || 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.
 
| [[Image:Usa.png | 30px]] || || University of Minnesota || || || 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.
 
|-
 
|-
! WebGIS Public
+
! [http://code.google.com/p/webgispublic/ WebGIS Public]
 
| [[Image:Suecia.png | 30px]] || || SWECO Position AB || || || 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.
 
| [[Image:Suecia.png | 30px]] || || SWECO Position AB || || || 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.
 
|-
 
|-
! worldKit
+
! [http://worldkit.org/ worldKit]
 
| [[Image:Usa.png | 30px]] || || Mapufacture  || || || 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.
 
| [[Image:Usa.png | 30px]] || || Mapufacture  || || || 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.
 
|}
 
|}

Revision as of 08:13, 20 May 2009

Objetivo

Esta comparación está destinada a todos aquellos que busquen una primera aproximación a los proyectos de SIG en la web del lado del cliente y pretende brindar elementos de decisión para elegir una u otra tecnología según los requerimientos que se tengan.

Introducción

Los clientes ligeros web para SIG han adquirido gran importancia en los últimos años debido a la optimización de recursos en internet y a las nuevas tecnologías desarrolladas para mejorar la experiencia de los usuarios en los navegadores web. A continuación se presenta una comparación entre los más reconocidos de software libre y de código abierto.

Clientes ligeros web para SIG

Los clientes ligeros web para SIG son aplicaciones en Internet que se encargan de visualizar información geográfica y permiten su manipulación a través de herramientas básicas de navegación y análisis.

En términos generales, los clientes ligeros web poseen baja capacidad de análisis por su misma esencia, pues no soportan la lógica del programa, sin embargo, es cada vez más frecuente realizar procesamiento de información geográfica en línea, con ayuda de programas en el servidor, lo cual ha ayudado a ampliar el rango de usuarios que se enfocan en este tipo de soluciones.

El Open Geospatial Consortium (OGC) ha promovido el uso de estándares para servicios web de mapas que han ayudado a establecer un marco común de trabajo para acceder a información geográfica en la internet (Web Map Service, Web Feature Service, Web Coverage Service), 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).

Los clientes ligeros web se han beneficiado también de tecnologías como AJAX (Asynchronous JavaScript And XML) acercando a los usuarios que en principio veían la navegación de mapas en internet como un ejercicio desgastante y poco agradable. Las consultas de información ahora son más transparentes, permitiendo que los datos viajen del cliente al servidor y se retornen resultados sin que se paralice la navegación. API's (Interfaz de Programación de Aplicaciones) basadas en Javascript han sido dispuestas para construir soluciones SIG, dejando que el navegador interprete sentencias y se encargue casi por completo de la interacción con el usuario, lo cual agrega rapidez en operaciones tan complejas como la edición de geometrías en línea.

La comparación

Existen varios proyectos para construir clientes ligeros web para SIG. El equipo GeoTux ha elaborado la siguiente comparación basándose en proyectos de software libre y de código abierto con capacidad para acceder a servicios web de mapas del OGC. La comparación 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 una interfaz de cada proyecto y direcciones para acceder a páginas de interés de los mismos.

Aquí va la comparación... :/

AppForMap

Dinamarca.png Puede ser usado como cliente WMS. Utiliza el Simple Feature Specification para conectarse y hacer consultas a bases de datos espaciales. Utiliza MapScript para funcionar como cliente de UMN MapServer.
Licencia: GNU GPL v.2 Desarrollo: Martin Hoegh Página oficial

Descargas

Documentación

Galería

Captura de pantalla
Apoyo de OSGeo: No Documentación: Inglés / HTML / Desarrolladores
Descripción General
Cliente País Licencia Desarrollo original Apoyo de OSGeo Documentación Observaciones
AppForMap Dinamarca.png GNU GPL v.2 Martin Hoegh No Idiomas: Inglés Formatos: HTML Niveles: Desarrolladores Puede ser usado como cliente WMS. Utiliza el Simple Feature Specification para conectarse y hacer consultas a bases de datos espaciales. Utiliza MapScript para funcionar como cliente de UMN MapServer.
CartoWeb Francia.png Suiza.png Camptocamp SA Posee una arquitectura orientada a objetos. Maneja el estándar SOAP. Se obtiene todo su potencial cuando se asocia con PostgreSQL/PostGIS.
Chameleon Canada.png DM Solutions Group Posee una API Javascript bien documentada y consolidada. Crecimiento acelerado a través de widgets personalizados.
ET - Map Alemania.png SEDesign No trabaja con AJAX. Utiliza algunas funciones Javascript del proyecto p.mapper. Su desarrollo ha finalizado.
Flamingo Holanda.png flamingo.org Está desarrollado con base en una serie de componentes que realizan las tareas comunes de navegación y consultas.
Fusion Canada.png Usa.png AutoDesk; DM Soultions Group Usa OpenLayers como API base. Está soportado comercialmente.
GeoExt Austria.png Francia.png Holanda.png Suiza.png Usa.png Camptocamp SA; OpenGeo; OSGIS Proyecto incipiente. Está basado en OpenLayers y en Ext JS.
Geomajas Belgica.png DFC Software Engineering; GeoSparc Su interfaz está basada en el proyecto Dojo. Cuenta con widgets como leyenda y localización. Cuenta con herramientas de edición, snapping, medición y análisis. Soporta reproyección al vuelo.
GMap Canada.png DM Soultions Group 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.
i3Geo Brasil.png Ministério del Médio Ambiente de Brasil 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.
iGeo-Portal Alemania.png lat/lon; GIS Research Group of the Department of Geography of University of Bonn No trabaja con AJAX. Arquitectura modular. Basado en estándares OGC e ISO/TC 211. Componente de seguridad. Soporta Gazeteer para consultas espaciales por nombres o direcciones. La mayor parte de la configuración es XML.
ka-Map Canada.png DM Soultions Group Requiere PHP/MapScript. Está diseñado para usar cacheo tanto como sea posible y para renderizar rápidamente mapas con tiles.
Mapbender Alemania.png CCGIS Provee interfaces de administración para la gestión de seguridad, usuarios y grupos a través de una base de datos en MySQL o PostgreSQL.
MapBuilder Comparte motor de renderizado vectorial con OpenLayers. Editor de Style Layer Descriptor. Se ofrece soporte comercial (LISAsoft de Australia y DM Solutions Group de Canadá). Su desarrollo ha finalizado.
MapFish Francia.png Suiza.png Camptocamp SA Tiene un componente del lado del cliente y uno del lado del servidor. Del lado del cliente, MapFish está basado en OpenLayers y en Ext JS. Está incorporando el proyecto GeoExt como librería según avance su desarrollo.
msCross Italia.png Center for Advanced Studies, Research and Development in Sardinia Cliente AJAX para MapServer. Consta de un solo archivo Javascript.
p.mapper Armin Burger Basado en MapServer y PHP/MapScript. Provee un buen conjunto de herramientas listas para usar. Se ofrece soporte comercial desde Italia, Eslovaquia y Alemania.
OpenLayers Usa.png Metacarta Desarrollado principalmente para visualizar GeoServicios. Soporta reproyección. Soporta SLD. Funcionalidades básicas de edición en línea.
TimeMap Australia.png University of Sydney (Archaeological Computing Laboratory) 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.
UMN MapServer Usa.png University of Minnesota 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.
WebGIS Public Suecia.png SWECO Position AB 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.
worldKit Usa.png Mapufacture 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.

CartoWeb

Chameleon

Notas con respecto a la comparación

  • Los datos fueron recogidos directamente de los sitios web de los proyectos, posteriormente se validaron a través de listas de correo o en su defecto de foros. Se ha recibido buen apoyo de parte de los involucrados con cada proyecto.
  • 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: Incubador

Tú puedes colaborar

Si ves algún error u omisión en la comparación por favor edítalo (Necesitas un usuario en OSGeo), o si lo prefieres, escríbenos y haremos la corrección. Si conoces algún otro cliente ligero web y te gustaría verlo en la comparación comunícanoslo para investigarlo y anexarlo, o en el mejor de los casos hazlo tú :D.

Licencia

Este artículo puede ser utilizado bajo la licencia Attribution 2.5 Colombia.

Referencias

  • Esta comparación ha sido realizada por el equipo GeoTux con sugerencias de Lorenzo Becchi, Jorge Sanz y Evaristo Gestoso. La puedes encontrar en su formato original en la página web GeoTux
  • Página web oficial de cada proyecto. (Ver parte 3 de la comparación: Enlaces de interés)
  • Emanuel Schütze. Current state of technology and potential of smart map browsing in web browsers. Alemania. Junio de 2007. Disponible en la URL: [1]
  • Open Source Geospatial Foundation (OSGeo). [2]
  • Estilos CSS para tablas. [3]
  • Banderas del mundo. [4]
  • Wikipedia. Definición de cliente ligero. [5]