Hi everyone,

Talking with some of the Akademy 2013 atendees last week in Bilbao, we
wanted to have a GeoJSON vector tile server to use it in Marble. So we
built one where tiles are *generated and server by NodeJS*.

I know that OpenStreetMap.us has some GeoJSON tiles but they are separated
in different layers (roads, buildings...). This server creates tiles with
all type of data (filtered by zoom levels) and if needed, anyone can *change
the queries to PostGIS* to extract whatever it wants ( *
https://github.com/AnderPijoan/vectorosm/blob/master/tileCreator/queryCreator.js
* ).


Currently tiles are generated once and then by specifing Node's public
folder, users can access them directly.

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

So for creating the tiles there are some GET methods:

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

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

*/generate/zoom/:zoom*

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

An improvement could be to add a route ( /tiles/:z/:x/:y.json ) to get when
someone asked for a tile and if it doesn't exist, generate and return it.


Here's a *demo* with our local OSM data server on top of OSM Layer:

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

The code can be found in *github* (
https://github.com/AnderPijoan/vectorosm) and if anyone thinks
something can be improved you're welcome to send
*feedback* =)

Cheers.

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

E-mail: [email protected]
Phone: +34 664471228
in: http://www.linkedin.com/profile/view?id=162888312
_______________________________________________
dev mailing list
[email protected]
http://lists.openstreetmap.org/listinfo/dev

Reply via email to