- When checking to see if a tile has changed, compare ZIP file contents only. (See tilezen#152)
- On WOF neighbourhood update, return a better error message for invalid dates. (See tilezen#154)
- Remove "layers to format" functionality. (See tilezen#155)
- Roll back the use of psycopg2 connection pools. (See #149)
- Fix connection leak: Track connections before trying to use them. (See #150)
- Fix issue processing WOF data with z coordinates: Ignore extra coordinates, e.g: z, in reprojection. (See #148)
- Improve performance of GeoJSON and TopoJSON format generation by using ujson (See #139)
- Improve performance of MVT format generation by using builtin round function (See #144)
- Reduce database pressure by use psycopg2 connection pools (See #141)
- Reduce database requests by registering hstore/json (See #142)
- Reduce memory usage during tile seeding (See #126)
- Expose unique option for seeding tile generator (See #127)
- Support long zooms (See #130)
- Use queue name from message to acknowledge message. See #134.
- Add command to dump the tiles of interest list to a text file
- Add support for generating metatiles (see also: tapalcatl)
- Add priority queues implementation
- Increase topojson scale from 1024 -> 4096
- Add bbox filter to test for partial overlapping, rather than intersecting, the bbox.
- Update wof projection to 3857.
- Update srid throughout from 900913 -> 3857.
- Add basic size logging for the objects returned from queries.
- Support multiple geometries in queries.
- Add filter to intersect with padded bounds.
- Conditionally store tile data. Print total storage counts for each tile.
- Correct the buffered mvt format definition.
- Convert wof min/max zooms to floats.
- Update sample cfg to reflect latest choices.
- Add pyclipper dependency to requirements.
- Improve json encoding
- Add boroughs to wof processing
- Add support for configurable area thresholds
- Add l10n names to wof processing
- Port used TileStache fork code to eliminate dependency
- Add configurable bounds buffer support
- Remove simplification, now a vector-datasource transform step
- Ensure json properties are utf-8 encoded
- Add support to generate s3 urls with no path
- Handle empty strings when edtf parsing wof dates
- Delegate quantization to mapbox-vector-tile. See #82.
- Expand mz_properties in features. See #81.
- Exclude null values from yaml output. See #84.
- Remove outdated tests exercising a transform that is no longer used. See 6de8f00.
- Use an empty list if the 'transforms' parameter is missing, rather than raise KeyError.
- Metatile at z16
- Support storing individual formatted layers
- Pass context object to post-process functions.
- Add resource abstraction to manage transforms with io requirements
- Don't filter out small features at z16, which may be needed for subsequent zooms
- Eliminate extra slash in S3 filename. Issue.
- Update
make_queue
signature to support sending items to the queue for rendering when a request for a tile which hasn't been rendered before is received. Issue as part of larger issue.
- WOF neighbourhoods with inception and cessation dates are now respected, with those features being hidden from tiles. Issue.
- The WOF update process is now robust to intermittent HTTP errors. This could help if you've been experiencing occasional WOF update failures. Issue.
- Made the WOF processor robust to missing
lbl:longitude
andlbl:latitude
properties by falling back to the geometry's position. This isn't as good as the label position, but better than erroring.
- Added a date prefix to be used to distinguish between different versions of the tiles in the store. This means it's not necessary to create a new bucket for each release.
- Added a hash prefix for files stored in an S3 bucket. This is recommended practice for distributing load for a bucket across an S3 cluster.
- Move reproject_lnglat_to_mercator function for outside usage
- Configure better defaults in sample config
- Add WOF neighbourhood processing
- add command to load initial neighbourhoods to database
- add command to track updates
- Create abstraction to factor out threaded enqueueing
- Add bbox_intersection filter for Jinja, which allows clipping to the query bounding box.
- Convert post process config into a list, to support generating dynamic
label_placement
s for more than one input layer.
- Add read_tile to store interface
- Stable