swh:1:snp:ff2a11cd2e44dd19ec3814028ef2ce6605664e63

sort by:
Revision Author Date Message Commit Date
3433d17 Clip polygons to just outside the tile boundary 03 October 2014, 23:33:22 UTC
722e5f1 Dashing: better than shortening, but still too visible 01 October 2014, 21:01:58 UTC
6922a57 Still looks terrible, but make segment shortening work again 01 October 2014, 18:09:35 UTC
b292b66 Fix more (small) memory leaks 01 October 2014, 17:33:22 UTC
7df2692 Fix memory leak of field names 01 October 2014, 17:20:04 UTC
6a64cf1 Convert metadata to use a vector too. 01 October 2014, 00:24:34 UTC
6bbe023 Return to sorting features before coalescing 01 October 2014, 00:18:23 UTC
3ad8a91 Crash if the geometry is corrupted 30 September 2014, 23:37:09 UTC
c32b020 Use a constructor, and fix an encoding bug for lines clipped away entirely 30 September 2014, 23:27:00 UTC
1b3620d Start converting C arrays to C++ vectors 30 September 2014, 22:53:45 UTC
04c8a44 Remove no-ops after coalescing, which will often generate empty moves. 30 September 2014, 00:32:01 UTC
e09bec0 Don't coalesce point features, because multipoints don't seem to draw right. 29 September 2014, 23:18:20 UTC
099623c Arrays for coalescing can get too big for the stack. 29 September 2014, 22:59:36 UTC
98b0cb5 Tiles are smaller if coalesced features are sorted geographically 29 September 2014, 22:38:33 UTC
a08e573 Coalesce geometries of features with the same attributes 29 September 2014, 22:33:14 UTC
f0d2dbd Add -f option to overwrite existing mbtiles file 29 September 2014, 22:09:21 UTC
c02c91d Make an array of features in each tile to prepare to coalesce features 29 September 2014, 21:46:45 UTC
26e9fed Move mbtiles code to its own source file 29 September 2014, 19:48:58 UTC
5e64040 Remove dead code 29 September 2014, 19:18:58 UTC
8118c13 Give the constant pool its own source file 29 September 2014, 19:17:35 UTC
fabeb45 Stop duplicating pool initialization code 29 September 2014, 19:12:54 UTC
5ab7f89 Add an option to exclude specified properties 29 September 2014, 17:50:24 UTC
ca6c491 More readme clarifications and examples 27 September 2014, 17:36:45 UTC
c326762 Crunch out spaces and most punctuation from autogenerated layer names 27 September 2014, 16:39:20 UTC
120809b Clip large LineString features down to the bounds of the tile 27 September 2014, 00:07:52 UTC
2d34916 Clipping code from datamaps 26 September 2014, 23:35:18 UTC
69fa9e5 Remove jsoncat since it doesn't belong in this project 26 September 2014, 23:14:13 UTC
9f36664 More README clarification 26 September 2014, 22:36:41 UTC
be397b0 Mention line simplification 26 September 2014, 22:27:20 UTC
0f593d8 Fix build errors on Mac 26 September 2014, 22:25:12 UTC
1a7d2f6 Expand README 26 September 2014, 22:20:08 UTC
c083d2f Commit to a name 26 September 2014, 21:53:10 UTC
7052378 Remember to finalize statements 26 September 2014, 21:51:29 UTC
a2f3dd4 Correct example 26 September 2014, 21:51:19 UTC
02b8593 Replace README with something appropriate 26 September 2014, 21:45:45 UTC
6edaaa1 Restrict to one input file, since that's all that will work 26 September 2014, 21:33:03 UTC
0a8420c Add options to specify the base and low-zoom level of detail 26 September 2014, 17:52:19 UTC
528e057 Actually write tiles directly to the .mbtiles file! 25 September 2014, 23:34:17 UTC
ce48514 String formatting mess to encode the JSON metadata 25 September 2014, 23:07:03 UTC
86f4f2d More metadata adding, and boilerplate from mbutil 25 September 2014, 22:38:20 UTC
eec0e14 Start putting data into mbtiles instead of separate files 25 September 2014, 22:20:17 UTC
e722ee4 More useful progress indicator 25 September 2014, 21:36:25 UTC
201708f Add command line options for zoom, title, layer name, name, output dir 25 September 2014, 19:09:31 UTC
0b23e65 Hardcode layer name a little less. 25 September 2014, 06:22:14 UTC
dc7c581 Use a constant instead of assuming everything goes to z0 25 September 2014, 05:58:17 UTC
1bcbd06 Curves look a lot better keeping 1/4-pixel detail at any zoom 25 September 2014, 00:57:18 UTC
4de57b9 Bump up tolerance. Anything higher is visibly off. 25 September 2014, 00:40:32 UTC
ed05bc9 Fix overflow that was leaving some lines too far away 25 September 2014, 00:23:40 UTC
41fcd4c Mostly working line simplification 24 September 2014, 23:51:53 UTC
509171b Optimize out line movetos that don't actually move 24 September 2014, 22:43:24 UTC
e65eb0b Looks terrible, but drop pieces of lines to maintain density across zooms 24 September 2014, 21:58:26 UTC
5cde832 Stay in (tile-relative) world-scaled coordinates initially 24 September 2014, 21:15:04 UTC
ce3cdfc Choose the center of the busiest tile for the map center 24 September 2014, 19:14:35 UTC
fbf60b6 Factor out and improve no-op drawing elimination 24 September 2014, 18:42:20 UTC
ef3d986 This can just be a regular loop now 24 September 2014, 04:40:23 UTC
a890736 Count drawing operations, not ops and coordinates equally 24 September 2014, 01:19:06 UTC
e8c3177 Separate translation to tile coordinates from vector feature generation 24 September 2014, 01:08:31 UTC
95c2fb6 Fix large features getting included multiple times at low zooms 24 September 2014, 00:18:36 UTC
8f77376 Calculate a bounding box and hopefully reasonable center point 23 September 2014, 23:41:38 UTC
5d7a2f5 Write the metadata file 23 September 2014, 23:12:41 UTC
91eefcb Drop more points at each lower zoom level 23 September 2014, 21:42:17 UTC
7fc1c0c Fix index mixup that kept points from working at all 23 September 2014, 21:02:18 UTC
454a5dd Index anything that entirely fits within the tile by its centroid 23 September 2014, 20:33:40 UTC
dd8f43a Bail if the tile size is larger than the uploader will accept 23 September 2014, 19:17:18 UTC
3170616 Fix encoding of attribute values. They do have their own pool. 23 September 2014, 18:41:36 UTC
4058893 Optimize away any features that don't draw at all 23 September 2014, 18:32:36 UTC
8ebeada Fix inconsistent indentation 23 September 2014, 17:57:50 UTC
00a4279 Use lower resolution at lower zooms. Not sure it's worth it. 23 September 2014, 17:57:01 UTC
7bb79da Optimize away deltas of 0 23 September 2014, 17:37:18 UTC
581105d Much faster to search and add to the string pool as a binary tree 23 September 2014, 05:31:55 UTC
d7cdbec Fix bit shifting errors at z0 23 September 2014, 01:08:37 UTC
6851e91 Write out the tile as PBF 23 September 2014, 00:46:48 UTC
3df523a Write out geometry 23 September 2014, 00:12:38 UTC
78304d6 Start writing a feature 22 September 2014, 23:50:24 UTC
27f99a1 Inline so there is access to the tile object the whole time 22 September 2014, 23:39:25 UTC
c679fa1 Move whole tile-producing function onto the C++ side 22 September 2014, 23:27:31 UTC
74bdbfc Serialize geometry before tags To make it easier to skip the tags if the geometry is optimized away 22 September 2014, 23:17:55 UTC
baf364d Write string pool to tile 22 September 2014, 23:06:44 UTC
b8e7d3e Start toward actually writing out tiles 22 September 2014, 22:41:13 UTC
41981ec Make the string pools within each tile 22 September 2014, 19:22:58 UTC
94ef6af Identify the start and end of each tile 22 September 2014, 18:22:23 UTC
95ff8de Add vector tile boilerplate 22 September 2014, 17:45:34 UTC
647edc3 Index each feature in each tile rather than looking up features by tile later 19 September 2014, 22:40:07 UTC
eedb085 Factor out code for finding ranges within the index 19 September 2014, 00:25:33 UTC
7c5254b Add progress indicator for tile iteration too 19 September 2014, 00:02:09 UTC
1554a59 Add a progress indicator. Remember to run the optimizer. 18 September 2014, 23:27:34 UTC
9fd4da4 Unlink tmp files early in case the tiling doesn't run to completion 18 September 2014, 21:04:52 UTC
b5d28af Iterate through the bbox and look up geometries by tile 18 September 2014, 21:01:22 UTC
f4a40cb Use proper temporary files instead of fixed names 18 September 2014, 19:12:59 UTC
e8adeba Keep a file bounding box to know the area that needs to be tiled 18 September 2014, 17:26:47 UTC
14e7b64 Error check when writing to temporaries 17 September 2014, 23:21:25 UTC
57fe46f Memory map the metadata pool too 17 September 2014, 23:00:19 UTC
a38ebd9 Sort the index 17 September 2014, 22:48:29 UTC
6613246 Write the index to a file and then memory map it 17 September 2014, 22:44:07 UTC
ee8c23b Start indexing; sanity check that the file positions are right 17 September 2014, 00:54:23 UTC
449da18 Sanity check serialization 17 September 2014, 00:19:54 UTC
88dc948 Serialize metadata and geometry to a file 16 September 2014, 23:39:56 UTC
a5b8a02 More consistent naming for constants 16 September 2014, 21:11:50 UTC
d2f0aa0 Fix not saying moveto for top level points 16 September 2014, 20:54:57 UTC
e82edb9 Most of the way toward serializing the drawing operations 16 September 2014, 20:51:22 UTC
back to top