48b5db6ae5
Keep the progress indicator progressing while working through big tiles
2014-12-17 16:01:33 -08:00
7f3551070e
Remove unneeded debug output
2014-12-17 14:01:20 -08:00
92bbf27f72
Merge branch 'master' into topdown
...
Conflicts:
geojson.c
2014-12-17 11:18:47 -08:00
cba1b8ae7f
Remove unneeded old indexing code
2014-12-17 11:16:43 -08:00
0d0a546b1e
No need to split features into child tiles when processing the final zoom.
2014-12-17 11:10:46 -08:00
ad17f1f282
Make -Z0 work again for file minimum zoom
2014-12-17 11:05:14 -08:00
3b9f4691c1
Merge pull request #16 from mapbox/nullprop
...
Allow features to have null properties
2014-12-16 22:49:23 -08:00
a40192bcde
Allow features to have null properties
2014-12-16 22:46:00 -08:00
c90ba8511f
Fix compiler warning
2014-12-12 14:52:12 -08:00
34a6422c42
Merge branch 'master' into topdown
2014-12-12 11:36:20 -08:00
3f2818a814
More useful progress indicator
2014-12-11 17:59:22 -08:00
c177b8bed2
No need to remove no-ops here unless we clipped
2014-12-11 16:08:53 -08:00
d69431e16b
Partition each tile into children instead of repeatedly clipping the parent.
2014-12-11 15:46:54 -08:00
105dfa73d7
Use bounding box for quick accept/reject before detailed clipping.
2014-12-11 13:34:50 -08:00
a867646dfd
Don't introduce bogus geometries in clipped-away features.
2014-12-10 12:07:54 -08:00
b068635acf
Elevation in geometry is a warning, not an error.
...
Only complain about the first null geometry, not ever one.
2014-12-09 15:23:22 -08:00
40ecfc0668
Add missing newline to error message.
2014-12-09 15:17:20 -08:00
38a41f4df8
Installation instructions
2014-12-09 11:03:44 -05:00
380550ce85
Remember to remove the closepath after clipping away a polygon
2014-12-04 14:54:11 -08:00
028fef470e
Fix the major bug: forgetting to offset back to world coordinates
2014-12-04 14:08:36 -08:00
b7b476b36c
Don't introduce bogus geometries in clipped-away features.
2014-12-03 16:30:35 -08:00
08ff40e42f
Trying to follow Vlad's suggestion and work from the top down.
...
Doesn't quite work yet, but seems like the right thing to do.
From the bottom up, indexing is a mess because of the buffering,
and includes unneeded areas in the bounding boxes of big features.
2014-12-03 16:18:43 -08:00
eaeb55bf71
Distinguish between signed and unsigned in the temporary file
2014-12-02 18:03:07 -08:00
a1e7426956
Sprinkle consts and casts to make it valid C++ as well as C
v1.0.2
2014-12-02 14:17:49 -08:00
77c4ce4171
Make the bin directory on install if it doesn't already exist
2014-12-02 11:38:48 -08:00
cc58588724
More sensible error message when there are no valid geometries
v1.0.1
2014-11-24 22:50:12 -08:00
2bd0cb9f43
Don't override PREFIX if it is set in the environment
2014-11-24 10:35:06 -08:00
bb13dc03e5
Gzip -9 tiles. Don't bother writing tiles whose features all got clipped away.
v0.0.0
v1.0.0
2014-11-20 14:33:45 -08:00
82c0f67813
Explicitly use /usr/local, as Yosemite apparently needs
2014-11-15 23:46:39 -08:00
a1769416d1
Fix operator precedence warning
2014-11-14 15:26:59 -08:00
896f05aea6
Use gzip tile compression to match current tile server
2014-11-14 14:21:12 -08:00
ffe4c95376
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.
2014-11-14 12:42:50 -08:00
428be06442
Accept gzip compression as well as zlib
2014-11-13 22:47:54 -08:00
8210f83912
Make the progress indicator less chatty
2014-11-13 10:48:59 -08:00
e7aa05e7e4
Don't immediately fail when a very low tile resolution is specified manually
2014-11-12 17:06:58 -08:00
5595a087c7
Quick reject by bounding box of linear features too small to draw
2014-11-12 15:57:45 -08:00
2b6ad9968f
Add a flag to exclude all properties except ones explicitly named
2014-11-12 12:41:56 -08:00
b05c5a9583
Skip over properties with null values instead of considering it an error
2014-11-12 12:19:39 -08:00
1aea522ef5
Fix another overflow that broke line clipping at zoom level 1.
2014-11-07 12:51:26 -08:00
575a24b095
Use a set instead of a map to reduce needless memory overhead
2014-11-06 11:29:11 -08:00
ea292def47
Make duplicate trimming less bad: only trim features indexed >1 time
2014-11-06 11:27:10 -08:00
7f6a5dc005
The maxzoom=0 case couldn't have worked
2014-11-06 11:05:09 -08:00
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
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
bc4527b25d
Add an option to set the directory for the temporary files
2014-11-05 10:34:44 -08:00
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
a039aca860
Read-only memory map for merging, since there's no reason to write
2014-11-04 10:08:30 -08:00
3e3fdcbab4
Bring over the multistage sort from datamaps to avoid Mac crashes
2014-11-03 22:47:41 -08:00
3f9f50258c
Just use a standard C++ type for deduplicating instead of reinventing the wheel
2014-10-31 16:50:28 -07:00
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