Eric Fischer
|
7f6a5dc005
|
The maxzoom=0 case couldn't have worked
|
2014-11-06 11:05:09 -08:00 |
|
Eric Fischer
|
241d96e57c
|
Save a few more bytes per geometry in the temporary file
by using bytes instead of ints for the drawing operations
|
2014-11-05 14:37:54 -08:00 |
|
Eric Fischer
|
c24cfada61
|
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
|
2014-11-05 12:18:03 -08:00 |
|
Eric Fischer
|
bc4527b25d
|
Add an option to set the directory for the temporary files
|
2014-11-05 10:34:44 -08:00 |
|
Eric Fischer
|
097d6ccf7d
|
Use a bitfield to make the index 2/3 the size, to save some disk churn
|
2014-11-05 10:07:05 -08:00 |
|
Eric Fischer
|
a039aca860
|
Read-only memory map for merging, since there's no reason to write
|
2014-11-04 10:08:30 -08:00 |
|
Eric Fischer
|
3e3fdcbab4
|
Bring over the multistage sort from datamaps to avoid Mac crashes
|
2014-11-03 22:47:41 -08:00 |
|
Eric Fischer
|
3f9f50258c
|
Just use a standard C++ type for deduplicating instead of reinventing the wheel
|
2014-10-31 16:50:28 -07:00 |
|
Eric Fischer
|
8e84a8ffda
|
I forgot how bad sorted data is in binary trees.
Swizzle the bits so deduplicating features isn't so terrible.
|
2014-10-31 16:41:11 -07:00 |
|
Eric Fischer
|
ea7216641b
|
If the requested tile doesn't exist, try climbing up to a lower zoom
|
2014-10-27 16:00:16 -07:00 |
|
Eric Fischer
|
984ac17d6c
|
Use the same default ground precision whatever the base zoom is.
|
2014-10-27 14:36:13 -07:00 |
|
Eric Fischer
|
a09bf3469d
|
Fix line clipping overflow bug
|
2014-10-27 14:24:11 -07:00 |
|
Eric Fischer
|
3cd6fcfbe0
|
Add option to set buffer size. Pass it through to clipping functions.
|
2014-10-27 13:20:17 -07:00 |
|
Eric Fischer
|
4cb56a6b11
|
The indexing side of buffering features at the edges of tiles
|
2014-10-27 12:56:51 -07:00 |
|
Eric Fischer
|
e0826a12c6
|
Much faster at low zooms to check for duplicates before simplifying
|
2014-10-27 10:00:46 -07:00 |
|
Eric Fischer
|
be94bd0dd5
|
Remove an unused field from the index structure
|
2014-10-27 09:52:25 -07:00 |
|
Eric Fischer
|
4b171c74b7
|
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.
|
2014-10-26 13:12:29 -07:00 |
|
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
|
754dbf152a
|
Remove dead code
|
2014-10-24 15:23:35 -07:00 |
|
Eric Fischer
|
17384d5da7
|
Move geometric transformations into their own file
|
2014-10-24 15:12:02 -07:00 |
|
Eric Fischer
|
75b7af8f79
|
Minimal tile decoder, only geometry for the moment
|
2014-10-23 15:40:27 -07:00 |
|
Eric Fischer
|
4e1eacc5b2
|
Simple enumerate command like the datamaps one
|
2014-10-23 14:04:57 -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
|
4bb441ce41
|
Speed up reading further by reading buffers instead of characters
|
2014-10-19 15:35:28 -07:00 |
|
Eric Fischer
|
84b9dea51e
|
Buffer the next character internally to make reading faster
|
2014-10-19 15:15:36 -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
|
dc3c6138d1
|
Fix failure to close polygons.
|
2014-10-15 16:15:24 -07:00 |
|
Eric Fischer
|
e561931d53
|
Fix bug that would always index for z14 regardless of actual max zoom
|
2014-10-15 15:49:03 -07:00 |
|
Eric Fischer
|
1502e5832c
|
More option documentation cleanup
|
2014-10-09 17:26:16 -07:00 |
|
Eric Fischer
|
ea99ae8db3
|
Document -X and improve option formatting in general
|
2014-10-09 17:22:22 -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
|
65ec829de6
|
Report every 10000 features on input, since parsing GeoJSON is slow.
|
2014-10-09 12:23:43 -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
|
8f71604fe6
|
If reading from standard input, use the .mbtiles as default layer name
|
2014-10-07 12:02:12 -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
|
bda20fe8a6
|
Improve error reporting
|
2014-10-06 10:55:40 -07:00 |
|
Eric Fischer
|
41447a4678
|
Be clearer about error reporting
|
2014-10-04 14:11:59 -07:00 |
|