El Miércoles, 15 de febrero de 2012, José Manuel Mira Martínez escribió: > Hola a todos, > > No se sí esto es de interés para esta lista, y tampoco quiero abusar de > vuestro tiempo, pero agradecería que alguien me "ilumine" con respecto a > cierto problema. > > Estoy involucrado en un proyecto para hacer una versión web para > móviles/tabletas que haga uso de base de datos y cartografía (de OSM y > otras), realizado en HTML5 con dos versiones > > - La primera de ellas es "on-line" (conexión a Internet) que consulta los > datos en una base de datos externa, y que consume cartografía OSM con > OpenLayers. Esta versión la tengo controlada. > > - Por otra parte he realizado una versión "off-line" (sin conexión a > Internet) que consume bases de datos enbebidas (Web SQL Database) que en > esencia es un SQLite, pero para la parte de cartografía no encuentro una > solución que sea 100% desconectada. En definitiva necesito mostrar un > conjunto de Tiles de OSM, con un renderizado propio (realizado con Mapnik), > donde destaco determinados POIs sobre otros.
A lo mejor te interesan spatialite[1] o rasterlite[2] (aunque este último no sé si podrás usarlo fácilmente en Android). > Me he informado previamente de las soluciones tecnológicas que puedo > utilizar y no encuentro un sistema que sea efectivo. La única solución que > he encontrado es crear un TMS y apuntar con OpenLayers al directorio local > donde están alojadas. Aunque es viable esa solución, requiere que el > cliente se descarge un directorio con miles de tiles, lo que no resulta > eficiente (o mejor dicho, elegante) para un servicio móvil. > > Mi intención original era crear un MBTiles (almacenamiento de las Tiles > como BLOB en un único fichero SQLlite) que sí puedo distribuir con mayor > facilidad y servirlo con algún cliente (OL,Mapleft, etc.), pero tras leer > las FAQ de MapBox encuentro esto: > > Do you need a server to read MBTiles? > You'll either need a server, or be using the tiles on a device like an > iPad. All that a server needs to do is pull individual tiles out of an > MBTiles file and serve them to your browser: browsers aren't capable of > reading the SQLite format that defines MBTiles files. > > Si no entiendo mal necesito un servidor, y la mayoría de mis clientes > utilizan Android, y no iPhone/iPad, por lo que me encuentro en una > encrucijada que no se por donde tirar. Uses lo que uses, si necesitas raster además de vectorial vas a tener el problema de almacenamiento frente a servidor. O tienes un servidor que entienda y sirva los tiles comprimidos, o metes los tiles a pelo en tu programa. Si te fijas en soluciones variadas (desde google maps para android hasta gvsig mini), la mayoría pre-descarga (cachea) los tiles de la zona que vaya a utilizar el usuario. ¿Te has planteado usar sólo vectorial? Utilizando geometrías grandes (y vagas) para sustituir al raster. > > Agradezco de antemano vuestra atención > > Un saludo [1]http://www.gaia-gis.it/gaia-sins/ [2]http://www.gdal.org/frmt_rasterlite.html -- María Arias de Reyna Domínguez Área de Operaciones Emergya Consultoría Tfno: +34 954 51 75 77 / +34 607 43 74 27 Fax: +34 954 51 64 73 www.emergya.com _______________________________________________ Talk-es mailing list [email protected] http://lists.openstreetmap.org/listinfo/talk-es

