Re: [Talk-es] Rompecabezas

2013-02-07 Por tema Roberto Pla
El día 7 de febrero de 2013 08:13, Gari Araolaza g...@eibar.org 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

2013-02-06 Por tema 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


Re: [Talk-es] Rompecabezas

2013-02-06 Por tema Gari Araolaza
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 p...@aire.org

 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

2013-02-05 Por tema Mauro
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 p...@aire.org 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

2013-02-05 Por tema Roberto Pla
El día 5 de febrero de 2013 11:55, Mauro mauro@silenci.net 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

2013-02-05 Por tema Noel David Torres Taño
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

2013-02-05 Por tema José Luis Domingo López
 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

2013-02-05 Por tema José Luis Domingo López
 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


[Talk-es] Rompecabezas

2013-02-04 Por tema Roberto Pla
¿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


Re: [Talk-es] Rompecabezas

2013-02-04 Por tema Noel David Torres Taño
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


Re: [Talk-es] Rompecabezas

2013-02-04 Por tema Jose Luis Perez Diez
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