Eric Fischer
|
9bb4a549ca
|
Silence warnings about unused variables
|
2014-10-24 17:24:04 -07:00 |
|
Eric Fischer
|
46100c34df
|
Move projection and tile arithmetic to its own file
|
2014-10-24 17:22:14 -07:00 |
|
Eric Fischer
|
17384d5da7
|
Move geometric transformations into their own file
|
2014-10-24 15:12:02 -07:00 |
|
Eric Fischer
|
ac00c84fb2
|
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.
|
2014-10-21 17:59:42 -07:00 |
|
Eric Fischer
|
1cae0e85b3
|
Reindex features by their first coordinates so they coalesce better
|
2014-10-21 16:16:09 -07:00 |
|
Eric Fischer
|
9dab4b9fb6
|
Reverse lines that point the "wrong" direction so they coalesce better
|
2014-10-21 16:09:51 -07:00 |
|
Eric Fischer
|
043b35eede
|
Take another opportunity to simplify lines after coalescing features
|
2014-10-18 11:40:09 -07:00 |
|
Eric Fischer
|
151f0c116c
|
Fix clipping of polygons with multiple rings.
|
2014-10-16 15:17:18 -07:00 |
|
Eric Fischer
|
3bdcc3ca90
|
Heavy-handedly fix clipping errors at the edges of z0 and z1 tiles
|
2014-10-15 17:03:30 -07:00 |
|
Eric Fischer
|
8fec4ef9fc
|
Return immediately instead of failing to clip polygons to the z0 tile
|
2014-10-15 16:34:49 -07:00 |
|
Eric Fischer
|
43b27e2dfd
|
Don't closepath twice in multipolygons
|
2014-10-15 16:30:33 -07:00 |
|
Eric Fischer
|
ac34a292e9
|
Add an flag to remove all properties and use only geometry
|
2014-10-09 15:11:43 -07:00 |
|
Eric Fischer
|
dea4335162
|
Less accurate but much faster estimate of size savings from excluding metadata
|
2014-10-09 14:02:20 -07:00 |
|
Eric Fischer
|
389c89bdf9
|
Put the suggestions in order
|
2014-10-08 16:59:00 -07:00 |
|
Eric Fischer
|
67b8b984e5
|
Suggest properties you could drop to make the tiles smaller
|
2014-10-08 16:39:44 -07:00 |
|
Eric Fischer
|
e1c5bfe3e1
|
Factor out aspects of tile creation
|
2014-10-08 14:01:47 -07:00 |
|
Eric Fischer
|
376bab74a5
|
Larger minimum polygon size looks better than dropping to larger pixels
|
2014-10-07 16:19:18 -07:00 |
|
Eric Fischer
|
49b36e09cc
|
Tiny polygons (smaller than a pixel) decay into probabilities.
|
2014-10-07 15:38:06 -07:00 |
|
Eric Fischer
|
adbd9f6edb
|
Add a flag to select the rate at which points are dropped at low zooms.
|
2014-10-07 13:54:13 -07:00 |
|
Eric Fischer
|
8594dbe56b
|
If a tile is too big, try backing off to lower resolutions before failing
|
2014-10-07 10:27:17 -07:00 |
|
Eric Fischer
|
3433d17a96
|
Clip polygons to just outside the tile boundary
|
2014-10-03 16:33:22 -07:00 |
|
Eric Fischer
|
722e5f16eb
|
Dashing: better than shortening, but still too visible
|
2014-10-01 14:01:58 -07:00 |
|
Eric Fischer
|
6922a57aea
|
Still looks terrible, but make segment shortening work again
|
2014-10-01 11:09:35 -07:00 |
|
Eric Fischer
|
7df269219c
|
Fix memory leak of field names
|
2014-10-01 10:20:04 -07:00 |
|
Eric Fischer
|
6a64cf1b04
|
Convert metadata to use a vector too.
|
2014-09-30 17:24:34 -07:00 |
|
Eric Fischer
|
6bbe023187
|
Return to sorting features before coalescing
|
2014-09-30 17:18:23 -07:00 |
|
Eric Fischer
|
3ad8a919d9
|
Crash if the geometry is corrupted
|
2014-09-30 16:37:09 -07:00 |
|
Eric Fischer
|
c32b0207f2
|
Use a constructor, and fix an encoding bug for lines clipped away entirely
|
2014-09-30 16:27:00 -07:00 |
|
Eric Fischer
|
1b3620dabc
|
Start converting C arrays to C++ vectors
|
2014-09-30 15:53:45 -07:00 |
|
Eric Fischer
|
04c8a4441d
|
Remove no-ops after coalescing, which will often generate empty moves.
|
2014-09-29 17:32:01 -07:00 |
|
Eric Fischer
|
e09bec0824
|
Don't coalesce point features, because multipoints don't seem to draw right.
|
2014-09-29 16:18:20 -07:00 |
|
Eric Fischer
|
099623cd32
|
Arrays for coalescing can get too big for the stack.
|
2014-09-29 15:59:36 -07:00 |
|
Eric Fischer
|
98b0cb5e3f
|
Tiles are smaller if coalesced features are sorted geographically
|
2014-09-29 15:38:33 -07:00 |
|
Eric Fischer
|
a08e57357a
|
Coalesce geometries of features with the same attributes
|
2014-09-29 15:33:14 -07:00 |
|
Eric Fischer
|
c02c91df5a
|
Make an array of features in each tile to prepare to coalesce features
|
2014-09-29 14:46:45 -07:00 |
|
Eric Fischer
|
26e9feda02
|
Move mbtiles code to its own source file
|
2014-09-29 12:48:58 -07:00 |
|
Eric Fischer
|
8118c13a71
|
Give the constant pool its own source file
|
2014-09-29 12:17:35 -07:00 |
|
Eric Fischer
|
fabeb4588d
|
Stop duplicating pool initialization code
|
2014-09-29 12:12:54 -07:00 |
|
Eric Fischer
|
120809b004
|
Clip large LineString features down to the bounds of the tile
|
2014-09-26 17:07:52 -07:00 |
|
Eric Fischer
|
7052378613
|
Remember to finalize statements
|
2014-09-26 14:51:29 -07:00 |
|
Eric Fischer
|
0a8420cc2e
|
Add options to specify the base and low-zoom level of detail
|
2014-09-26 10:52:19 -07:00 |
|
Eric Fischer
|
528e0575e2
|
Actually write tiles directly to the .mbtiles file!
|
2014-09-25 16:34:17 -07:00 |
|
Eric Fischer
|
201708f19c
|
Add command line options for zoom, title, layer name, name, output dir
|
2014-09-25 12:09:31 -07:00 |
|
Eric Fischer
|
0b23e65803
|
Hardcode layer name a little less.
|
2014-09-24 23:22:14 -07:00 |
|
Eric Fischer
|
1bcbd0661c
|
Curves look a lot better keeping 1/4-pixel detail at any zoom
|
2014-09-24 17:57:18 -07:00 |
|
Eric Fischer
|
4de57b960d
|
Bump up tolerance. Anything higher is visibly off.
|
2014-09-24 17:40:32 -07:00 |
|
Eric Fischer
|
ed05bc9f7e
|
Fix overflow that was leaving some lines too far away
|
2014-09-24 17:23:40 -07:00 |
|
Eric Fischer
|
41fcd4c82f
|
Mostly working line simplification
|
2014-09-24 16:51:53 -07:00 |
|
Eric Fischer
|
509171b470
|
Optimize out line movetos that don't actually move
|
2014-09-24 15:43:24 -07:00 |
|
Eric Fischer
|
e65eb0b310
|
Looks terrible, but drop pieces of lines to maintain density across zooms
|
2014-09-24 14:58:26 -07:00 |
|