a1e7426 | Eric Fischer | 02 December 2014, 22:17:49 UTC | Sprinkle consts and casts to make it valid C++ as well as C | 02 December 2014, 22:17:49 UTC |
77c4ce4 | Eric Fischer | 02 December 2014, 19:38:48 UTC | Make the bin directory on install if it doesn't already exist | 02 December 2014, 19:38:48 UTC |
cc58588 | Eric Fischer | 25 November 2014, 06:50:12 UTC | More sensible error message when there are no valid geometries | 25 November 2014, 06:50:12 UTC |
2bd0cb9 | Eric Fischer | 24 November 2014, 18:35:06 UTC | Don't override PREFIX if it is set in the environment | 24 November 2014, 18:35:06 UTC |
bb13dc0 | Eric Fischer | 20 November 2014, 22:31:50 UTC | Gzip -9 tiles. Don't bother writing tiles whose features all got clipped away. | 20 November 2014, 22:33:45 UTC |
82c0f67 | Eric Fischer | 16 November 2014, 07:46:39 UTC | Explicitly use /usr/local, as Yosemite apparently needs | 16 November 2014, 07:46:39 UTC |
a176941 | Eric Fischer | 14 November 2014, 23:26:59 UTC | Fix operator precedence warning | 14 November 2014, 23:26:59 UTC |
896f05a | Eric Fischer | 14 November 2014, 22:20:33 UTC | Use gzip tile compression to match current tile server | 14 November 2014, 22:21:12 UTC |
ffe4c95 | Eric Fischer | 14 November 2014, 20:42:50 UTC | Calculate point dropping during encoding instead of tiling so it is consistent across tile boundaries, and so every point that exists at zoom x always also exists at zoom x+1. | 14 November 2014, 20:42:50 UTC |
428be06 | Eric Fischer | 14 November 2014, 06:47:54 UTC | Accept gzip compression as well as zlib | 14 November 2014, 06:47:54 UTC |
8210f83 | Eric Fischer | 13 November 2014, 18:48:59 UTC | Make the progress indicator less chatty | 13 November 2014, 18:48:59 UTC |
e7aa05e | Eric Fischer | 13 November 2014, 01:06:58 UTC | Don't immediately fail when a very low tile resolution is specified manually | 13 November 2014, 01:06:58 UTC |
5595a08 | Eric Fischer | 12 November 2014, 23:57:45 UTC | Quick reject by bounding box of linear features too small to draw | 12 November 2014, 23:57:45 UTC |
2b6ad99 | Eric Fischer | 12 November 2014, 20:40:08 UTC | Add a flag to exclude all properties except ones explicitly named | 12 November 2014, 20:41:56 UTC |
b05c5a9 | Eric Fischer | 12 November 2014, 20:19:39 UTC | Skip over properties with null values instead of considering it an error | 12 November 2014, 20:19:39 UTC |
1aea522 | Eric Fischer | 07 November 2014, 20:51:26 UTC | Fix another overflow that broke line clipping at zoom level 1. | 07 November 2014, 20:51:26 UTC |
575a24b | Eric Fischer | 06 November 2014, 19:29:11 UTC | Use a set instead of a map to reduce needless memory overhead | 06 November 2014, 19:29:11 UTC |
ea292de | Eric Fischer | 06 November 2014, 19:27:10 UTC | Make duplicate trimming less bad: only trim features indexed >1 time | 06 November 2014, 19:27:10 UTC |
7f6a5dc | Eric Fischer | 06 November 2014, 19:05:09 UTC | The maxzoom=0 case couldn't have worked | 06 November 2014, 19:05:09 UTC |
241d96e | Eric Fischer | 05 November 2014, 22:37:54 UTC | Save a few more bytes per geometry in the temporary file by using bytes instead of ints for the drawing operations | 05 November 2014, 22:37:54 UTC |
c24cfad | Eric Fischer | 05 November 2014, 20:17:12 UTC | Move feature type to index so point skipping can avoid looking up geometry Which should avoid having to page the geometry in if there is more data than will fit in memory | 05 November 2014, 20:18:03 UTC |
bc4527b | Eric Fischer | 05 November 2014, 18:34:44 UTC | Add an option to set the directory for the temporary files | 05 November 2014, 18:34:44 UTC |
097d6cc | Eric Fischer | 05 November 2014, 18:07:05 UTC | Use a bitfield to make the index 2/3 the size, to save some disk churn | 05 November 2014, 18:07:05 UTC |
a039aca | Eric Fischer | 04 November 2014, 18:08:30 UTC | Read-only memory map for merging, since there's no reason to write | 04 November 2014, 18:08:30 UTC |
3e3fdcb | Eric Fischer | 04 November 2014, 06:47:41 UTC | Bring over the multistage sort from datamaps to avoid Mac crashes | 04 November 2014, 06:47:41 UTC |
3f9f502 | Eric Fischer | 31 October 2014, 23:50:28 UTC | Just use a standard C++ type for deduplicating instead of reinventing the wheel | 31 October 2014, 23:50:28 UTC |
8e84a8f | Eric Fischer | 31 October 2014, 23:41:11 UTC | I forgot how bad sorted data is in binary trees. Swizzle the bits so deduplicating features isn't so terrible. | 31 October 2014, 23:41:11 UTC |
ea72166 | Eric Fischer | 27 October 2014, 23:00:16 UTC | If the requested tile doesn't exist, try climbing up to a lower zoom | 27 October 2014, 23:00:16 UTC |
984ac17 | Eric Fischer | 27 October 2014, 21:33:09 UTC | Use the same default ground precision whatever the base zoom is. | 27 October 2014, 21:36:13 UTC |
a09bf34 | Eric Fischer | 27 October 2014, 21:24:11 UTC | Fix line clipping overflow bug | 27 October 2014, 21:24:11 UTC |
3cd6fcf | Eric Fischer | 27 October 2014, 20:20:17 UTC | Add option to set buffer size. Pass it through to clipping functions. | 27 October 2014, 20:20:17 UTC |
4cb56a6 | Eric Fischer | 27 October 2014, 19:56:51 UTC | The indexing side of buffering features at the edges of tiles | 27 October 2014, 19:56:51 UTC |
e0826a1 | Eric Fischer | 27 October 2014, 17:00:46 UTC | Much faster at low zooms to check for duplicates before simplifying | 27 October 2014, 17:00:46 UTC |
be94bd0 | Eric Fischer | 27 October 2014, 16:52:25 UTC | Remove an unused field from the index structure | 27 October 2014, 16:52:25 UTC |
4b171c7 | Eric Fischer | 26 October 2014, 20:12:29 UTC | Constrain calculated center point to be within the bounding box It could come out bigger because it is calculated from the center of the densest tile, not actually the centroid. | 26 October 2014, 20:12:29 UTC |
9bb4a54 | Eric Fischer | 25 October 2014, 00:24:04 UTC | Silence warnings about unused variables | 25 October 2014, 00:24:04 UTC |
46100c3 | Eric Fischer | 25 October 2014, 00:22:14 UTC | Move projection and tile arithmetic to its own file | 25 October 2014, 00:22:14 UTC |
754dbf1 | Eric Fischer | 24 October 2014, 22:21:20 UTC | Remove dead code | 24 October 2014, 22:23:35 UTC |
17384d5 | Eric Fischer | 24 October 2014, 22:12:02 UTC | Move geometric transformations into their own file | 24 October 2014, 22:12:02 UTC |
75b7af8 | Eric Fischer | 23 October 2014, 22:40:27 UTC | Minimal tile decoder, only geometry for the moment | 23 October 2014, 22:40:27 UTC |
4e1eacc | Eric Fischer | 23 October 2014, 21:04:57 UTC | Simple enumerate command like the datamaps one | 23 October 2014, 21:04:57 UTC |
ac00c84 | Eric Fischer | 22 October 2014, 00:52:52 UTC | Save a little more space by sub-ordering within the same index to put the lowest-numbered endpoint last within lines that start at the same point, since that is the one that might come next. | 22 October 2014, 00:59:42 UTC |
1cae0e8 | Eric Fischer | 21 October 2014, 23:16:09 UTC | Reindex features by their first coordinates so they coalesce better | 21 October 2014, 23:16:09 UTC |
9dab4b9 | Eric Fischer | 21 October 2014, 23:09:51 UTC | Reverse lines that point the "wrong" direction so they coalesce better | 21 October 2014, 23:09:51 UTC |
4bb441c | Eric Fischer | 19 October 2014, 22:35:28 UTC | Speed up reading further by reading buffers instead of characters | 19 October 2014, 22:35:28 UTC |
84b9dea | Eric Fischer | 19 October 2014, 22:15:36 UTC | Buffer the next character internally to make reading faster | 19 October 2014, 22:15:36 UTC |
043b35e | Eric Fischer | 18 October 2014, 18:40:09 UTC | Take another opportunity to simplify lines after coalescing features | 18 October 2014, 18:40:09 UTC |
151f0c1 | Eric Fischer | 16 October 2014, 22:17:18 UTC | Fix clipping of polygons with multiple rings. | 16 October 2014, 22:17:18 UTC |
3bdcc3c | Eric Fischer | 16 October 2014, 00:03:30 UTC | Heavy-handedly fix clipping errors at the edges of z0 and z1 tiles | 16 October 2014, 00:03:30 UTC |
8fec4ef | Eric Fischer | 15 October 2014, 23:34:49 UTC | Return immediately instead of failing to clip polygons to the z0 tile | 15 October 2014, 23:34:49 UTC |
43b27e2 | Eric Fischer | 15 October 2014, 23:30:33 UTC | Don't closepath twice in multipolygons | 15 October 2014, 23:30:33 UTC |
dc3c613 | Eric Fischer | 15 October 2014, 23:15:24 UTC | Fix failure to close polygons. | 15 October 2014, 23:15:24 UTC |
e561931 | Eric Fischer | 15 October 2014, 22:49:03 UTC | Fix bug that would always index for z14 regardless of actual max zoom | 15 October 2014, 22:49:03 UTC |
1502e58 | Eric Fischer | 10 October 2014, 00:26:16 UTC | More option documentation cleanup | 10 October 2014, 00:26:16 UTC |
ea99ae8 | Eric Fischer | 10 October 2014, 00:22:22 UTC | Document -X and improve option formatting in general | 10 October 2014, 00:22:22 UTC |
ac34a29 | Eric Fischer | 09 October 2014, 22:11:43 UTC | Add an flag to remove all properties and use only geometry | 09 October 2014, 22:11:43 UTC |
dea4335 | Eric Fischer | 09 October 2014, 21:02:20 UTC | Less accurate but much faster estimate of size savings from excluding metadata | 09 October 2014, 21:02:20 UTC |
65ec829 | Eric Fischer | 09 October 2014, 19:23:43 UTC | Report every 10000 features on input, since parsing GeoJSON is slow. | 09 October 2014, 19:23:43 UTC |
389c89b | Eric Fischer | 08 October 2014, 23:59:00 UTC | Put the suggestions in order | 08 October 2014, 23:59:00 UTC |
67b8b98 | Eric Fischer | 08 October 2014, 23:39:44 UTC | Suggest properties you could drop to make the tiles smaller | 08 October 2014, 23:39:44 UTC |
e1c5bfe | Eric Fischer | 08 October 2014, 21:01:47 UTC | Factor out aspects of tile creation | 08 October 2014, 21:01:47 UTC |
376bab7 | Eric Fischer | 07 October 2014, 23:12:49 UTC | Larger minimum polygon size looks better than dropping to larger pixels | 07 October 2014, 23:19:18 UTC |
49b36e0 | Eric Fischer | 07 October 2014, 22:37:55 UTC | Tiny polygons (smaller than a pixel) decay into probabilities. | 07 October 2014, 22:38:06 UTC |
adbd9f6 | Eric Fischer | 07 October 2014, 20:54:13 UTC | Add a flag to select the rate at which points are dropped at low zooms. | 07 October 2014, 20:54:13 UTC |
8f71604 | Eric Fischer | 07 October 2014, 19:02:12 UTC | If reading from standard input, use the .mbtiles as default layer name | 07 October 2014, 19:02:12 UTC |
8594dbe | Eric Fischer | 07 October 2014, 17:27:17 UTC | If a tile is too big, try backing off to lower resolutions before failing | 07 October 2014, 17:27:17 UTC |
bda20fe | Eric Fischer | 06 October 2014, 17:55:40 UTC | Improve error reporting | 06 October 2014, 17:55:40 UTC |
41447a4 | Eric Fischer | 04 October 2014, 21:11:59 UTC | Be clearer about error reporting | 04 October 2014, 21:11:59 UTC |
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 |