New answers tagged tilemill
Yes. tessera was built for exactly this use-case. See tilelive-tmstyle. To run, first make sure that your tm2 project.yml file points at a local source (e.g. mbtiles:///path/to/archive.mbtiles), then: npm install tessera tilelive-tmstyle mbtiles node_modules/.bin/tessera tmstyle:///path/to/project.tm2
Geoserver has a nice gui and does a good job. If you wanted to persist with dynamic tiles from tilemill you could have combined that with mapproxy.
I had exact same need and ended up building two tools: tilestrata – Pluggable tile server written in Node.js. There's a mapnik plugin and disk cache. tilemantle – A command-line tool for warming the tile cache. It works by sending HEAD requests to the tileserver. Via a special header it can tell tilestrata to skip the cache and render a new tile. You can ...
Mapbox's Dane Springmeyer did a great talk at FOSS4G explaining both vector tiles and mapbox studio. I was struggling with the tiled png paradigm. My project was pretty big and I ran into multi-week rendering times. I had to learn how to make my database faster. The size of my tiles were in the gigabytes. How was I to get the data to my customers? Would I ...
I found a tool called gpx2png which is exactly what I needed!
A few days late, but here's a workflow that did what I needed. Open up qGIS ( http://www.qgis.org/en/site/ ) Set up your projection under project -> project properties (I use NAD83 / Alberta 3TM ref merid 114 W EPSG:3776 but hey whatever look you want try a few) and make sure on the fly CRS transformation is checked. Add your .shp : Layer -> add vector ...
If you want a unique id per row it will be easiest to use the row number. SELECT (row_number() OVER())-1 AS id, way, (...) That way you'll get incrementing id starting from 0 and won't have to worry about collision.
I found a simple workaround that seems to work ok. Make a PostGIS layer with an extra column like this: (SELECT way,.... osm_id % 65500 AS tinyid FROM planet_osm_point) p Then set tinyid as the layer's "Unique key field". That is, take the actual osm_id modulo 65500 to always produce a value in the range 0-65500. This will occasionally cause errors if ...
Actually, you don't need to add a z-dimension in order to achieve the building-height that they use in that blog post. In fact, the map pluto image you posted is using the same cartocss method. Basically, you just need a column in your dataset that includes some variable for building-height. In their case, they have three columns, z_small, z_large, and ...
Top 50 recent answers are included