Michael Barry
39956e61fb
Use snappy compression for `--compress-temp` flag ( #905 )
2024-05-30 06:38:45 -04:00
Michael Barry
f8e64a4beb
Make VectorTile.Feature implement WithTags ( #896 )
2024-05-26 06:51:10 -04:00
Michael Barry
fa7bffb04f
Add whole-tile postprocess hook ( #802 )
2024-01-23 07:08:18 -05:00
Michael Barry
14b217d6f6
Fix feature merge consistent ordering ( #789 )
2024-01-14 12:08:20 -05:00
Michael Barry
062528b1ee
Make OSM polygon construction deterministic ( #788 )
2024-01-12 09:01:09 -05:00
Michael Barry
0dc2ee82e1
Deterministic merging ( #785 )
2024-01-11 08:42:16 -05:00
Michael Barry
cbb092a1f7
Compute layer attr stats from actual vector tile features ( #752 )
2023-12-14 19:26:27 -05:00
Michael Barry
a94ac0ddd8
Add detailed jts debugging info ( #703 )
2023-10-30 22:14:46 -04:00
Michael Barry
1be2fca45f
Use some new Java 21 features ( #695 )
2023-10-27 20:29:26 -04:00
Michael Barry
2f86ea12ae
Utilities to reduce tile size ( #669 )
2023-09-24 08:10:47 -04:00
Michael Barry
1f23b55274
Tile stats ( #656 )
2023-09-21 21:44:09 -04:00
Michael Barry
509795401e
Fix geometry errors ( #526 )
2023-03-20 16:41:18 -04:00
Brandon Liu
9ce9d1f5b2
FeatureGroup can emit in either TMS or Hilbert order. [ #98 ] ( #455 )
2023-01-26 21:43:07 -05:00
Brandon Liu
b97d9d0e79
fix CloseableConsumer class name ( #454 )
2023-01-23 06:06:57 -05:00
Peter Hanecak
4a622a8ef0
Tile hashing fix ( #436 )
2023-01-14 16:03:50 -05:00
Mike Barry
aa40e083c5
rm unnecessary main
2022-07-22 06:54:36 -04:00
farfromrefuge
7818634774
feat: `--polygon` argument to constrain mbtiles to a poly shape ( #280 )
2022-07-22 06:48:04 -04:00
Michael Barry
d1d68cf753
Memory-mapped lazy reads by default ( #300 )
2022-07-20 08:06:08 -04:00
Brian Sperlongano
3fd094ddae
Allow more than 256 attribute keys ( #275 )
2022-06-20 05:37:40 -04:00
Michael Barry
b0f634bcaf
Use fnv1a64 for tile hash ( #253 )
2022-06-03 20:44:49 -04:00
Michael Barry
99c0f8ae9c
Add `--feature-read-threads` option to read features in parallel when writing tiles ( #225 )
2022-05-24 18:46:52 -04:00
Björn Bilger
f5206b3a73
add compact DB mode (--compact-db) to de-duplicate mbtiles output ( #219 )
2022-05-24 17:46:56 -04:00
Michael Barry
a8bec7a56d
Run nested tests ( #218 )
2022-05-08 21:12:31 -04:00
Michael Barry
9062e6b79b
Use custom min-heap to improve k-way merge by 30-50% ( #217 )
2022-05-08 20:00:13 -04:00
Michael Barry
726e6d0107
Parallel temp feature writes using `--write-threads` argument ( #213 )
2022-05-05 22:02:18 -04:00
Michael Barry
01b52f9812
Add `--mmap-temp` option to use memory-mapped IO for temp feature files ( #209 )
2022-05-03 08:59:15 -04:00
Michael Barry
186af36c42
Minimize number of temp feature chunk files ( #199 )
2022-04-28 20:14:44 -04:00
Michael Barry
2db49fc76f
Fix sonar issues with unclosed resources ( #195 )
2022-04-26 06:26:05 -04:00
Michael Barry
5341d4d712
Fix sonar warnings ( #181 )
2022-04-23 05:58:49 -04:00
Yuri Astrakhan
bc66bbd352
Linting - spelling, tiny cleanups ( #150 )
...
* Linting - spelling, tiny cleanups
Grammar fixes, marked one place as `final`, etc.
* formatting
2022-03-27 05:49:58 -04:00
Michael Barry
e20b41c88d
Offload multipolygon storage to disk (reduce memory usage by 10-15gb) ( #141 )
2022-03-22 20:34:54 -04:00
Michael Barry
bf081692ce
Node location cache: off-heap storage and “array” implementation that supports parallel inserts ( #131 )
...
* Add --nodemap-type=array option for 2-3x faster osm pass 1 imports
* Add --nodemap-storage=direct option to experiment with direct (off-heap) memory usage
* Extract ResourceUsage and OsmPhaser utilities
2022-03-19 05:46:03 -04:00
Michael Barry
0a064797fb
Memory-mapped file improvements ( #103 )
...
* Use large memory-mapped file segments to avoid running out of space on smaller machines
* Add `--nodemap-madvise` argument to opt into madvise(random) for memory-mapped file access
2022-03-09 07:22:33 -05:00
Michael Barry
cce51668f2
Migrate to eclipse formatter to support multiple IDEs ( #122 )
2022-03-08 21:08:03 -05:00
Michael Barry
20c7a05caa
Warn when running with insufficient memory or disk space ( #73 )
2022-03-03 07:25:24 -05:00
Michael Barry
8a6997f9dc
Remove graphhopper dependency ( #101 )
2022-03-01 08:43:19 -05:00
Michael Barry
2f05f942b2
Custom PBF parsing ( #82 )
...
Pull in pbf parsing to give more control over threading model and performance.
2022-02-28 20:52:30 -05:00
Michael Barry
209361eb7e
Support for each loop in workers ( #83 )
2022-02-23 20:32:41 -05:00
Michael Barry
9e9cf7c413
Change name to Planetiler ( #40 )
...
* change name from flatmap to planetiler
* bump version to 0.2-SNAPSHOT
2021-12-23 05:42:24 -05:00