Comparación de clientes web de servicios web geográficos (v.5)

  • Upload
    tuxman

  • View
    1.144

  • Download
    1

Embed Size (px)

Citation preview

  • 1. COMPARACIN DE CLIENTES WEB DESERVICIOS WEB GEOGRFICOSGermn Carrillo

2. O ms precisamente..."Comparacin de proyectos desoftware libre para construir clientesweb de servicios web geogrficos devisualizacin y descarga reguladospor el Open Geospatial Consortium(OGC)" 3. ContenidoIntroduccinAlcanceMetodologaRelacin entre clientes webParadigmas tecnolgicosDefiniendo categoras para clientes webLa comparacinConclusiones 4. Introduccin 5. Arquitectura cliente-servidorBasada en entidades de software (clientes)clientesque a travs de una red le piden a otras(servidores) que enven cierta informacin. servidores Imagenes tomadas de:http://us.123rf.com/400wm/400/400/36clicks/36clicks1002/36clicks100200350/6484897-tomar-las-rdenes-de-un-cliente-en-un-restaurante-de-camarero.jpghttp://thumbs.dreamstime.com/thumblarge_570/1293994101g3Jo3M.jpg 6. Cliente webCuando se utiliza Internet Servicios web (W3C)Interoperabilidad, XML+HTTPImagen tomada de: http://i258.photobucket.com/albums/hh279/Danists/client_server.png 7. Servicios web geogrficos (OGC)Web Map Service -WMS:Mapas estticos en formato de imagenWeb Feature Service -WFS:Elementos geogrficos como vectoresWeb Coverage Service -WCS:Valores en posiciones, sin bordes claros 8. Clientes web de servicios web geogrficosSon piezas de software (aplicaciones,libreras, frameworks) que proveen oextienden un control interactivo paravisualizar mapas en Internet desde fuentesremotas. 9. Alcance 10. ObjetivoBrindar elementos de decisin a losarquitectos de proyectos SIG en la web paraelegir una u otra tecnologa del lado delcliente.La comparacin est enfocada en clientesweb de software libre y cdigo abierto consoporte de servicios de visualizacin (WMS) y WMSde acceso a datos (WFS y WCS) del OGC. WCS 11. Caractersticas Artculo en Internet. Se publican versiones.Internetversiones No presenta evaluacin tcnica detallada. detallada No presenta parmetros como costos yusabilidad.usabilidad Puede servir como base para el proceso deseleccin pues involucra un gran nmero declientes web y un conjunto de parmetros decomparacin. 12. Metodologa 13. 1era versin: Noviembre de 2008 versin Actualizacin cada 6 meses (aprox.) paraincorporar nuevos y detectar baja actividad.actividad Recopilacin de datos desde pg. oficial. oficial Validacin a travs de listas de correos/foros. La comunidad tambin ha participado,sugiriendo cambios y contribuyendo nuevosdatos. 14. Relacin entre clientes web 15. UMN MapServer provee: Mapa, escala, mapade referencia, navegacin bsica, etc., atravs de MapScript (PHP, Java, Python). OpenLayers: Gran nmero de formatosOpenLayerssoportados, librera base de muchosproyectos de SIG web. Proyectos independientes: Geomajas, independientesiGeoPortal, Mapbender, TimeMap, MiraMon,Geoide y worldKit. 16. Paradigmas tecnolgicos 17. Qu es un paradigma? paradigma En nuestro caso el problema es: Interaccin.Interaccin UMN MapServer y OpenLayers: 2 maneras,OpenLayers(HTML y Ajax). Plantillas HTML para disponer controles en laaplicacin web. Ajax 2004 Google Maps 2005 OpenLayers 2006(Mapa deslizable)deslizable 18. RIAs, tambin Java y Flex Requieren plugin. P.e.: Java: MapFaces. Flash/Flex: OpenScales.JavaFlash/Flex < No hay un cliente paradigma para Java yFlex. 19. Futuro cercano (Presente?): HTML5 RIAs sin plugins. Soporte nativo de vectores y contenidomultimedia (Canvas). Comunicacin bidireccional cliente-servidor. Godzi (WebGL):Globos con Javascript. 20. Definiendo categoras para clientes web 21. Varios intentos... Shaig (2001) Qu pueden hacer? (Visualizacin, anlisis) Cmo son creados? (Pg. estticas o dinmicas) De dnde provienen los datos? (Una fuente o ms) OSGeo (2006) Cmo se define la GUI? (Plantillas modificables ono plantillas) Cmo generan los mapas? (Dependencia de unservidor propio vs. soporte de cualquier servidorOGC) 22. Varios intentos... Ramsey (FOSS4G 2007) Toolkits (Modulares. Integracin en apps. web) Frameworks (Listos para usar. Personalizables y notan integrables) Baudson, Christl y Emde (FOSS4G 2010) Para publicar mapas en Internet(OpenLayers) Frameworks de desarrollo (MapFish) Apps. listas para usar (Geomajas) Software para crear geoportales(Mapbender) 23. Problemas... No hay un borde claro entre los proyectos Web-based GIS, Internet GIS, Online GIS, WebGIS, Web mapping clients, Web mapping software, Web mappingplatform, Web mapping application, Web mapping toolkit, Web mapping framework, Web GIS client, Geoportal software Traslape parcial en trminos de arquitectura yalcance 24. Ms problemas... Los proyectos usan los mismos trminos demanera diferente, p.e. Framework(Mapbender y Dracones) 25. La comparacin 26. 1. Descripcin general Licencia Pas y entidad Documentacin Proyecto OSGeo? Observaciones 27. 2. Caractersticas tcnicas Lenguajes de programacin Soporte OGC Teselas (Tiles)? Plugins privativos Manejametadatos? Listas de correo 28. 3. Enlaces de inters Captura depantalla Versin actual Enlaces 29. Ejemplo: Geoide v.2.5.1 (Julio 2010) Licencia LGPL IDgis WMS; WFS y WFS-T. Doc. de usuario(PDF y Wiki) enAlemn; Ingls y Neerlands. ActionScript 2 y Javascript. Bsquedas con tesauro o CSW. Puede embeberse en otras aplicaciones por medio de JSP.Edicin de geometras en lnea. Herramienta GeoideAuthor para configurar las funcionalidades y servicios webgeogrficos que componen el visor. 30. A la fecha hay 32 clientes web en la comparacin,visita GeoTux!GeoTuxhttp://geotux.tuxfamily.org 31. La comparacin y la comunidad Es necesario vincularla debido al nmero deproyectos y tecnologas involucradas. Por solicitud del captulo local de la comunidadhispanohablante de OSGeo, la 3ra versin se publicOSGeoen su Wiki:http://wiki.osgeo.org/wiki/Comparaci%C3%B3n_de_clientes_ligeros_web_para_SIG Invitaciones a Latinoware (2009) y FOSS4G (2010). No solo opina, tambin acta: Datos de nuevosclientes (GPAAMP y Legato) y traduccin al ruso! ruso Garantiza calidad, pertinencia y continuidad. continuidad 32. Conclusiones 33. Amplia variedad de clientes web de servicios webgeogrficos. Se ha propuesto una definicin de dicho trmino paraintegrar proyectos que van desde poner un mapa enInternet hasta la creacin de geoportales. Se ha examinado la relacin de dependencia, dependenciaidentificando dos paradigmas: UMN MapServer yOpenLayers. Se estableci el vnculo que tienen ambos con lasetapas de Internet, describiendo los paradigmastecnolgicos que generan la constante creacin declientes web. 34. Se han mostrado intentos por establecercategoras.categoras Se han determinado causas que dificultan eseproceso. Se encontr que una categorizacin basada en elalcance funcional es apropiada puesto que esrelativamente independiente de las herramientastecnolgicas. Se ha valorado la participacin de la comunidaden tareas de validacin, recoleccin de datos,traduccin a otros idiomas y envo desugerencias. 35. Para terminar...Uno debera guardarse contra aquellos quesermonean habitualmente a los jvenes con laimportancia del xito como principal propsitoen la vida.El estmulo ms importante para el trabajo, enla escuela y en la vida, es el placer de trabajar,el placer de sus resultados, y el conocimientodel valor del resultado para la comunidad. comunidadAlbert Einstein 36. Gracias por su atencin!http://geotux.tuxfamily.org 37. http://creativecommons.org/licenses/by/2.5/co/