Eric Fischer
|
0fd4454129
|
Allow filter expressions during tippecanoe as well as during tile-join
|
2017-09-01 11:51:12 -07:00 |
|
Eric Fischer
|
dbb789dadc
|
Merge branch 'master' into gl-filters
|
2017-09-01 10:29:08 -07:00 |
|
Eric Fischer
|
dd07511193
|
Merge pull request #460 from mapbox/geobuf
Add input support for Geobuf format
|
2017-09-01 10:28:22 -07:00 |
|
Eric Fischer
|
9a21c04f06
|
Bump version number; fix node version that I accidentally reverted
|
2017-08-31 14:17:18 -07:00 |
|
Eric Fischer
|
223d837736
|
Multithreaded geobuf feature parsing
|
2017-08-31 13:54:04 -07:00 |
|
Eric Fischer
|
12d744e961
|
Try specifying a newer version of Node
|
2017-08-30 16:03:00 -07:00 |
|
Eric Fischer
|
6384b6a49a
|
Fix #include path and json2geobuf path
|
2017-08-30 15:45:37 -07:00 |
|
Eric Fischer
|
a5b1378d1a
|
Minimize external dependencies for Geobuf testing
|
2017-08-30 15:32:36 -07:00 |
|
Eric Fischer
|
076dfcdfeb
|
Work around differences of opinion about the range of feature IDs
Geobuf uses signed 64-bit ints
Vector tile spec uses unsigned 64-bit ints
Geobuf silently corrupts IDs through use of floating point
|
2017-08-30 14:34:59 -07:00 |
|
Eric Fischer
|
f65faaf3da
|
Support GeometryCollections in geobuf
|
2017-08-30 14:10:35 -07:00 |
|
Eric Fischer
|
5c5fbe2617
|
Support top-level geometries
|
2017-08-30 14:01:09 -07:00 |
|
Eric Fischer
|
5665d08745
|
Support per-feature minzoom and maxzoom in geobuf
|
2017-08-30 11:44:57 -07:00 |
|
Eric Fischer
|
607ea6c643
|
Lower the precision of all test input coordinates to 6 decimal digits
|
2017-08-30 10:31:51 -07:00 |
|
Eric Fischer
|
15a48e67d6
|
Canonicalize numbers in stringified attributes so geobuf can match
|
2017-08-29 17:40:57 -07:00 |
|
Eric Fischer
|
caac717b17
|
Add another missing #include
|
2017-08-29 17:25:36 -07:00 |
|
Eric Fischer
|
8b6a51e20b
|
Fix wildcarding for geobuf test invocation
|
2017-08-29 16:15:22 -07:00 |
|
Eric Fischer
|
4d6ebaa088
|
Fix nulls and negative integers in geobuf parsing
|
2017-08-29 16:04:50 -07:00 |
|
Eric Fischer
|
c65a388597
|
Add missing #include
|
2017-08-29 15:58:02 -07:00 |
|
Eric Fischer
|
12784de211
|
Produce "nan" and "inf" strings instead of aborting
|
2017-08-29 15:54:25 -07:00 |
|
Eric Fischer
|
228567364f
|
Remove the memmove I accidentally left in, corrupting small numbers
|
2017-08-29 15:43:16 -07:00 |
|
Eric Fischer
|
cef6b022dd
|
Fix the typo I made in the conversion to std::string
|
2017-08-29 14:58:16 -07:00 |
|
Eric Fischer
|
0d56d1bf38
|
Add missing #include
|
2017-08-29 14:49:24 -07:00 |
|
Eric Fischer
|
f9a007e8c3
|
Use milo dtoa for consistent string representation of numbers
|
2017-08-29 14:44:34 -07:00 |
|
Eric Fischer
|
3840176d5c
|
Convert to output to std::string
|
2017-08-29 14:26:20 -07:00 |
|
Eric Fischer
|
5f09ccae88
|
Add namespace; fix warning
|
2017-08-29 13:31:59 -07:00 |
|
Eric Fischer
|
18b2a2c39c
|
Milo dtoa from https://github.com/miloyip/dtoa-benchmark
|
2017-08-29 12:51:59 -07:00 |
|
Eric Fischer
|
4b66aa828d
|
Geobuf testing exposes a bug in type coercion of 0.0 to boolean
|
2017-08-29 11:43:39 -07:00 |
|
Eric Fischer
|
1581b79a3e
|
Forgot to implement "in" and "!in"
|
2017-08-28 14:35:07 -07:00 |
|
Eric Fischer
|
754cbdc634
|
Add short circuits; warnings for mismatched types, wrong array lengths
|
2017-08-28 14:26:36 -07:00 |
|
Eric Fischer
|
4e1611eec9
|
Fix boolean comparisions
|
2017-08-28 14:08:05 -07:00 |
|
Eric Fischer
|
8d7f8af1d9
|
Make indent
|
2017-08-28 14:01:57 -07:00 |
|
Eric Fischer
|
b7df68c164
|
Remember how to keep a parse tree around after the parser is closed
|
2017-08-28 13:56:52 -07:00 |
|
Eric Fischer
|
5878213516
|
Simplify the filter format, and actually run the filter.
|
2017-08-28 13:42:14 -07:00 |
|
Eric Fischer
|
7be21f6046
|
First (untested) pass at handling GL Style Spec filters
|
2017-08-28 13:26:11 -07:00 |
|
Eric Fischer
|
7c031a9796
|
Memory-map geobuf input instead of reading it into a temporary string
|
2017-08-28 11:30:30 -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
|
8d09f0769e
|
Fix multipolygon and feature ID parsing
|
2017-08-25 17:40:08 -07:00 |
|
Eric Fischer
|
ad89fb88fb
|
Most of the way through geometry decoding
|
2017-08-25 16:36:53 -07:00 |
|
Eric Fischer
|
b98bf6e8c7
|
Get attribute value decoding working
|
2017-08-25 15:46:32 -07:00 |
|
Eric Fischer
|
75be013059
|
Start on geobuf parsing
|
2017-08-25 14:56:03 -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
|
b114e22d39
|
Factor out geometry fixups
|
2017-08-23 12:48:45 -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
|
235dbf57af
|
More progress on splitting apart parsing and serialization
|
2017-08-22 16:51:11 -07:00 |
|
Eric Fischer
|
f0b32cf710
|
Merge branch 'master' into geobuf
|
2017-08-22 16:21:03 -07:00 |
|
Eric Fischer
|
e7f264fa51
|
Merge pull request #458 from mapbox/nan-infinity
Add better diagnostics for NaN or Infinity in input JSON
|
2017-08-22 15:49:45 -07:00 |
|