Eric Fischer
8c82ee4c5f
Merge branch 'master' into earcut-polygon
...
Conflicts:
tile.cc
2016-04-26 12:09:56 -07:00
Eric Fischer
ea638914ce
Add an option not to clip features and to include each exactly once per zoom
2016-04-20 15:06:43 -07:00
Eric Fischer
41099ed731
Don't add extra points at tile boundaries if not clipping
...
The extra points kept the features from being exactly the same
in each tile.
2016-04-19 16:13:02 -07:00
Eric Fischer
04c56320d2
Merge branch 'master' into earcut-polygon
...
Conflicts:
geometry.cc
2016-04-14 16:21:56 -07:00
Eric Fischer
e5461b1863
Additional debug output from polygon checking
2016-04-12 16:40:03 -07:00
Eric Fischer
efe66dcafe
Use stdio instead of mmap for geometry while tiling to reduce thrashing
2016-04-11 15:59:02 -07:00
Eric Fischer
707036fe79
Upgrade Clipper to 07b828b1 to fix self-intersecting polygons
2016-03-18 16:35:29 -07:00
Eric Fischer
ea304d3a98
Split complex polygons into multiple features
2016-02-11 12:14:32 -08:00
Eric Fischer
f43d18eb73
Bring back the old simple polygon clipping algorithm
2016-01-04 17:31:33 -08:00
Eric Fischer
228a4d6bb9
Make the geometric origin a per-reader property for thread safety
2015-12-22 16:58:27 -08:00
Eric Fischer
358e9cad5b
Use closepath for each polygon ring to match the vector tile spec
2015-10-28 14:34:57 -07:00
Eric Fischer
f64e2c94e2
Let Clipper clean up polygons again after scaling and simplification
2015-10-15 17:11:29 -07:00
Eric Fischer
5dc9f50345
Clean up polygon generation and clipping. Make sure winding order is correct.
2015-10-07 16:52:52 -07:00
Eric Fischer
18cdcb0732
Drop linetos smaller than tile resolution before doing normal simplification
...
Since simplification is rather expensive
2015-07-01 12:16:50 -07:00
Eric Fischer
8a1f0d83e1
Consistent indent style with clang-format
2015-06-03 11:22:13 -07:00
Eric Fischer
105dfa73d7
Use bounding box for quick accept/reject before detailed clipping.
2014-12-11 13:34:50 -08:00
Eric Fischer
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
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
3cd6fcfbe0
Add option to set buffer size. Pass it through to clipping functions.
2014-10-27 13:20:17 -07:00
Eric Fischer
17384d5da7
Move geometric transformations into their own file
2014-10-24 15:12:02 -07:00