Re: [Talk-es] Rompecabezas

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

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 

> 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-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-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


Re: [Talk-es] Rompecabezas

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

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 Roberto Pla
> ¿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

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 Roberto Pla
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

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  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
> 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

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


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


[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