Hola a todos,

La semana pasada durante la Akademy 2013, estuvimos hablando con la gente
de Marble y comentaron que sería interesante que pudiesen levantar su
propio servidor de tiles vectoriales para usarlo en Marble. Así que nos
pusimos manos a la obra y hemos levantado uno sobre NodeJS.

Ya sé que OpenStreetMap.us tiene un servidor de tiles vectoriales en
GeoJSON, pero estos están separados en distintas capas dependiendo de su
tipo (carreteras, edificios,...). En el servidor que hemos levantado se
pueden cambiar las consultas a PostGIS para cada nivel de zoom para
adaptarlo a lo que se quiera sacar ( *
https://github.com/AnderPijoan/vectorosm/blob/master/tileCreator/queryCreator.js
* ).


Ahora tal y como funciona, se pre-generan los tiles y los almacena en una
carpeta la cual se le indica a NodeJS que es pública y este se encarga de
despachar los archivos directamente.

*http://energia.deusto.es:8001/tiles/18/128227/100207.json*

Entonces para crear los tiles, se puede solicitar mediante URLs

*/generate/:zoom/:x/:y*

*/generate/zoom/from/:from/to/:to*

*/generate/zoom/:zoom*

*/generate/bbox/:zoom/:left/:top/:right/:bottom*

Una mejora para esto sería interceptar las peticiones que se hagan de tiles
( /tiles/:z/:x/:y.json ) y si no existe crearla y devolver el resultado.

Aquí está la *demo* con la capa de datos de Catastro de Ciudad Real sobre
OSM

*http://energia.deusto.es:8001/*

El código lo tenéis en *github* (
https://github.com/AnderPijoan/vectorosm) para los que os interese y
por supuesto, todo feedback es bienvenido! =)

Saludos.

-- 
Ander Pijoan Lamas
Research Assistant, Deustotech
Computer Science Engineer
University of Deusto

E-mail: ander.pij...@deusto.es
Phone: +34 664471228
in: http://www.linkedin.com/profile/view?id=162888312
_______________________________________________
Talk-es mailing list
Talk-es@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk-es

Responder a