[Talk-es] Openstreetmaps como WMS
Iván Sánchez Ortega
ivan en sanchezortega.es
Mie Feb 18 20:01:56 GMT 2009
El Miércoles, 18 de Febrero de 2009, Micho Gar escribió:
> Tenemos unos conectores a servicios WMS, y estaba bien poder utilizarlos de
> manera sencilla, pero si no se sirve OSM como servicio WMS, pues nada.
El problema de WMS es, como siempre, que gasta un huevo y medio de CPU, porque
se le piden áreas y niveles de zoom arbitrarios que no pueden ser cacheados
fácilmente. Y sale más barato renderizar losetas de un tamaño y zoom
predeterminado.
¡Pero no te preocupes! Porque yo también necesité un WMS de OSM, así que
siguiendo el método YoMeLoGuisoYoMeLoComo™, hice esto:
http://trac.openstreetmap.org/browser/applications/rendering/wms
Si no se ha estropeado desde que lo toqué por última vez, puedes colgar todo
ese código a un Apache, configurar un par de cosas, y empezar a pedirle
GetMaps a wms.php.
Aviso: Osmarender es *lento*. Pedirle datos a la API es *lento*. Una petición
ese WMS puede tardar 20-30 segundos, y *sólo* para áreas *muy* pequeñas.
La otra opción es configurar un mirror de OSM a golpe de Osmosis y PostgreSQL,
y un Mapnik por encima. Normalmente a Mapnik se le encarga renderizar losetas
de 256x256, pero se puede configurar como servidor WMS con algo de magia.
Como se suele decir, el resto del problema se deja como ejercicio al lector.
Un saludo,
--
----------------------------------
Iván Sánchez Ortega <ivan en sanchezortega.es>
Oye, tenéis un poco de cinta adhesiva? Es que se me está soltando el propulsor
a chorro de la espalda.
-- Piers Sellers, astronauta del Discovery, al Control de Misión
de la NASA, al percatarse de cierto peligro durante la pasada misión STS-121.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.openstreetmap.org/pipermail/talk-es/attachments/20090218/7e38d14c/attachment.pgp>
More information about the Talk-es
mailing list