Michael Barry
1cb3050f39
Expose osm element type to yaml configs ( #879 )
2024-05-05 14:39:53 -04:00
Michael Barry
ef1702ec73
ignore duplicate relation members ( #876 )
2024-05-02 06:21:01 -04:00
Michael Barry
328e1b4d53
Small benchmarks ( #801 )
2024-01-20 09:10:38 -05:00
Michael Barry
062528b1ee
Make OSM polygon construction deterministic ( #788 )
2024-01-12 09:01:09 -05:00
Michael Barry
1be2fca45f
Use some new Java 21 features ( #695 )
2023-10-27 20:29:26 -04:00
Mikael Gueck
04239ff564
Escape regex string ( #627 )
...
Escape the character once for the regex, and a second time for Java.
2023-07-16 07:18:19 -04:00
Michael Barry
8d0e06c667
Fix invalid polygons before snapping to tile coordinates ( #566 )
2023-04-27 08:19:31 -04:00
Erik Price
2450c9d9f7
Exclude relations with invalid multipolygon geometry ( #564 )
2023-04-25 19:16:01 -04:00
Erik Price
7f6032b641
Fix NPE for `OsmReader#estimateMemoryUsageBytes()` ( #389 )
...
A `NullPointerException` was thrown when this method was called after
calling `close()` (which happens when using the `PrometheusStats`
client).
2022-11-21 15:13:29 -05:00
Michael Barry
8a8db0005d
Lazy primitive group deserialization ( #309 )
2022-07-28 07:56:41 -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
Michael Barry
0e6394036c
Fix bounds check on dense nodes ( #301 )
2022-07-20 07:44:15 -04:00
Michael Barry
c6ad30cc9a
OSM QA Tiles Example Profile ( #278 )
2022-07-14 05:26:53 -04:00
Michael Barry
4ba36655d4
Fall back to parsing bounds from all nodes ( #251 )
2022-06-03 05:25:17 -04:00
Michael Barry
726e6d0107
Parallel temp feature writes using `--write-threads` argument ( #213 )
2022-05-05 22:02:18 -04:00
Michael Barry
b04f4cde0b
Review thread local warnings ( #196 )
2022-04-27 07:24:14 -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
Mike Barry
96b6f200c6
fix multipolygon size estimate
2022-03-25 19:47:49 -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
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
Mike Barry
e7e5cd88c4
fix warnings
2022-02-23 20:45:56 -05:00
Michael Barry
209361eb7e
Support for each loop in workers ( #83 )
2022-02-23 20:32:41 -05:00
Mike Barry
0357f4ba8f
log number of elements
2022-02-23 05:25:32 -05:00
Michael Barry
e092586dfc
Gracefully handle exceptions from profile ( #65 )
2022-02-04 06:26:26 -05:00
Michael Barry
48ce4cbe23
Fix pedestrian area multipolygons ( #63 )
2022-01-27 06:14:37 -05:00
Michael Barry
9c1472fd30
Upgrade planetiler-basemap to be compatible with OpenMapTiles 3.13 ( #49 )
...
Applying changes to layers from [OpenMapTiles 3.13 release](https://github.com/openmaptiles/openmaptiles/releases/tag/v3.13 ) (https://github.com/openmaptiles/openmaptiles/compare/v3.12.2...v3.13 ), minus transportation network connectivity improvements - those will be a separate change.
2022-01-19 05:36:44 -05:00
Michael Barry
6f2dbc4f4b
Add profile hooks for preprocessing OSM nodes and ways ( #56 )
2022-01-16 10:00:57 -05:00
Michael Barry
bf99918198
Treat boundary and land_area relation types as multipolygons ( #50 )
2022-01-07 10:01:22 -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