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