Eric Fischer
fac0ebbf52
All the other places where I used volatile but really wanted atomic
2018-03-13 15:21:21 -07:00
Eric Fischer
a8a342f701
Send dot-dropping through the same pipeline.
...
The first feature in a tile can never be dropped, since there is
no previous feature to attach its properties to.
Remove the previous special case that reset the dropping counter
at the first feature within each tile proper (as opposed to the
first feature in each tile, including its buffer, which is now
the one that is guaranteed to be preserved).
2018-02-23 17:19:54 -08:00
Eric Fischer
0152db4a20
More initializers
2017-11-07 15:57:56 -08:00
Eric Fischer
4f974b3dc6
Less verbose initializer syntax
2017-11-07 15:25:54 -08:00
Eric Fischer
ba62ab8596
More structure initializers
2017-11-07 15:20:17 -08:00
Eric Fischer
0fd4454129
Allow filter expressions during tippecanoe as well as during tile-join
2017-09-01 11:51:12 -07:00
Eric Fischer
5943c82457
Move file-format-neutral code out of JSON-specific source file
2017-08-28 11:10:57 -07:00
Eric Fischer
b98bf6e8c7
Get attribute value decoding working
2017-08-25 15:46:32 -07:00
Eric Fischer
e7ee83f27b
Move attribute type coercion out of parsing and into serialization
2017-08-24 17:27:30 -07:00
Eric Fischer
f4818ffb07
Move attribute include/exclude logic into serialization
2017-08-24 17:10:15 -07:00
Eric Fischer
34b1b215f4
Move tilestats management out of parsing and into serialization
2017-08-24 16:30:01 -07:00
Eric Fischer
ed8fbd0236
Split more serialization details out from being parsing parameters
2017-08-24 15:57:33 -07:00
Eric Fischer
6caf20b9c8
Put the pieces back together
2017-08-23 11:43:48 -07:00
Eric Fischer
6cea2d5db6
Progress on factoring out serialization state into a single object
2017-08-22 18:10:52 -07:00
Eric Fischer
c79f19e3ca
Merge branch 'master' into plugins
2017-08-08 11:08:10 -07:00
Eric Fischer
65c095cc2b
Clean up #includes and add fields for counting attributes
2017-07-14 16:56:23 -07:00
Eric Fischer
6a5461763c
Fix reordering of attributes and failure to update layer name table
2016-12-20 16:41:23 -08:00
Eric Fischer
0e5b513637
Start getting features (just geometry so far) back from the prefilter
2016-12-09 15:35:57 -08:00
Eric Fischer
569825324a
Factor out feature deserialization
2016-12-08 17:11:37 -08:00
Eric Fischer
013e6512b4
Add an option to drop the smallest features to make tiles small enough
2016-11-09 17:09:05 -08:00
Eric Fischer
2e3ba8f374
Retain original feature index rather than recalculating
...
For better density calculation of clipped features
2016-11-02 15:11:22 -07:00
Eric Fischer
c8a1b082e0
Don't serialize the per-feature minzoom until geometry merging time
2016-10-10 15:31:09 -07:00
Eric Fischer
475ce9dd23
Fix g++ compiler warnings
2016-08-08 17:14:48 -07:00
Eric Fischer
bf571571a9
Factor out (initial) feature serialization
2016-08-08 15:36:49 -07:00
Eric Fischer
488dff0efb
Encode the "id" field of GeoJSON objects as vector tile feature ID
2016-07-15 15:00:56 -07:00
Eric Fischer
f3b9e15267
Move serialization code to its own file
2016-04-27 14:19:10 -07:00