Re: [Talk-es] Rompecabezas
El día 7 de febrero de 2013 08:13, Gari Araolaza escribió: > Si lo querías con tiles de OSM, antaño funcionaba este BigMap. > > http://openstreetmap.gryph.de/bigmap.html# Bueno, el motivo principal era la curiosidad. Me chocó encontrar este mapa: http://submarine-cable-map-2013.telegeography.com/ Mencionado en el libro 'Tubos' de Andrew Blum: http://robertopla.net/blog/tubos.htm Y me sorprendió aún más su precio, ¡250$! Me sorprendió que estuviera en la red y cobrasen eso por una copia impresa. ¿No se 'puede' descargar e imprimirlo?, pensé. Naturalmente el tipo de empresas, principalmente, que pagan 250$ por un bonito poster no se dedican a descargar tiles para montárselo ellos mismos, pero la pregunta ya estaba en el aire y requería una respuesta, así que me puse a investigar si se podía. Mientras iba buscando esa respuesta pensé en el problema desde un punto de vista más general: la impresión en tamaño 'Mapa mural' de mapas presentados en WMS su posible utilidad para contar, por ejemplo, con un mapa de OSM en la pared. (lo cual por cierto si es legal, mientras que hacer lo propio con el mapa motivo de mi curiosidad sería ilegal, un pequeño detalle que tiene su importancia :D ) Me sorprendía que nadie hubiera hecho algo al respecto y tu mensaje confirma que, efectivamente, habría sido muy raro. Gracias por el apunte, creo que voy a hacerme un poster estupendo con el mapa de Figueres. :) -- Roberto Plà http://robertopla.net/ ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
Si lo querías con tiles de OSM, antaño funcionaba este BigMap. http://openstreetmap.gryph.de/bigmap.html# Es una herramienta con la que seleccionas un área, niveles de zoom etc. y te descargas un script en Perl que ejecutado, genera una gran imagen con todo pegado. Durante un tiempo dejó de funcionar, pero he entrado hoy y parece que lo han arreglado y han añadido otros tiles (Cyclemap etc.). Nos servía mucho cuando hacíamos mapping parties en una zona y queríamos mostrar el antes y el después. Gari 2013/2/7 Roberto Pla > Bueno, pues muchas gracias a todos por vuestra ayuda. Finalmente > ImageMagick ha sido la clave del éxito. > Las 64x64 tiles estaban distribuidas en 64 directorios nombrados del 0 > al 63 y en ellos 64 archivos png nombrados del 0 al 63, he copiado la > lista en un archivo llamado tiles en cada directorio > $> ls -1 *.png > tiles > y he ejecutado en cada directorio una instruccion como esta: > > $> montage @tiles -tile 1x -geometry 256x256+0+0 ../col/tile31.png > > que une las imagenes de 256x256 del directorio /31 en una imagen de > 256x12288 que forma la columna 31 en el directorio /col > Este proceso duraba unos segundos para cada columna, tanto en el > potente sobremesa con Linux como en el modesto portátil con Windows. > Una vez creadas las 64 columnas, he copiado de nuevo su listado en un > archivo llamado cols y he ejecutado: > > $> montage @cols -tile 64x1 -geometry 256x12288+0+0 mapa.png > > He cometido la torpeza de iniciar este proceso en el portátil. No dudo > de que sería capaz de haberlo acabado, pero las dos veces que lo he > intentado me he aburrido yo antes, en la primera creo que he cometido > un error en la sentencia, lo que no provoca un mensaje de error > inmediato, sino que puede estar rumiando más de lo normal o incluso > producir una imagen aunque esta no se corresponda a las medidas que se > pretendian. Finalmente he puesto a trabajar el sobremesa en el asunto > y efectivamente le debe haber sacado el polvo a los 6Gb de memoria y > los 4 procesadores porque en unos 25 minutos tenia el trabajo hecho. > > El resultado es un poster de 16384x12288 (no he usado las 64 imagenes > en altura, sino algunas menos) y 83 Mb de peso en formato png. > > Como ImageMagick son unas librerías que pueden usarse con un buen > número de lenguajes de programación, me imagino que no sería muy > difícil automatizar el proceso para trabajar con un WMS > determinado,... > > De nuevo gracias por vuestra ayuda. > -- > Roberto Plà > http://robertopla.net/ > > ___ > Talk-es mailing list > Talk-es@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-es > ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
Bueno, pues muchas gracias a todos por vuestra ayuda. Finalmente ImageMagick ha sido la clave del éxito. Las 64x64 tiles estaban distribuidas en 64 directorios nombrados del 0 al 63 y en ellos 64 archivos png nombrados del 0 al 63, he copiado la lista en un archivo llamado tiles en cada directorio $> ls -1 *.png > tiles y he ejecutado en cada directorio una instruccion como esta: $> montage @tiles -tile 1x -geometry 256x256+0+0 ../col/tile31.png que une las imagenes de 256x256 del directorio /31 en una imagen de 256x12288 que forma la columna 31 en el directorio /col Este proceso duraba unos segundos para cada columna, tanto en el potente sobremesa con Linux como en el modesto portátil con Windows. Una vez creadas las 64 columnas, he copiado de nuevo su listado en un archivo llamado cols y he ejecutado: $> montage @cols -tile 64x1 -geometry 256x12288+0+0 mapa.png He cometido la torpeza de iniciar este proceso en el portátil. No dudo de que sería capaz de haberlo acabado, pero las dos veces que lo he intentado me he aburrido yo antes, en la primera creo que he cometido un error en la sentencia, lo que no provoca un mensaje de error inmediato, sino que puede estar rumiando más de lo normal o incluso producir una imagen aunque esta no se corresponda a las medidas que se pretendian. Finalmente he puesto a trabajar el sobremesa en el asunto y efectivamente le debe haber sacado el polvo a los 6Gb de memoria y los 4 procesadores porque en unos 25 minutos tenia el trabajo hecho. El resultado es un poster de 16384x12288 (no he usado las 64 imagenes en altura, sino algunas menos) y 83 Mb de peso en formato png. Como ImageMagick son unas librerías que pueden usarse con un buen número de lenguajes de programación, me imagino que no sería muy difícil automatizar el proceso para trabajar con un WMS determinado,... De nuevo gracias por vuestra ayuda. -- Roberto Plà http://robertopla.net/ ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
> El PC tiene 6Gb de RAM, debe haber partes de la memoria con telarañas > porque realmente dudo que la use toda alguna vez: ¡que trabaje, que > para eso la pagué! > Suponiendo una instalación completa de 64 bits, podría interesarte como primer paso convertir los fragmentos a formato sin compresión, hacer el empalme de los fragmentos a un archivo sin compresión (BMP o TIFF), y luego convertir el resultado al formato que sea pertinente. Podría ser que el proceso para yuxtaponer las imágenes fuera notablemente más rápido trabajando sobre archivos sin pérdida y sin "codificaciones internas raras" que haciéndolo con archivos más pequeños pero que internamente hay que descomprimir y descodificar. Un saludo. -- Jose Luis Domingo Lopez Linux Registered User #189436, Linux Ubuntu 12.04.2 LTS (3.2.0-37-generic-pae) ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
> conseguir? Porque 4096 imágenes (2^12) es un cuadrado de 2^6 imágenes de > ancho (64), que a 256 pixels cada imagen vas a matar al PC intentando crear > una imagen de tamañas dimensiones. 16384 pixeles dividido por 300 (ppp) sale un poster de 54,61 pulgadas = 138,717867 centimetros Bueno, en realidad es menos y quitando las imágenes de los margenes, calculo que quedará un poster de 120x90: un buen tamaño. Me estoy leyendo la documentación de ImageMagick y va bien, es lo que necesito. Mira que lo he instalado veces para aplicaciones web que lo usaban a través de PHP y algun programa que las usa y ahora no recuerdo (de hecho ya tenía el paquete instalado), pero nunca me había puesto a curiosear en su uso en modo comando. El PC tiene 6Gb de RAM, debe haber partes de la memoria con telarañas porque realmente dudo que la use toda alguna vez: ¡que trabaje, que para eso la pagué! :-) Gracias de nuevo por vuestros sabios consejos. -- Roberto Plà http://robertopla.net/ ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
> Yo quiero unir 4096 imagenes de 256x256 pixels en una sola imagen, con > las capturas de pantalla reduciría el problema a unas 300 imágenes > pero sigue siendo un marron importante para hacerlo con el GIMP > Según te han comentado, la forma ideal de hacerlo consiste en usar "imagemagick" para yuxtaponer imágenes de manera "programática", o al menos automatizable desde la línea de comandos. Pero antes de meterte en harina, ¿cuál es el grado de detalle que desear conseguir? Porque 4096 imágenes (2^12) es un cuadrado de 2^6 imágenes de ancho (64), que a 256 pixels cada imagen vas a matar al PC intentando crear una imagen de tamañas dimensiones. Primero, calcula cuántos píxeles de resolución quieres para el resultado, y luego calcula cuántos "píxeles significativos" necesitas de cada fragmento. No tiene sentido que construyas una imagen de 2^6*2^8=2^14= 16384 pixeles de ancho, para luego reducir a 2048 x 2048, por ejemplo. Un saludo. -- Jose Luis Domingo Lopez Linux Registered User #189436, Linux Ubuntu 12.04.2 LTS (3.2.0-37-generic-pae) ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
> ¿Y si en vez de montar la página HTML a mano usas una API como http://wms- > map.sourceforge.net/ ? Basicamente porque hay que "estudiar" y el HTML ya se como va. Si tuviera que repetir el proceso seria mejor disponer de una automatizacion estable, pero si tengo que hacerlo solo una vez, el trabajo de escribir puede ser un poco más, pero es mecánico y lo otro hay que mirar como funciona. De todas formas 'un poco' si que voy a tener que 'estudiar' porque voy a mirar como va el Imagemagik a ver si con eso sale. De todas formas gracias por el apunte y lo pongo en lista para en su momento curiosear un poco en esa API. -- Roberto Plà http://robertopla.net/ ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
On Martes, 5 de febrero de 2013 10:52:24 Roberto Pla wrote: > > Se me ocurre descargar las imágenes en algún programa que soporte WMS > > (como JOSM) y luego hacer un screenshot. Así el programa se encarga de > > ajustarlas adecuadamente a la resolución que necesitas, etc. > > Si, pero cuando la imagen resultante incluye un número elevado de > pantallas, resulta algo problemático. > De hecho no es más que una simplificación del problema que no llega al > nivel de viabilidad deseable. > Yo quiero unir 4096 imagenes de 256x256 pixels en una sola imagen, con > las capturas de pantalla reduciría el problema a unas 300 imágenes > pero sigue siendo un marron importante para hacerlo con el GIMP > Sería diferente si el WMS tuviera la posibilidad de presentar ese mapa > en una 'pantalla' virtual de dimensiones configurables con misma > habilidad que tiene para presentar las baldosas en una pantalla tu > hubiera una función equivalente a 'imprimir pantalla' para toda esa > área virtual. > > Por ahora estoy probando con los navegadores construyendo una página > en HTML donde se vean las imágenes una junto a otra y luego intentaré > usar uno de esos programas para 'imprimir toda la página' (Como > FireShot) en una sola imagen, pero dado el número de imágenes, la sola > construcción de la página html ya es un trabajo y por eso preguntaba > por la existencia de un programa específico. ¿Y si en vez de montar la página HTML a mano usas una API como http://wms- map.sourceforge.net/ ? Saludos Noel er Envite - A: Because it breaks the logical flow of discussion. Q: Why is top posting bad? signature.asc Description: This is a digitally signed message part. ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
El día 5 de febrero de 2013 11:55, Mauro escribió: > Seguramente con convert lo podrás hacer mucho mas rápido. > > http://www.rpublica.net/imagemagick/compuestas.html#append ¡Bingo!, tiene buena pinta, voy a probar. ¡Gracias! -- Roberto Plà http://robertopla.net/ ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
Seguramente con convert lo podrás hacer mucho mas rápido. http://www.rpublica.net/imagemagick/compuestas.html#append El 5 de febrero de 2013 11:52, Roberto Pla escribió: > > Si, pero cuando la imagen resultante incluye un número elevado de > pantallas, resulta algo problemático. > De hecho no es más que una simplificación del problema que no llega al > nivel de viabilidad deseable. > Yo quiero unir 4096 imagenes de 256x256 pixels en una sola imagen, con > las capturas de pantalla reduciría el problema a unas 300 imágenes > pero sigue siendo un marron importante para hacerlo con el GIMP > Sería diferente si el WMS tuviera la posibilidad de presentar ese mapa > en una 'pantalla' virtual de dimensiones configurables con misma > habilidad que tiene para presentar las baldosas en una pantalla tu > hubiera una función equivalente a 'imprimir pantalla' para toda esa > área virtual. > > Por ahora estoy probando con los navegadores construyendo una página > en HTML donde se vean las imágenes una junto a otra y luego intentaré > usar uno de esos programas para 'imprimir toda la página' (Como > FireShot) en una sola imagen, pero dado el número de imágenes, la sola > construcción de la página html ya es un trabajo y por eso preguntaba > por la existencia de un programa específico. > > -- > Roberto Plà > http://robertopla.net/ > > ___ > Talk-es mailing list > Talk-es@openstreetmap.org > http://lists.openstreetmap.org/listinfo/talk-es > ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
> Se me ocurre descargar las imágenes en algún programa que soporte WMS (como > JOSM) y luego hacer un screenshot. Así el programa se encarga de ajustarlas > adecuadamente a la resolución que necesitas, etc. Si, pero cuando la imagen resultante incluye un número elevado de pantallas, resulta algo problemático. De hecho no es más que una simplificación del problema que no llega al nivel de viabilidad deseable. Yo quiero unir 4096 imagenes de 256x256 pixels en una sola imagen, con las capturas de pantalla reduciría el problema a unas 300 imágenes pero sigue siendo un marron importante para hacerlo con el GIMP Sería diferente si el WMS tuviera la posibilidad de presentar ese mapa en una 'pantalla' virtual de dimensiones configurables con misma habilidad que tiene para presentar las baldosas en una pantalla tu hubiera una función equivalente a 'imprimir pantalla' para toda esa área virtual. Por ahora estoy probando con los navegadores construyendo una página en HTML donde se vean las imágenes una junto a otra y luego intentaré usar uno de esos programas para 'imprimir toda la página' (Como FireShot) en una sola imagen, pero dado el número de imágenes, la sola construcción de la página html ya es un trabajo y por eso preguntaba por la existencia de un programa específico. -- Roberto Plà http://robertopla.net/ ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
El Tuesday 05 February 2013 01:39:09 Roberto Pla va escriure: > ¿Alguien sabe de alguna utilidad que me permita montar una imagen de > mapa de bits a partir de las imágenes de un WMS? > Es decir como el propio servidor wms pero en un archivo de imagen en > vez de en la pantalla Los WMS generan un mapa de bit en PNG, GIF, o JPEG y opcionamente ficheros vectoriales SVG segun la wikipedia o sea que un wget a la URL adecuada o esta misma en el navegador podrian servir http://gis.stackexchange.com/questions/28541/returned-bbox-of-a-wms-with-varying-aspect-ratio http://www.opengeospatial.org/standards/wms ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
Re: [Talk-es] Rompecabezas
On Martes, 5 de febrero de 2013 00:39:09 Roberto Pla wrote: > ¿Alguien sabe de alguna utilidad que me permita montar una imagen de > mapa de bits a partir de las imágenes de un WMS? > Es decir como el propio servidor wms pero en un archivo de imagen en > vez de en la pantalla Se me ocurre descargar las imágenes en algún programa que soporte WMS (como JOSM) y luego hacer un screenshot. Así el programa se encarga de ajustarlas adecuadamente a la resolución que necesitas, etc. Saludos Noel er Envite - A: Because it breaks the logical flow of discussion. Q: Why is top posting bad? signature.asc Description: This is a digitally signed message part. ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es
[Talk-es] Rompecabezas
¿Alguien sabe de alguna utilidad que me permita montar una imagen de mapa de bits a partir de las imágenes de un WMS? Es decir como el propio servidor wms pero en un archivo de imagen en vez de en la pantalla -- Roberto Plà http://robertopla.net/ ___ Talk-es mailing list Talk-es@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-es