%s = %s;%n"
.formatted(lowerUnderscoreToUpperCamel(name), generateJavaCode(mapping)));
}
});
@@ -477,7 +480,7 @@ public class Generate {
interfaceName,
type,
attrName);
- }).collect(joining("\n")).indent(2));
+ }).collect(joining(LINE_SEPARATOR)).indent(2));
tablesClass.append("""
/** Index to efficiently choose which imposm3 "tables" an element should appear in based on its attributes. */
@@ -488,7 +491,7 @@ public class Generate {
classNames.stream().map(
className -> "MultiExpression.entry(new RowClassAndConstructor(%s.class, %s::new), %s.MAPPING)".formatted(
className, className, className))
- .collect(joining(",\n")).indent(2).strip()
+ .collect(joining("," + LINE_SEPARATOR)).indent(2).strip()
).indent(2));
String handlerCondition = classNames.stream().map(className ->
@@ -496,7 +499,7 @@ public class Generate {
if (handler instanceof %s.Handler typedHandler) {
result.computeIfAbsent(%s.class, cls -> new ArrayList<>()).add(new RowHandlerAndClass<>(typedHandler.getClass(), typedHandler::process));
}""".formatted(className, className)
- ).collect(joining("\n"));
+ ).collect(joining(LINE_SEPARATOR));
tablesClass.append("""
/**
* Returns a map from imposm3 "table row" class to the layers that have a handler for it from a list of layer
@@ -663,11 +666,11 @@ public class Generate {
/** Renders {@code markdown} as HTML and returns comment text safe to insert in generated javadoc. */
private static String markdownToJavadoc(String markdown) {
- return Stream.of(markdown.strip().split("\n\n+"))
+ return Stream.of(markdown.strip().split("[\r\n][\r\n]+"))
.map(p -> parser.parse(p.strip()))
.map(node -> escapeJavadoc(renderer.render(node)))
.map(p -> p.replaceAll("(^|
$)", "").strip())
- .collect(joining("\n\n"));
+ .collect(joining(LINE_SEPARATOR + "
" + LINE_SEPARATOR));
}
/** Returns {@code comment} text safe to insert in generated javadoc. */
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/Layer.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/Layer.java
similarity index 71%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/Layer.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/Layer.java
index 5a31e883..f28dc42a 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/Layer.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/Layer.java
@@ -1,8 +1,8 @@
-package com.onthegomap.flatmap.openmaptiles;
+package com.onthegomap.flatmap.basemap;
import com.onthegomap.flatmap.ForwardingProfile;
-/** Interface for all vector tile layer implementations that {@link OpenMapTilesProfile} delegates to. */
+/** Interface for all vector tile layer implementations that {@link BasemapProfile} delegates to. */
public interface Layer extends
ForwardingProfile.Handler,
ForwardingProfile.HandlerForLayer {}
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/generated/OpenMapTilesSchema.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/generated/OpenMapTilesSchema.java
similarity index 97%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/generated/OpenMapTilesSchema.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/generated/OpenMapTilesSchema.java
index 0486afa7..e9afca9f 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/generated/OpenMapTilesSchema.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/generated/OpenMapTilesSchema.java
@@ -35,16 +35,16 @@ See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for deta
*/
// AUTOGENERATED BY Generate.java -- DO NOT MODIFY
-package com.onthegomap.flatmap.openmaptiles.generated;
+package com.onthegomap.flatmap.basemap.generated;
import static com.onthegomap.flatmap.expression.Expression.FALSE;
import static com.onthegomap.flatmap.expression.Expression.and;
import static com.onthegomap.flatmap.expression.Expression.matchAny;
import static com.onthegomap.flatmap.expression.Expression.or;
+import com.onthegomap.flatmap.basemap.Layer;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.expression.MultiExpression;
-import com.onthegomap.flatmap.openmaptiles.Layer;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Translations;
import java.util.List;
@@ -53,8 +53,7 @@ import java.util.Set;
/**
* All vector tile layer definitions, attributes, and allowed values generated from the
* OpenMapTiles vector tile
- * schema
- * v3.12.2.
+ * schema v3.12.2.
*/
@SuppressWarnings("unused")
public class OpenMapTilesSchema {
@@ -72,22 +71,22 @@ public class OpenMapTilesSchema {
/** Returns a list of expected layer implementation instances from the {@code layers} package. */
public static List createInstances(Translations translations, FlatmapConfig config, Stats stats) {
return List.of(
- new com.onthegomap.flatmap.openmaptiles.layers.Water(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Waterway(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Landcover(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Landuse(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.MountainPeak(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Park(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Boundary(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Aeroway(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Transportation(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Building(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.WaterName(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.TransportationName(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Place(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Housenumber(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.Poi(translations, config, stats),
- new com.onthegomap.flatmap.openmaptiles.layers.AerodromeLabel(translations, config, stats)
+ new com.onthegomap.flatmap.basemap.layers.Water(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Waterway(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Landcover(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Landuse(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.MountainPeak(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Park(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Boundary(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Aeroway(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Transportation(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Building(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.WaterName(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.TransportationName(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Place(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Housenumber(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.Poi(translations, config, stats),
+ new com.onthegomap.flatmap.basemap.layers.AerodromeLabel(translations, config, stats)
);
}
@@ -1492,9 +1491,8 @@ public class OpenMapTilesSchema {
* from population and city class). You can use the rank to limit density of labels or improve
* the text hierarchy. The rank value is a combination of the Natural Earth scalerank
,
* labelrank
and datarank
values for countries and states and for cities consists out
- * of
- * a shifted Natural Earth scalerank
combined with a local rank within a grid for cities that do not
- * have a Natural Earth scalerank
.
+ * of a shifted Natural Earth scalerank
combined with a local rank within a grid for cities that do
+ * not have a Natural Earth scalerank
.
*/
public static final String RANK = "rank";
}
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/generated/Tables.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/generated/Tables.java
similarity index 99%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/generated/Tables.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/generated/Tables.java
index 2a17dc72..fab41033 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/generated/Tables.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/generated/Tables.java
@@ -35,7 +35,7 @@ See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for deta
*/
// AUTOGENERATED BY Generate.java -- DO NOT MODIFY
-package com.onthegomap.flatmap.openmaptiles.generated;
+package com.onthegomap.flatmap.basemap.generated;
import static com.onthegomap.flatmap.expression.Expression.*;
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/AerodromeLabel.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/AerodromeLabel.java
similarity index 89%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/AerodromeLabel.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/AerodromeLabel.java
index a718d8ab..e8846cba 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/AerodromeLabel.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/AerodromeLabel.java
@@ -33,17 +33,17 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
import com.onthegomap.flatmap.FeatureCollector;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.LanguageUtils;
+import com.onthegomap.flatmap.basemap.util.Utils;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.expression.MultiExpression;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.LanguageUtils;
-import com.onthegomap.flatmap.openmaptiles.util.Utils;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Translations;
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Aeroway.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Aeroway.java
similarity index 94%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Aeroway.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Aeroway.java
index b4a49727..d9ae7414 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Aeroway.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Aeroway.java
@@ -33,12 +33,12 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import com.onthegomap.flatmap.FeatureCollector;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
import com.onthegomap.flatmap.config.FlatmapConfig;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Translations;
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Boundary.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Boundary.java
similarity index 97%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Boundary.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Boundary.java
index 65cf9e1a..f5e5d7af 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Boundary.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Boundary.java
@@ -33,7 +33,7 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.util.MemoryEstimator.CLASS_HEADER_BYTES;
import static com.onthegomap.flatmap.util.MemoryEstimator.POINTER_BYTES;
@@ -46,16 +46,17 @@ import com.graphhopper.coll.GHLongObjectHashMap;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.FeatureMerge;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
import com.onthegomap.flatmap.reader.SimpleFeature;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.reader.osm.OsmElement;
import com.onthegomap.flatmap.reader.osm.OsmRelationInfo;
import com.onthegomap.flatmap.stats.Stats;
+import com.onthegomap.flatmap.util.Format;
import com.onthegomap.flatmap.util.MemoryEstimator;
import com.onthegomap.flatmap.util.Parse;
import com.onthegomap.flatmap.util.Translations;
@@ -90,11 +91,11 @@ import org.slf4j.LoggerFactory;
*/
public class Boundary implements
OpenMapTilesSchema.Boundary,
- OpenMapTilesProfile.NaturalEarthProcessor,
- OpenMapTilesProfile.OsmRelationPreprocessor,
- OpenMapTilesProfile.OsmAllProcessor,
- OpenMapTilesProfile.FeaturePostProcessor,
- OpenMapTilesProfile.FinishHandler {
+ BasemapProfile.NaturalEarthProcessor,
+ BasemapProfile.OsmRelationPreprocessor,
+ BasemapProfile.OsmAllProcessor,
+ BasemapProfile.FeaturePostProcessor,
+ BasemapProfile.FinishHandler {
/*
* Uses natural earth at lower zoom levels and OpenStreetMap at higher zoom levels.
@@ -292,7 +293,7 @@ public class Boundary implements
@Override
public void finish(String sourceName, FeatureCollector.Factory featureCollectors,
Consumer emit) {
- if (OpenMapTilesProfile.OSM_SOURCE.equals(sourceName)) {
+ if (BasemapProfile.OSM_SOURCE.equals(sourceName)) {
var timer = stats.startStage("boundaries");
LongObjectMap countryBoundaries = prepareRegionPolygons();
@@ -374,11 +375,10 @@ public class Boundary implements
if (left == null && right == null) {
Coordinate point = GeoUtils.worldToLatLonCoords(GeoUtils.pointAlongOffset(lineString, 0.5, 0)).getCoordinate();
- LOGGER.warn("no left or right country for border between OSM country relations: %s around %.5f, %.5f"
+ LOGGER.warn("no left or right country for border between OSM country relations: %s around %s"
.formatted(
validRegions,
- point.getX(),
- point.getY()
+ Format.osmDebugUrl(10, point)
));
}
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Building.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Building.java
similarity index 94%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Building.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Building.java
index 0db246d6..75d52aa1 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Building.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Building.java
@@ -33,9 +33,9 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.coalesce;
+import static com.onthegomap.flatmap.basemap.util.Utils.coalesce;
import static com.onthegomap.flatmap.util.MemoryEstimator.CLASS_HEADER_BYTES;
import static com.onthegomap.flatmap.util.Parse.parseDoubleOrNull;
import static java.util.Map.entry;
@@ -43,11 +43,11 @@ import static java.util.Map.entry;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.FeatureMerge;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
import com.onthegomap.flatmap.reader.osm.OsmElement;
import com.onthegomap.flatmap.reader.osm.OsmRelationInfo;
import com.onthegomap.flatmap.stats.Stats;
@@ -66,8 +66,8 @@ import java.util.Map;
public class Building implements
OpenMapTilesSchema.Building,
Tables.OsmBuildingPolygon.Handler,
- OpenMapTilesProfile.FeaturePostProcessor,
- OpenMapTilesProfile.OsmRelationPreprocessor {
+ BasemapProfile.FeaturePostProcessor,
+ BasemapProfile.OsmRelationPreprocessor {
/*
* Emit all buildings from OSM data at z14.
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Housenumber.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Housenumber.java
similarity index 93%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Housenumber.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Housenumber.java
index 031b3645..aee6c682 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Housenumber.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Housenumber.java
@@ -33,12 +33,12 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import com.onthegomap.flatmap.FeatureCollector;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
import com.onthegomap.flatmap.config.FlatmapConfig;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Translations;
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Landcover.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Landcover.java
similarity index 95%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Landcover.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Landcover.java
index 87dcd405..52246a0e 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Landcover.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Landcover.java
@@ -33,17 +33,17 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.FeatureMerge;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.expression.MultiExpression;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Translations;
@@ -62,9 +62,9 @@ import java.util.Set;
*/
public class Landcover implements
OpenMapTilesSchema.Landcover,
- OpenMapTilesProfile.NaturalEarthProcessor,
+ BasemapProfile.NaturalEarthProcessor,
Tables.OsmLandcoverPolygon.Handler,
- OpenMapTilesProfile.FeaturePostProcessor {
+ BasemapProfile.FeaturePostProcessor {
/*
* Large ice areas come from natural earth and the rest come from OpenStreetMap at higher zoom
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Landuse.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Landuse.java
similarity index 90%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Landuse.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Landuse.java
index 78a6d274..3f654fe5 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Landuse.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Landuse.java
@@ -33,16 +33,16 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.coalesce;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.coalesce;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
import com.onthegomap.flatmap.FeatureCollector;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
import com.onthegomap.flatmap.config.FlatmapConfig;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Parse;
@@ -60,7 +60,7 @@ import java.util.Set;
*/
public class Landuse implements
OpenMapTilesSchema.Landuse,
- OpenMapTilesProfile.NaturalEarthProcessor,
+ BasemapProfile.NaturalEarthProcessor,
Tables.OsmLandusePolygon.Handler {
private static final ZoomFunction MIN_PIXEL_SIZE_THRESHOLDS = ZoomFunction.fromMaxZoomThresholds(Map.of(
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/MountainPeak.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/MountainPeak.java
similarity index 91%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/MountainPeak.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/MountainPeak.java
index a10e81fd..9784cf97 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/MountainPeak.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/MountainPeak.java
@@ -33,21 +33,21 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.elevationTags;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.elevationTags;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
import com.carrotsearch.hppc.LongIntHashMap;
import com.carrotsearch.hppc.LongIntMap;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.LanguageUtils;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.LanguageUtils;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Parse;
import com.onthegomap.flatmap.util.Translations;
@@ -65,7 +65,7 @@ import org.locationtech.jts.geom.Point;
public class MountainPeak implements
OpenMapTilesSchema.MountainPeak,
Tables.OsmPeakPoint.Handler,
- OpenMapTilesProfile.FeaturePostProcessor {
+ BasemapProfile.FeaturePostProcessor {
/*
* Mountain peaks come from OpenStreetMap data and are ranked by importance (based on if they
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Park.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Park.java
similarity index 92%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Park.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Park.java
index e631613b..dbd7a831 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Park.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Park.java
@@ -33,24 +33,24 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
+import static com.onthegomap.flatmap.basemap.util.Utils.coalesce;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
import static com.onthegomap.flatmap.collection.FeatureGroup.SORT_KEY_BITS;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.coalesce;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
import com.carrotsearch.hppc.LongIntHashMap;
import com.carrotsearch.hppc.LongIntMap;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.LanguageUtils;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.GeometryException;
import com.onthegomap.flatmap.geo.GeometryType;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.LanguageUtils;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.SortKey;
import com.onthegomap.flatmap.util.Translations;
@@ -67,7 +67,7 @@ import java.util.Locale;
public class Park implements
OpenMapTilesSchema.Park,
Tables.OsmParkPolygon.Handler,
- OpenMapTilesProfile.FeaturePostProcessor {
+ BasemapProfile.FeaturePostProcessor {
// constants for packing the minimum zoom ordering of park labels into the sort-key field
private static final int PARK_NATIONAL_PARK_BOOST = 1 << (SORT_KEY_BITS - 1);
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Place.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Place.java
similarity index 96%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Place.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Place.java
index cd404805..f7a2262d 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Place.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Place.java
@@ -33,26 +33,26 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
+import static com.onthegomap.flatmap.basemap.util.Utils.coalesce;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullOrEmpty;
import static com.onthegomap.flatmap.collection.FeatureGroup.SORT_KEY_BITS;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.coalesce;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullOrEmpty;
import com.carrotsearch.hppc.LongIntHashMap;
import com.carrotsearch.hppc.LongIntMap;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.LanguageUtils;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.GeometryException;
import com.onthegomap.flatmap.geo.PointIndex;
import com.onthegomap.flatmap.geo.PolygonIndex;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.LanguageUtils;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Parse;
@@ -81,14 +81,14 @@ import org.locationtech.jts.geom.Point;
*/
public class Place implements
OpenMapTilesSchema.Place,
- OpenMapTilesProfile.NaturalEarthProcessor,
+ BasemapProfile.NaturalEarthProcessor,
Tables.OsmContinentPoint.Handler,
Tables.OsmCountryPoint.Handler,
Tables.OsmStatePoint.Handler,
Tables.OsmIslandPoint.Handler,
Tables.OsmIslandPolygon.Handler,
Tables.OsmCityPoint.Handler,
- OpenMapTilesProfile.FeaturePostProcessor {
+ BasemapProfile.FeaturePostProcessor {
/*
* Place labels locations and names come from OpenStreetMap, but we also join with natural
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Poi.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Poi.java
similarity index 91%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Poi.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Poi.java
index 4dc05705..9bd4f643 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Poi.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Poi.java
@@ -33,24 +33,24 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.coalesce;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIf;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullOrEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.coalesce;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIf;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullOrEmpty;
import static java.util.Map.entry;
import com.carrotsearch.hppc.LongIntHashMap;
import com.carrotsearch.hppc.LongIntMap;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.LanguageUtils;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.expression.MultiExpression;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.LanguageUtils;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Parse;
import com.onthegomap.flatmap.util.Translations;
@@ -68,7 +68,7 @@ public class Poi implements
OpenMapTilesSchema.Poi,
Tables.OsmPoiPoint.Handler,
Tables.OsmPoiPolygon.Handler,
- OpenMapTilesProfile.FeaturePostProcessor {
+ BasemapProfile.FeaturePostProcessor {
/*
* process() creates the raw POI feature from OSM elements and postProcess()
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Transportation.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Transportation.java
similarity index 95%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Transportation.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Transportation.java
index 2f6e6f32..2f8929f4 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Transportation.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Transportation.java
@@ -33,19 +33,19 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.*;
+import static com.onthegomap.flatmap.basemap.util.Utils.*;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.FeatureMerge;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.expression.MultiExpression;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Parse;
import com.onthegomap.flatmap.util.Translations;
@@ -69,8 +69,8 @@ public class Transportation implements
Tables.OsmRailwayLinestring.Handler,
Tables.OsmShipwayLinestring.Handler,
Tables.OsmHighwayPolygon.Handler,
- OpenMapTilesProfile.FeaturePostProcessor,
- OpenMapTilesProfile.IgnoreWikidata {
+ BasemapProfile.FeaturePostProcessor,
+ BasemapProfile.IgnoreWikidata {
/*
* Generates the shape for roads, trails, ferries, railways with detailed
@@ -273,6 +273,7 @@ public class Transportation implements
.setAttrWithMinzoom(Fields.BRUNNEL, brunnel(element.isBridge(), element.isTunnel(), element.isFord()), 10)
.setAttrWithMinzoom(Fields.LAYER, nullIf(element.layer(), 0), 9)
.setSortKey(element.zOrder())
+ .setMinPixelSize(0) // merge during post-processing, then limit by size
.setMinZoom(minzoom);
}
}
@@ -288,6 +289,7 @@ public class Transportation implements
.setAttr(Fields.BRUNNEL, brunnel(element.isBridge(), element.isTunnel(), element.isFord()))
.setAttr(Fields.LAYER, nullIf(element.layer(), 0))
.setSortKey(element.zOrder())
+ .setMinPixelSize(0) // merge during post-processing, then limit by size
.setMinZoom(12);
}
@@ -302,6 +304,7 @@ public class Transportation implements
.setAttr(Fields.BRUNNEL, brunnel(element.isBridge(), element.isTunnel(), element.isFord()))
.setAttr(Fields.LAYER, nullIf(element.layer(), 0))
.setSortKey(element.zOrder())
+ .setMinPixelSize(0) // merge during post-processing, then limit by size
.setMinZoom(11);
}
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/TransportationName.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/TransportationName.java
similarity index 93%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/TransportationName.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/TransportationName.java
index 5f804138..ad91c9d0 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/TransportationName.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/TransportationName.java
@@ -33,15 +33,15 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.layers.Transportation.highwayClass;
-import static com.onthegomap.flatmap.openmaptiles.layers.Transportation.highwaySubclass;
-import static com.onthegomap.flatmap.openmaptiles.layers.Transportation.isFootwayOrSteps;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.brunnel;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.coalesce;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIf;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.layers.Transportation.highwayClass;
+import static com.onthegomap.flatmap.basemap.layers.Transportation.highwaySubclass;
+import static com.onthegomap.flatmap.basemap.layers.Transportation.isFootwayOrSteps;
+import static com.onthegomap.flatmap.basemap.util.Utils.brunnel;
+import static com.onthegomap.flatmap.basemap.util.Utils.coalesce;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIf;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
import static com.onthegomap.flatmap.util.MemoryEstimator.CLASS_HEADER_BYTES;
import static com.onthegomap.flatmap.util.MemoryEstimator.POINTER_BYTES;
import static com.onthegomap.flatmap.util.MemoryEstimator.estimateSize;
@@ -49,13 +49,13 @@ import static com.onthegomap.flatmap.util.MemoryEstimator.estimateSize;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.FeatureMerge;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.LanguageUtils;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.LanguageUtils;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.reader.osm.OsmElement;
import com.onthegomap.flatmap.reader.osm.OsmReader;
@@ -88,10 +88,10 @@ import org.slf4j.LoggerFactory;
public class TransportationName implements
OpenMapTilesSchema.TransportationName,
Tables.OsmHighwayLinestring.Handler,
- OpenMapTilesProfile.NaturalEarthProcessor,
- OpenMapTilesProfile.FeaturePostProcessor,
- OpenMapTilesProfile.OsmRelationPreprocessor,
- OpenMapTilesProfile.IgnoreWikidata {
+ BasemapProfile.NaturalEarthProcessor,
+ BasemapProfile.FeaturePostProcessor,
+ BasemapProfile.OsmRelationPreprocessor,
+ BasemapProfile.IgnoreWikidata {
/*
* Generate road names from OSM data. Route network and ref are copied
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Water.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Water.java
similarity index 92%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Water.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Water.java
index a88309d4..3487eb8a 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Water.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Water.java
@@ -33,15 +33,15 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import com.onthegomap.flatmap.FeatureCollector;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.Utils;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.expression.MultiExpression;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.Utils;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Translations;
@@ -55,8 +55,8 @@ import com.onthegomap.flatmap.util.Translations;
public class Water implements
OpenMapTilesSchema.Water,
Tables.OsmWaterPolygon.Handler,
- OpenMapTilesProfile.NaturalEarthProcessor,
- OpenMapTilesProfile.OsmWaterPolygonProcessor {
+ BasemapProfile.NaturalEarthProcessor,
+ BasemapProfile.OsmWaterPolygonProcessor {
/*
* At low zoom levels, use natural earth for oceans and major lakes, and at high zoom levels
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/WaterName.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/WaterName.java
similarity index 94%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/WaterName.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/WaterName.java
index 7aabf2ef..3aabff5b 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/WaterName.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/WaterName.java
@@ -33,20 +33,20 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
import com.carrotsearch.hppc.LongObjectMap;
import com.graphhopper.coll.GHLongObjectHashMap;
import com.onthegomap.flatmap.FeatureCollector;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.LanguageUtils;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.LanguageUtils;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Parse;
@@ -68,8 +68,8 @@ public class WaterName implements
OpenMapTilesSchema.WaterName,
Tables.OsmMarinePoint.Handler,
Tables.OsmWaterPolygon.Handler,
- OpenMapTilesProfile.NaturalEarthProcessor,
- OpenMapTilesProfile.LakeCenterlineProcessor {
+ BasemapProfile.NaturalEarthProcessor,
+ BasemapProfile.LakeCenterlineProcessor {
/*
* Labels for lakes and oceans come primarily from OpenStreetMap data, but we also join
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Waterway.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Waterway.java
similarity index 91%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Waterway.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Waterway.java
index 04e2631e..a7e77e36 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/layers/Waterway.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/layers/Waterway.java
@@ -33,19 +33,19 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.FeatureMerge;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
+import com.onthegomap.flatmap.basemap.generated.OpenMapTilesSchema;
+import com.onthegomap.flatmap.basemap.generated.Tables;
+import com.onthegomap.flatmap.basemap.util.LanguageUtils;
+import com.onthegomap.flatmap.basemap.util.Utils;
import com.onthegomap.flatmap.config.FlatmapConfig;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
-import com.onthegomap.flatmap.openmaptiles.generated.OpenMapTilesSchema;
-import com.onthegomap.flatmap.openmaptiles.generated.Tables;
-import com.onthegomap.flatmap.openmaptiles.util.LanguageUtils;
-import com.onthegomap.flatmap.openmaptiles.util.Utils;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.util.Translations;
@@ -62,8 +62,8 @@ import java.util.Map;
public class Waterway implements
OpenMapTilesSchema.Waterway,
Tables.OsmWaterwayLinestring.Handler,
- OpenMapTilesProfile.FeaturePostProcessor,
- OpenMapTilesProfile.NaturalEarthProcessor {
+ BasemapProfile.FeaturePostProcessor,
+ BasemapProfile.NaturalEarthProcessor {
/*
* Uses Natural Earth at lower zoom-levels and OpenStreetMap at higher zoom levels.
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/util/LanguageUtils.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/LanguageUtils.java
similarity index 97%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/util/LanguageUtils.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/LanguageUtils.java
index c1e2b434..c57fcb85 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/util/LanguageUtils.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/LanguageUtils.java
@@ -33,10 +33,10 @@ Design license: CC-BY 4.0
See https://github.com/openmaptiles/openmaptiles/blob/master/LICENSE.md for details on usage
*/
-package com.onthegomap.flatmap.openmaptiles.util;
+package com.onthegomap.flatmap.basemap.util;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.coalesce;
-import static com.onthegomap.flatmap.openmaptiles.util.Utils.nullIfEmpty;
+import static com.onthegomap.flatmap.basemap.util.Utils.coalesce;
+import static com.onthegomap.flatmap.basemap.util.Utils.nullIfEmpty;
import com.onthegomap.flatmap.util.Translations;
import java.util.HashMap;
diff --git a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/util/Utils.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/Utils.java
similarity index 97%
rename from flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/util/Utils.java
rename to flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/Utils.java
index e15ef5fa..6c06ea63 100644
--- a/flatmap-openmaptiles/src/main/java/com/onthegomap/flatmap/openmaptiles/util/Utils.java
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/Utils.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.openmaptiles.util;
+package com.onthegomap.flatmap.basemap.util;
import com.onthegomap.flatmap.util.Parse;
import java.util.Map;
diff --git a/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/VerifyMonaco.java b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/VerifyMonaco.java
new file mode 100644
index 00000000..636e3993
--- /dev/null
+++ b/flatmap-basemap/src/main/java/com/onthegomap/flatmap/basemap/util/VerifyMonaco.java
@@ -0,0 +1,44 @@
+package com.onthegomap.flatmap.basemap.util;
+
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Verify;
+import java.io.IOException;
+import java.nio.file.Path;
+import java.util.Map;
+import org.locationtech.jts.geom.Envelope;
+import org.locationtech.jts.geom.LineString;
+import org.locationtech.jts.geom.Point;
+import org.locationtech.jts.geom.Polygon;
+
+/**
+ * A utility to check the contents of an mbtiles file generated for Monaco.
+ */
+public class VerifyMonaco {
+
+ public static final Envelope MONACO_BOUNDS = new Envelope(7.40921, 7.44864, 43.72335, 43.75169);
+
+ /**
+ * Returns a verification result with a basic set of checks against an openmaptiles map built from an extract for
+ * Monaco.
+ */
+ public static Verify verify(Mbtiles mbtiles) {
+ Verify verify = Verify.verify(mbtiles);
+ verify.checkMinFeatureCount(MONACO_BOUNDS, "building", Map.of(), 13, 14, 100, Polygon.class);
+ verify.checkMinFeatureCount(MONACO_BOUNDS, "transportation", Map.of(), 10, 14, 5, LineString.class);
+ verify.checkMinFeatureCount(MONACO_BOUNDS, "landcover", Map.of(
+ "class", "grass",
+ "subclass", "park"
+ ), 14, 10, Polygon.class);
+ verify.checkMinFeatureCount(MONACO_BOUNDS, "water", Map.of("class", "ocean"), 0, 14, 1, Polygon.class);
+ verify.checkMinFeatureCount(MONACO_BOUNDS, "place", Map.of("class", "country"), 2, 14, 1, Point.class);
+ return verify;
+ }
+
+ public static void main(String[] args) throws IOException {
+ try (var mbtiles = Mbtiles.newReadOnlyDatabase(Path.of(args[0]))) {
+ var result = verify(mbtiles);
+ result.print();
+ result.failIfErrors();
+ }
+ }
+}
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/OpenMapTilesProfileTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/BasemapProfileTest.java
similarity index 86%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/OpenMapTilesProfileTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/BasemapProfileTest.java
index 68414690..a96de340 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/OpenMapTilesProfileTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/BasemapProfileTest.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.openmaptiles;
+package com.onthegomap.flatmap.basemap;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -11,12 +11,12 @@ import com.onthegomap.flatmap.util.Wikidata;
import java.util.List;
import org.junit.jupiter.api.Test;
-public class OpenMapTilesProfileTest {
+public class BasemapProfileTest {
private final Wikidata.WikidataTranslations wikidataTranslations = new Wikidata.WikidataTranslations();
private final Translations translations = Translations.defaultProvider(List.of("en", "es", "de"))
.addTranslationProvider(wikidataTranslations);
- private final OpenMapTilesProfile profile = new OpenMapTilesProfile(translations, FlatmapConfig.defaults(),
+ private final BasemapProfile profile = new BasemapProfile(translations, FlatmapConfig.defaults(),
Stats.inMemory());
@Test
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/OpenMapTilesTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/BasemapTest.java
similarity index 86%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/OpenMapTilesTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/BasemapTest.java
index 8da157d3..0c756e41 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/OpenMapTilesTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/BasemapTest.java
@@ -1,49 +1,53 @@
-package com.onthegomap.flatmap.openmaptiles;
+package com.onthegomap.flatmap.basemap;
import static com.onthegomap.flatmap.TestUtils.assertContains;
import static com.onthegomap.flatmap.TestUtils.assertFeatureNear;
-import static com.onthegomap.flatmap.TestUtils.gunzip;
+import static com.onthegomap.flatmap.basemap.util.VerifyMonaco.MONACO_BOUNDS;
+import static com.onthegomap.flatmap.util.Gzip.gunzip;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.DynamicTest.dynamicTest;
import com.onthegomap.flatmap.TestUtils;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.util.VerifyMonaco;
import com.onthegomap.flatmap.config.Arguments;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
import java.io.IOException;
import java.nio.file.Path;
import java.util.Map;
import java.util.Set;
+import java.util.stream.Stream;
import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.DynamicTest;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestFactory;
import org.junit.jupiter.api.io.TempDir;
-import org.locationtech.jts.geom.Envelope;
import org.locationtech.jts.geom.Geometry;
import org.locationtech.jts.geom.LineString;
import org.locationtech.jts.geom.Point;
import org.locationtech.jts.geom.Polygon;
/**
- * End-to-end tests for OpenMapTiles map generation.
+ * End-to-end tests for basemap generation.
*
* Generates an entire map for the smallest openstreetmap extract available (Monaco) and asserts that expected output
* features exist
*/
-public class OpenMapTilesTest {
+public class BasemapTest {
@TempDir
static Path tmpDir;
private static Mbtiles mbtiles;
- private static final Envelope monacoBounds = new Envelope(7.40921, 7.44864, 43.72335, 43.75169);
-
@BeforeAll
public static void runFlatmap() throws Exception {
Path dbPath = tmpDir.resolve("output.mbtiles");
- OpenMapTilesMain.run(Arguments.of(
+ BasemapMain.run(Arguments.of(
// Override input source locations
"osm_path", TestUtils.pathToResource("monaco-latest.osm.pbf"),
- "natural_earth_path", TestUtils.pathToResource("natural_earth_vector.sqlite"),
+ "natural_earth_path", TestUtils.pathToResource("natural_earth_vector.sqlite.zip"),
"water_polygons_path", TestUtils.pathToResource("water-polygons-split-3857.zip"),
// no centerlines in monaco - so fake it out with an empty source
"lake_centerlines_path", TestUtils.pathToResource("water-polygons-split-3857.zip"),
@@ -206,8 +210,16 @@ public class OpenMapTilesTest {
), 14, 6, LineString.class);
}
+ @TestFactory
+ public Stream testVerifyChecks() {
+ return VerifyMonaco.verify(mbtiles).results().stream()
+ .map(check -> dynamicTest(check.name(), () -> {
+ check.error().ifPresent(Assertions::fail);
+ }));
+ }
+
private static void assertNumFeatures(String layer, Map attrs, int zoom,
int expected, Class extends Geometry> clazz) {
- TestUtils.assertNumFeatures(mbtiles, layer, zoom, attrs, monacoBounds, expected, clazz);
+ TestUtils.assertNumFeatures(mbtiles, layer, zoom, attrs, MONACO_BOUNDS, expected, clazz);
}
}
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/GenerateTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/GenerateTest.java
similarity index 98%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/GenerateTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/GenerateTest.java
index e70b3cf0..1c77002c 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/GenerateTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/GenerateTest.java
@@ -1,7 +1,7 @@
-package com.onthegomap.flatmap.openmaptiles;
+package com.onthegomap.flatmap.basemap;
+import static com.onthegomap.flatmap.basemap.Generate.parseYaml;
import static com.onthegomap.flatmap.expression.Expression.*;
-import static com.onthegomap.flatmap.openmaptiles.Generate.parseYaml;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.DynamicTest.dynamicTest;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AbstractLayerTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AbstractLayerTest.java
similarity index 92%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AbstractLayerTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AbstractLayerTest.java
index 7b69253e..3cd68c18 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AbstractLayerTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AbstractLayerTest.java
@@ -1,20 +1,20 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.assertSubmap;
import static com.onthegomap.flatmap.TestUtils.newLineString;
import static com.onthegomap.flatmap.TestUtils.newPoint;
import static com.onthegomap.flatmap.TestUtils.rectangle;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.OSM_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.OSM_SOURCE;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.fail;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.TestUtils;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
import com.onthegomap.flatmap.reader.SimpleFeature;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.reader.osm.OsmReader;
@@ -35,7 +35,7 @@ public abstract class AbstractLayerTest {
.addTranslationProvider(wikidataTranslations);
final FlatmapConfig params = FlatmapConfig.defaults();
- final OpenMapTilesProfile profile = new OpenMapTilesProfile(translations, FlatmapConfig.defaults(),
+ final BasemapProfile profile = new BasemapProfile(translations, FlatmapConfig.defaults(),
Stats.inMemory());
final Stats stats = Stats.inMemory();
final FeatureCollector.Factory featureCollectorFactory = new FeatureCollector.Factory(params, stats);
@@ -61,8 +61,8 @@ public abstract class AbstractLayerTest {
if (vals[i - 1] > vals[i]) {
fail(
Arrays.toString(vals) +
- "\nelement at " + (i - 1) + " (" + vals[i - 1] + ") is greater than element at " + i + " (" + vals[i]
- + ")");
+ System.lineSeparator() + "element at " + (i - 1) + " (" + vals[i - 1] + ") is greater than element at " + i
+ + " (" + vals[i] + ")");
}
}
}
@@ -91,7 +91,7 @@ public abstract class AbstractLayerTest {
for (int zoom = feature.getMinZoom(); zoom <= feature.getMaxZoom(); zoom++) {
Map map = TestUtils.toMap(feature, zoom);
if (zooms[zoom] != null) {
- fail("Multiple features at z" + zoom + ":\n" + zooms[zoom] + "\n" + map);
+ fail("Multiple features at z" + zoom + ":" + System.lineSeparator() + zooms[zoom] + "\n" + map);
}
zooms[zoom] = map;
}
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AerodromeLabelTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AerodromeLabelTest.java
similarity index 98%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AerodromeLabelTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AerodromeLabelTest.java
index 99120fa2..01c211ce 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AerodromeLabelTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AerodromeLabelTest.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import java.util.List;
import java.util.Map;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AerowayTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AerowayTest.java
similarity index 97%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AerowayTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AerowayTest.java
index de898478..05ac854a 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/AerowayTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/AerowayTest.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import java.util.List;
import java.util.Map;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/BoundaryTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/BoundaryTest.java
similarity index 98%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/BoundaryTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/BoundaryTest.java
index 5c354249..eadb6b84 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/BoundaryTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/BoundaryTest.java
@@ -1,9 +1,9 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.newLineString;
import static com.onthegomap.flatmap.TestUtils.rectangle;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.NATURAL_EARTH_SOURCE;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.OSM_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.NATURAL_EARTH_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.OSM_SOURCE;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/BuildingTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/BuildingTest.java
similarity index 97%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/BuildingTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/BuildingTest.java
index 945cdd7b..f78c9d72 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/BuildingTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/BuildingTest.java
@@ -1,7 +1,7 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.rectangle;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.OSM_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.OSM_SOURCE;
import static org.junit.jupiter.api.Assertions.assertEquals;
import com.onthegomap.flatmap.VectorTile;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/HousenumberTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/HousenumberTest.java
similarity index 92%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/HousenumberTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/HousenumberTest.java
index fd160950..be2e222f 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/HousenumberTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/HousenumberTest.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import java.util.List;
import java.util.Map;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/LandcoverTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/LandcoverTest.java
similarity index 97%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/LandcoverTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/LandcoverTest.java
index ce2177e4..e48ac617 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/LandcoverTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/LandcoverTest.java
@@ -1,7 +1,7 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.rectangle;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.NATURAL_EARTH_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.NATURAL_EARTH_SOURCE;
import static org.junit.jupiter.api.Assertions.assertEquals;
import com.onthegomap.flatmap.VectorTile;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/LanduseTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/LanduseTest.java
similarity index 93%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/LanduseTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/LanduseTest.java
index 52b28c21..676699dc 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/LanduseTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/LanduseTest.java
@@ -1,7 +1,7 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.rectangle;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.NATURAL_EARTH_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.NATURAL_EARTH_SOURCE;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.reader.SimpleFeature;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/MountainPeakTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/MountainPeakTest.java
similarity index 99%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/MountainPeakTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/MountainPeakTest.java
index 8f2b6d07..1f5bff24 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/MountainPeakTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/MountainPeakTest.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.newPoint;
import static org.junit.jupiter.api.Assertions.assertEquals;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/ParkTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/ParkTest.java
similarity index 98%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/ParkTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/ParkTest.java
index 30a7d78c..10745545 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/ParkTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/ParkTest.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import com.onthegomap.flatmap.geo.GeoUtils;
import java.util.List;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/PlaceTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/PlaceTest.java
similarity index 97%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/PlaceTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/PlaceTest.java
index 2f40690e..388b6a17 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/PlaceTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/PlaceTest.java
@@ -1,12 +1,12 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.newPoint;
import static com.onthegomap.flatmap.TestUtils.rectangle;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.NATURAL_EARTH_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.OSM_SOURCE;
+import static com.onthegomap.flatmap.basemap.layers.Place.getSortKey;
import static com.onthegomap.flatmap.collection.FeatureGroup.SORT_KEY_MAX;
import static com.onthegomap.flatmap.collection.FeatureGroup.SORT_KEY_MIN;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.NATURAL_EARTH_SOURCE;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.OSM_SOURCE;
-import static com.onthegomap.flatmap.openmaptiles.layers.Place.getSortKey;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.fail;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/PoiTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/PoiTest.java
similarity index 98%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/PoiTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/PoiTest.java
index a26e71ac..0009b195 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/PoiTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/PoiTest.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static org.junit.jupiter.api.Assertions.assertEquals;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/TransportationTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/TransportationTest.java
similarity index 98%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/TransportationTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/TransportationTest.java
index 4c5cb825..adda5da0 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/TransportationTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/TransportationTest.java
@@ -1,9 +1,9 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.newLineString;
import static com.onthegomap.flatmap.TestUtils.rectangle;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.NATURAL_EARTH_SOURCE;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.OSM_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.NATURAL_EARTH_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.OSM_SOURCE;
import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.geo.GeometryException;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterNameTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterNameTest.java
similarity index 92%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterNameTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterNameTest.java
index dd90358d..39bfff84 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterNameTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterNameTest.java
@@ -1,10 +1,10 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.newLineString;
import static com.onthegomap.flatmap.TestUtils.rectangle;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.LAKE_CENTERLINE_SOURCE;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.NATURAL_EARTH_SOURCE;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.OSM_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.LAKE_CENTERLINE_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.NATURAL_EARTH_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.OSM_SOURCE;
import com.onthegomap.flatmap.TestUtils;
import com.onthegomap.flatmap.geo.GeoUtils;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterTest.java
similarity index 93%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterTest.java
index 31634433..27a597ee 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterTest.java
@@ -1,9 +1,9 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.rectangle;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.NATURAL_EARTH_SOURCE;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.OSM_SOURCE;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.WATER_POLYGON_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.NATURAL_EARTH_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.OSM_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.WATER_POLYGON_SOURCE;
import com.onthegomap.flatmap.reader.SimpleFeature;
import java.util.List;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterwayTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterwayTest.java
similarity index 96%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterwayTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterwayTest.java
index e681b3b8..7bbf1dae 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/layers/WaterwayTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/layers/WaterwayTest.java
@@ -1,7 +1,7 @@
-package com.onthegomap.flatmap.openmaptiles.layers;
+package com.onthegomap.flatmap.basemap.layers;
import static com.onthegomap.flatmap.TestUtils.newLineString;
-import static com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile.NATURAL_EARTH_SOURCE;
+import static com.onthegomap.flatmap.basemap.BasemapProfile.NATURAL_EARTH_SOURCE;
import static org.junit.jupiter.api.Assertions.assertEquals;
import com.onthegomap.flatmap.VectorTile;
diff --git a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/util/LanguageUtilsTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/util/LanguageUtilsTest.java
similarity index 97%
rename from flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/util/LanguageUtilsTest.java
rename to flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/util/LanguageUtilsTest.java
index 9bf7ab9c..ce5250bb 100644
--- a/flatmap-openmaptiles/src/test/java/com/onthegomap/flatmap/openmaptiles/util/LanguageUtilsTest.java
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/util/LanguageUtilsTest.java
@@ -1,7 +1,7 @@
-package com.onthegomap.flatmap.openmaptiles.util;
+package com.onthegomap.flatmap.basemap.util;
import static com.onthegomap.flatmap.TestUtils.assertSubmap;
-import static com.onthegomap.flatmap.openmaptiles.util.LanguageUtils.containsOnlyLatinCharacters;
+import static com.onthegomap.flatmap.basemap.util.LanguageUtils.containsOnlyLatinCharacters;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNull;
diff --git a/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/util/VerifyMonacoTest.java b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/util/VerifyMonacoTest.java
new file mode 100644
index 00000000..95ab19a8
--- /dev/null
+++ b/flatmap-basemap/src/test/java/com/onthegomap/flatmap/basemap/util/VerifyMonacoTest.java
@@ -0,0 +1,62 @@
+package com.onthegomap.flatmap.basemap.util;
+
+import static com.onthegomap.flatmap.geo.GeoUtils.point;
+import static com.onthegomap.flatmap.util.Gzip.gzip;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.geo.TileCoord;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+public class VerifyMonacoTest {
+
+ private Mbtiles mbtiles;
+
+ @BeforeEach
+ public void setup() {
+ mbtiles = Mbtiles.newInMemoryDatabase();
+ }
+
+ @AfterEach
+ public void teardown() throws IOException {
+ mbtiles.close();
+ }
+
+ @Test
+ public void testEmptyFileInvalid() {
+ assertInvalid(mbtiles);
+ }
+
+ @Test
+ public void testEmptyTablesInvalid() {
+ mbtiles.createTables().addTileIndex();
+ assertInvalid(mbtiles);
+ }
+
+ @Test
+ public void testStilInvalidWithOneTile() throws IOException {
+ mbtiles.createTables().addTileIndex();
+ mbtiles.metadata().setName("name");
+ try (var writer = mbtiles.newBatchedTileWriter()) {
+ VectorTile tile = new VectorTile();
+ tile.addLayerFeatures("layer", List.of(new VectorTile.Feature(
+ "layer",
+ 1,
+ VectorTile.encodeGeometry(point(0, 0)),
+ Map.of()
+ )));
+ writer.write(TileCoord.ofXYZ(0, 0, 0), gzip(tile.encode()));
+ }
+ assertInvalid(mbtiles);
+ }
+
+ private void assertInvalid(Mbtiles mbtiles) {
+ assertTrue(VerifyMonaco.verify(mbtiles).numErrors() > 0);
+ }
+}
diff --git a/flatmap-benchmarks/pom.xml b/flatmap-benchmarks/pom.xml
index f0a78f0e..a50ee6cd 100644
--- a/flatmap-benchmarks/pom.xml
+++ b/flatmap-benchmarks/pom.xml
@@ -7,20 +7,20 @@
flatmap-benchmarks
- com.onthegomap
+ com.onthegomap.flatmap
flatmap-parent
0.1-SNAPSHOT
- com.onthegomap
+ com.onthegomap.flatmap
flatmap-core
${project.parent.version}
- com.onthegomap
- flatmap-openmaptiles
+ com.onthegomap.flatmap
+ flatmap-basemap
${project.parent.version}
@@ -31,10 +31,10 @@
org.apache.maven.plugins
maven-assembly-plugin
3.3.0
-
+
- com.onthegomap
+ com.onthegomap.flatmap
flatmap-core
${project.parent.version}
@@ -47,20 +47,17 @@
- fatjar
+ with-deps
+
-
-
- make-assembly
- package
-
- single
-
-
-
-
+
+ maven-deploy-plugin
+
+
+ true
+
diff --git a/flatmap-benchmarks/src/main/java/com/onthegomap/flatmap/benchmarks/OpenMapTilesMapping.java b/flatmap-benchmarks/src/main/java/com/onthegomap/flatmap/benchmarks/BasemapMapping.java
similarity index 93%
rename from flatmap-benchmarks/src/main/java/com/onthegomap/flatmap/benchmarks/OpenMapTilesMapping.java
rename to flatmap-benchmarks/src/main/java/com/onthegomap/flatmap/benchmarks/BasemapMapping.java
index 43ba594f..5df76456 100644
--- a/flatmap-benchmarks/src/main/java/com/onthegomap/flatmap/benchmarks/OpenMapTilesMapping.java
+++ b/flatmap-benchmarks/src/main/java/com/onthegomap/flatmap/benchmarks/BasemapMapping.java
@@ -4,9 +4,9 @@ import com.graphhopper.reader.ReaderElementUtils;
import com.graphhopper.reader.ReaderNode;
import com.graphhopper.reader.ReaderRelation;
import com.graphhopper.reader.ReaderWay;
+import com.onthegomap.flatmap.basemap.BasemapProfile;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.expression.MultiExpression;
-import com.onthegomap.flatmap.openmaptiles.OpenMapTilesProfile;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.reader.osm.OsmInputFile;
import com.onthegomap.flatmap.stats.Stats;
@@ -23,10 +23,10 @@ import org.locationtech.jts.geom.Geometry;
* Performance tests for {@link MultiExpression}. Times how long a sample of elements from an OSM input file take to
* match.
*/
-public class OpenMapTilesMapping {
+public class BasemapMapping {
public static void main(String[] args) throws IOException {
- var profile = new OpenMapTilesProfile(Translations.nullProvider(List.of()), FlatmapConfig.defaults(),
+ var profile = new BasemapProfile(Translations.nullProvider(List.of()), FlatmapConfig.defaults(),
Stats.inMemory());
var random = new Random(0);
var input = new OsmInputFile(Path.of("data", "sources", "north-america_us_massachusetts.pbf"));
diff --git a/flatmap-core/pom.xml b/flatmap-core/pom.xml
index bf6f5db2..b4a8c6e9 100644
--- a/flatmap-core/pom.xml
+++ b/flatmap-core/pom.xml
@@ -6,17 +6,20 @@
flatmap-core
+ Flatmap Core
+ Flatmap Core
+
- com.onthegomap
+ com.onthegomap.flatmap
flatmap-parent
0.1-SNAPSHOT
- 2.3
- 25.0
+ 2.4
+ 26.0
2.14.1
- 0.11.0
+ 0.12.0
@@ -28,7 +31,7 @@
org.locationtech.jts
jts-core
- 1.18.0
+ 1.18.2
org.geotools
@@ -43,17 +46,17 @@
org.xerial
sqlite-jdbc
- 3.34.0
+ 3.36.0.3
org.msgpack
msgpack-core
- 0.8.22
+ 0.9.0
org.slf4j
slf4j-api
- 1.7.30
+ 1.7.32
org.apache.logging.log4j
@@ -118,7 +121,7 @@
com.google.guava
guava
- 30.1.1-jre
+ 31.0.1-jre
@@ -134,7 +137,7 @@
org.apache.maven.plugins
maven-jar-plugin
- 3.1.2
+ 3.2.0
@@ -142,8 +145,30 @@
+
+
+
+ *.wkb
+ *.mbtiles
+ *.sqlite
+ *.zip
+
+
+
+
+
+ maven-javadoc-plugin
+
+
+ maven-source-plugin
+
+
+ io.github.zlika
+ reproducible-build-maven-plugin
+
+
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/FlatmapRunner.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/FlatmapRunner.java
index 491eadce..cc34ee64 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/FlatmapRunner.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/FlatmapRunner.java
@@ -5,7 +5,7 @@ import com.onthegomap.flatmap.collection.LongLongMap;
import com.onthegomap.flatmap.config.Arguments;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.config.MbtilesMetadata;
-import com.onthegomap.flatmap.mbiles.MbtilesWriter;
+import com.onthegomap.flatmap.mbtiles.MbtilesWriter;
import com.onthegomap.flatmap.reader.NaturalEarthReader;
import com.onthegomap.flatmap.reader.ShapefileReader;
import com.onthegomap.flatmap.reader.osm.OsmInputFile;
@@ -53,7 +53,7 @@ public class FlatmapRunner {
private static final Logger LOGGER = LoggerFactory.getLogger(FlatmapRunner.class);
private final List stages = new ArrayList<>();
private final List toDownload = new ArrayList<>();
- private final List inputPaths = new ArrayList<>();
+ private final List inputPaths = new ArrayList<>();
private final Timers.Finishable overallTimer;
private final Arguments arguments;
private final Stats stats;
@@ -135,7 +135,9 @@ public class FlatmapRunner {
* @param defaultUrl remote URL that the file to download if {@code download=true} argument is set and {@code
* name_url} argument is not set. As a shortcut, can use "geofabrik:monaco" or
* "geofabrik:australia" shorthand to find an extract by name from Geofabrik download site.
+ * href="https://download.geofabrik.de/">Geofabrik download site or "aws:latest" to download
+ * the latest {@code planet.osm.pbf} file from AWS
+ * Open Data Registry.
* @return this runner instance for chaining
* @see OsmInputFile
* @see OsmReader
@@ -333,7 +335,6 @@ public class FlatmapRunner {
* As long as {@code use_wikidata} is not set to false, then previously-downloaded wikidata translations will be
* loaded from the cache file so you can run with {@code fetch_wikidata=true} once, then without it each subsequent
* run to only download translations once.
- *
*
* @param defaultWikidataCache Path to store downloaded wikidata name translations to, and to read them from on
* subsequent runs. Overridden by {@code wikidata_cache} argument value.
@@ -439,12 +440,14 @@ public class FlatmapRunner {
ran = true;
MbtilesMetadata mbtilesMetadata = new MbtilesMetadata(profile, config.arguments());
- if (onlyDownloadSources) {
+ if (arguments.getBoolean("help", "show arguments then exit", false)) {
+ System.exit(0);
+ } else if (onlyDownloadSources) {
// don't check files if not generating map
} else if (overwrite || config.forceOverwrite()) {
FileUtils.deleteFile(output);
} else if (Files.exists(output)) {
- throw new IllegalArgumentException(output + " already exists, use force to overwrite.");
+ throw new IllegalArgumentException(output + " already exists, use the --force argument to overwrite.");
}
LOGGER.info(
@@ -556,24 +559,26 @@ public class FlatmapRunner {
toDownload.add(new ToDownload(name, url, path));
}
}
- inputPaths.add(path);
+ inputPaths.add(new InputPath(name, path));
return path;
}
private void download() {
var timer = stats.startStage("download");
- Downloader downloader = Downloader.create(config());
+ Downloader downloader = Downloader.create(config(), stats());
for (ToDownload toDownload : toDownload) {
- downloader.add(toDownload.id, toDownload.url, toDownload.path);
+ if (profile.caresAboutSource(toDownload.id)) {
+ downloader.add(toDownload.id, toDownload.url, toDownload.path);
+ }
}
downloader.run();
timer.stop();
}
private void ensureInputFilesExist() {
- for (Path path : inputPaths) {
- if (!Files.exists(path)) {
- throw new IllegalArgumentException(path + " does not exist");
+ for (InputPath inputPath : inputPaths) {
+ if (profile.caresAboutSource(inputPath.id) && !Files.exists(inputPath.path)) {
+ throw new IllegalArgumentException(inputPath.path + " does not exist");
}
}
}
@@ -586,4 +591,6 @@ public class FlatmapRunner {
}
private static record ToDownload(String id, String url, Path path) {}
+
+ private static record InputPath(String id, Path path) {}
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/ForwardingProfile.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/ForwardingProfile.java
index ee7402a9..28a96d49 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/ForwardingProfile.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/ForwardingProfile.java
@@ -90,7 +90,7 @@ public abstract class ForwardingProfile implements Profile {
if (handlers != null) {
for (var handler : handlers) {
handler.processFeature(sourceFeature, features);
- // TODO extract common handling for expression-based filtering from openmaptiles to this
+ // TODO extract common handling for expression-based filtering from basemap to this
// common profile when we have another use-case for it.
}
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/Profile.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/Profile.java
index 3e9d43dd..08d278db 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/Profile.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/Profile.java
@@ -1,7 +1,7 @@
package com.onthegomap.flatmap;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.reader.osm.OsmElement;
import com.onthegomap.flatmap.reader.osm.OsmRelationInfo;
@@ -37,11 +37,12 @@ public interface Profile {
* passed along to {@link #processFeature(SourceFeature, FeatureCollector)} for any OSM element in that relation.
*
* The result of this method is stored in memory.
+ *
+ * The default implementation returns {@code null} to ignore all relations
*
* @param relation the OSM relation
* @return a list of relation info instances with information extracted from the relation to pass to {@link
* #processFeature(SourceFeature, FeatureCollector)}, or {@code null} to ignore.
- * @implNote The default implementation returns {@code null} to ignore all relations
*/
default List preprocessOsmRelation(OsmElement.Relation relation) {
return null;
@@ -72,6 +73,8 @@ public interface Profile {
* linestrings/polygons.
*
* Many threads invoke this method concurrently so ensure thread-safe access to any shared data structures.
+ *
+ * The default implementation passes through input features unaltered
*
* @param layer the output layer name
* @param zoom zoom level of the tile
@@ -80,10 +83,9 @@ public interface Profile {
* {@code null} if they should be ignored.
* @throws GeometryException for any recoverable geometric operation failures - the framework will log the error, emit
* the original input features, and continue processing other tiles
- * @implSpec The default implementation passes through input features unaltered
*/
default List postProcessLayerFeatures(String layer, int zoom,
- List items) throws GeometryException {
+ List items) throws GeometryException {
return items;
}
@@ -126,8 +128,9 @@ public interface Profile {
/**
* Returns {@code true} to set {@code type="overlay"} in {@link Mbtiles} metadata otherwise sets {@code
* type="baselayer"}
+ *
+ * The default implementation sets {@code type="baselayer"}
*
- * @implSpec The default implementation sets {@code type="baselayer"}
* @see MBTiles specification
*/
default boolean isOverlay() {
@@ -136,10 +139,11 @@ public interface Profile {
/**
* Defines whether {@link Wikidata} should fetch wikidata translations for the input element.
+ *
+ * The default implementation returns {@code true} for all elements
*
* @param elem the input OSM element
* @return {@code true} to fetch wikidata translations for {@code elem}, {@code false} to ignore
- * @implSpec the default implementation returns {@code true} for all elements
*/
default boolean caresAboutWikidataTranslation(OsmElement elem) {
return true;
@@ -153,15 +157,16 @@ public interface Profile {
* @param next a consumer to pass finished map features to
*/
default void finish(String sourceName, FeatureCollector.Factory featureCollectors,
- Consumer next) {
+ Consumer next) {
}
/**
* Returns true if this profile will use any of the elements from an input source.
+ *
+ * The default implementation returns true.
*
* @param name the input source name
* @return {@code true} if this profile uses that source, {@code false} if it is safe to ignore
- * @implSpec the default implementation returns true
*/
default boolean caresAboutSource(String name) {
return true;
@@ -178,7 +183,7 @@ public interface Profile {
@Override
public List postProcessLayerFeatures(String layer, int zoom,
- List items) {
+ List items) {
return items;
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/VectorTile.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/VectorTile.java
index 9f1a85bf..e39a5ba5 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/VectorTile.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/VectorTile.java
@@ -75,15 +75,107 @@ public class VectorTile {
// TODO make these configurable
private static final int EXTENT = 4096;
private static final double SIZE = 256d;
- private static final double SCALE = ((double) EXTENT) / SIZE;
private final Map layers = new LinkedHashMap<>();
- private static int[] getCommands(Geometry input) {
- var encoder = new CommandEncoder();
+ private static int[] getCommands(Geometry input, int scale) {
+ var encoder = new CommandEncoder(scale);
encoder.accept(input);
return encoder.result.toArray();
}
+ /**
+ * Scales a geometry down by a factor of {@code 2^scale} without materializing an intermediate JTS geometry and
+ * returns the encoded result.
+ */
+ private static int[] unscale(int[] commands, int scale, GeometryType geomType) {
+ IntArrayList result = new IntArrayList();
+ int geometryCount = commands.length;
+ int length = 0;
+ int command = 0;
+ int i = 0;
+ int inX = 0, inY = 0;
+ int outX = 0, outY = 0;
+ int startX = 0, startY = 0;
+ double scaleFactor = Math.pow(2, -scale);
+ int lengthIdx = 0;
+ int moveToIdx = 0;
+ int pointsInShape = 0;
+ boolean first = true;
+ while (i < geometryCount) {
+ if (length <= 0) {
+ length = commands[i++];
+ lengthIdx = result.size();
+ result.add(length);
+ command = length & ((1 << 3) - 1);
+ length = length >> 3;
+ }
+
+ if (length > 0) {
+ if (command == Command.MOVE_TO.value) {
+ // degenerate geometry, remove it from output entirely
+ if (!first && pointsInShape < geomType.minPoints()) {
+ int prevCommand = result.get(lengthIdx);
+ result.elementsCount = moveToIdx;
+ result.add(prevCommand);
+ // reset deltas
+ outX = startX;
+ outY = startY;
+ }
+ // keep track of size of next shape...
+ pointsInShape = 0;
+ startX = outX;
+ startY = outY;
+ moveToIdx = result.size() - 1;
+ }
+ first = false;
+ if (command == Command.CLOSE_PATH.value) {
+ pointsInShape++;
+ length--;
+ continue;
+ }
+
+ int dx = commands[i++];
+ int dy = commands[i++];
+
+ length--;
+
+ dx = zigZagDecode(dx);
+ dy = zigZagDecode(dy);
+
+ inX = inX + dx;
+ inY = inY + dy;
+
+ int nextX = (int) Math.round(inX * scaleFactor);
+ int nextY = (int) Math.round(inY * scaleFactor);
+
+ if (nextX == outX && nextY == outY && command == Command.LINE_TO.value) {
+ int commandLength = result.get(lengthIdx) - 8;
+ if (commandLength < 8) {
+ // get rid of lineto section if empty
+ result.elementsCount = lengthIdx;
+ } else {
+ result.set(lengthIdx, commandLength);
+ }
+ } else {
+ pointsInShape++;
+ int dxOut = nextX - outX;
+ int dyOut = nextY - outY;
+ result.add(
+ zigZagEncode(dxOut),
+ zigZagEncode(dyOut)
+ );
+ outX = nextX;
+ outY = nextY;
+ }
+ }
+ }
+ // degenerate geometry, remove it from output entirely
+ if (pointsInShape < geomType.minPoints()) {
+ result.elementsCount = moveToIdx;
+ }
+ return result.toArray();
+ }
+
private static int zigZagEncode(int n) {
// https://developers.google.com/protocol-buffers/docs/encoding#types
return (n << 1) ^ (n >> 31);
@@ -94,9 +186,10 @@ public class VectorTile {
return ((n >> 1) ^ (-(n & 1)));
}
- private static Geometry decodeCommands(GeometryType geomType, int[] commands) throws GeometryException {
+ private static Geometry decodeCommands(GeometryType geomType, int[] commands, int scale) throws GeometryException {
try {
GeometryFactory gf = GeoUtils.JTS_FACTORY;
+ double SCALE = (EXTENT << scale) / SIZE;
int x = 0;
int y = 0;
@@ -219,7 +312,7 @@ public class VectorTile {
}
if (geometry == null) {
- geometry = gf.createGeometryCollection(new Geometry[0]);
+ geometry = GeoUtils.EMPTY_GEOMETRY;
}
return geometry;
@@ -284,7 +377,7 @@ public class VectorTile {
features.add(new Feature(
layerName,
feature.getId(),
- new VectorGeometry(Ints.toArray(feature.getGeometryList()), GeometryType.valueOf(feature.getType())),
+ new VectorGeometry(Ints.toArray(feature.getGeometryList()), GeometryType.valueOf(feature.getType()), 0),
attrs
));
}
@@ -303,7 +396,11 @@ public class VectorTile {
* @return the geometry type and command array for the encoded geometry
*/
public static VectorGeometry encodeGeometry(Geometry geometry) {
- return new VectorGeometry(getCommands(geometry), GeometryType.valueOf(geometry));
+ return encodeGeometry(geometry, 0);
+ }
+
+ public static VectorGeometry encodeGeometry(Geometry geometry, int scale) {
+ return new VectorGeometry(getCommands(geometry, scale), GeometryType.valueOf(geometry), scale);
}
/**
@@ -411,12 +508,28 @@ public class VectorTile {
/**
* A vector tile encoded as a list of commands according to the vector
* tile specification.
+ *
+ * To encode extra precision in intermediate feature geometries, the geometry contained in {@code commands} is scaled
+ * to a tile extent of {@code EXTENT * 2^scale}, so when the {@code scale == 0} the extent is {@link #EXTENT} and when
+ * {@code scale == 2} the extent is 4x{@link #EXTENT}. Geometries must be scaled back to 0 using {@link #unscale()}
+ * before outputting to mbtiles.
*/
- public static record VectorGeometry(int[] commands, GeometryType geomType) {
+ public static record VectorGeometry(int[] commands, GeometryType geomType, int scale) {
+
+ public VectorGeometry {
+ if (scale < 0) {
+ throw new IllegalArgumentException("scale can not be less than 0, got: " + scale);
+ }
+ }
/** Converts an encoded geometry back to a JTS geometry. */
public Geometry decode() throws GeometryException {
- return decodeCommands(geomType, commands);
+ return decodeCommands(geomType, commands, scale);
+ }
+
+ /** Returns this encoded geometry, scaled back to 0, so it is safe to emit to mbtiles output. */
+ public VectorGeometry unscale() {
+ return scale == 0 ? this : new VectorGeometry(VectorTile.unscale(commands, scale, geomType), geomType, 0);
}
@Override
@@ -491,10 +604,17 @@ public class VectorTile {
* new geometry.
*/
public Feature copyWithNewGeometry(Geometry newGeometry) {
+ return copyWithNewGeometry(encodeGeometry(newGeometry));
+ }
+
+ /**
+ * Returns a copy of this feature with {@code geometry} replaced with {@code newGeometry}.
+ */
+ public Feature copyWithNewGeometry(VectorGeometry newGeometry) {
return new Feature(
layer,
id,
- encodeGeometry(newGeometry),
+ newGeometry,
attrs,
group
);
@@ -521,10 +641,15 @@ public class VectorTile {
private static class CommandEncoder {
final IntArrayList result = new IntArrayList();
+ private final double SCALE;
// Initial points use absolute locations, then subsequent points in a geometry use offsets so
// need to keep track of previous x/y location during the encoding.
int x = 0, y = 0;
+ CommandEncoder(int scale) {
+ this.SCALE = (EXTENT << scale) / SIZE;
+ }
+
static boolean shouldClosePath(Geometry geometry) {
return (geometry instanceof Polygon) || (geometry instanceof LinearRing);
}
@@ -536,44 +661,47 @@ public class VectorTile {
void accept(Geometry geometry) {
if (geometry instanceof MultiLineString multiLineString) {
for (int i = 0; i < multiLineString.getNumGeometries(); i++) {
- encode(((LineString) multiLineString.getGeometryN(i)).getCoordinateSequence(), false);
+ encode(((LineString) multiLineString.getGeometryN(i)).getCoordinateSequence(), false, GeometryType.LINE);
}
} else if (geometry instanceof Polygon polygon) {
LineString exteriorRing = polygon.getExteriorRing();
- encode(exteriorRing.getCoordinateSequence(), true);
+ encode(exteriorRing.getCoordinateSequence(), true, GeometryType.POLYGON);
for (int i = 0; i < polygon.getNumInteriorRing(); i++) {
LineString interiorRing = polygon.getInteriorRingN(i);
- encode(interiorRing.getCoordinateSequence(), true);
+ encode(interiorRing.getCoordinateSequence(), true, GeometryType.LINE);
}
} else if (geometry instanceof MultiPolygon multiPolygon) {
for (int i = 0; i < multiPolygon.getNumGeometries(); i++) {
accept(multiPolygon.getGeometryN(i));
}
} else if (geometry instanceof LineString lineString) {
- encode(lineString.getCoordinateSequence(), shouldClosePath(geometry));
+ encode(lineString.getCoordinateSequence(), shouldClosePath(geometry), GeometryType.LINE);
} else if (geometry instanceof Point point) {
- encode(point.getCoordinateSequence(), false);
+ encode(point.getCoordinateSequence(), false, GeometryType.POINT);
} else if (geometry instanceof Puntal) {
encode(new CoordinateArraySequence(geometry.getCoordinates()), shouldClosePath(geometry),
- geometry instanceof MultiPoint);
+ geometry instanceof MultiPoint, GeometryType.POINT);
} else {
LOGGER.warn("Unrecognized geometry type: " + geometry.getGeometryType());
}
}
- void encode(CoordinateSequence cs, boolean closePathAtEnd) {
- encode(cs, closePathAtEnd, false);
+ void encode(CoordinateSequence cs, boolean closePathAtEnd, GeometryType geomType) {
+ encode(cs, closePathAtEnd, false, geomType);
}
- void encode(CoordinateSequence cs, boolean closePathAtEnd, boolean multiPoint) {
-
+ void encode(CoordinateSequence cs, boolean closePathAtEnd, boolean multiPoint, GeometryType geomType) {
if (cs.size() == 0) {
throw new IllegalArgumentException("empty geometry");
}
+ int startIdx = result.size();
+ int numPoints = 0;
int lineToIndex = 0;
int lineToLength = 0;
+ int startX = x;
+ int startY = y;
for (int i = 0; i < cs.size(); i++) {
@@ -588,7 +716,7 @@ public class VectorTile {
int _y = (int) Math.round(cy * SCALE);
// prevent point equal to the previous
- if (i > 0 && _x == x && _y == y) {
+ if (i > 0 && _x == x && _y == y && !multiPoint) {
lineToLength--;
continue;
}
@@ -602,6 +730,7 @@ public class VectorTile {
// delta, then zigzag
result.add(zigZagEncode(_x - x));
result.add(zigZagEncode(_y - y));
+ numPoints++;
x = _x;
y = _y;
@@ -628,6 +757,15 @@ public class VectorTile {
if (closePathAtEnd) {
result.add(commandAndLength(Command.CLOSE_PATH, 1));
+ numPoints++;
+ }
+
+ // degenerate geometry, skip emitting
+ if (numPoints < geomType.minPoints()) {
+ result.elementsCount = startIdx;
+ // reset deltas
+ x = startX;
+ y = startY;
}
}
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/AppendStoreMmap.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/AppendStoreMmap.java
index 0423e87e..56ea05ad 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/AppendStoreMmap.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/AppendStoreMmap.java
@@ -4,18 +4,25 @@ import com.onthegomap.flatmap.util.FileUtils;
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.IOException;
+import java.lang.reflect.Field;
+import java.lang.reflect.Method;
+import java.nio.ByteBuffer;
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.StandardOpenOption;
import java.util.Arrays;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* An array of primitives backed by memory-mapped file.
*/
abstract class AppendStoreMmap implements AppendStore {
+ private static final Logger LOGGER = LoggerFactory.getLogger(AppendStoreMmap.class);
+
// writes are done using a BufferedOutputStream
final DataOutputStream outputStream;
final int segmentBits;
@@ -79,6 +86,30 @@ abstract class AppendStoreMmap implements AppendStore {
channel.close();
}
if (segments != null) {
+ try {
+ // attempt to force-unmap the file, so we can delete it later
+ // https://stackoverflow.com/questions/2972986/how-to-unmap-a-file-from-memory-mapped-using-filechannel-in-java
+ Class> unsafeClass;
+ try {
+ unsafeClass = Class.forName("sun.misc.Unsafe");
+ } catch (Exception ex) {
+ unsafeClass = Class.forName("jdk.internal.misc.Unsafe");
+ }
+ Method clean = unsafeClass.getMethod("invokeCleaner", ByteBuffer.class);
+ clean.setAccessible(true);
+ Field theUnsafeField = unsafeClass.getDeclaredField("theUnsafe");
+ theUnsafeField.setAccessible(true);
+ Object theUnsafe = theUnsafeField.get(null);
+ for (int i = 0; i < segments.length; i++) {
+ var buffer = segments[i];
+ if (buffer != null) {
+ clean.invoke(theUnsafe, buffer);
+ segments[i] = null;
+ }
+ }
+ } catch (Exception e) {
+ LOGGER.info("Unable to unmap " + path + " " + e);
+ }
Arrays.fill(segments, null);
}
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/ExternalMergeSort.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/ExternalMergeSort.java
index ca330843..862d5c22 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/ExternalMergeSort.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/ExternalMergeSort.java
@@ -22,6 +22,7 @@ import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.PriorityQueue;
+import java.util.concurrent.Semaphore;
import java.util.concurrent.atomic.AtomicLong;
import java.util.function.Supplier;
import java.util.zip.Deflater;
@@ -54,6 +55,8 @@ class ExternalMergeSort implements FeatureSort {
private final List chunks = new ArrayList<>();
private final boolean gzip;
private final FlatmapConfig config;
+ private final int readerLimit;
+ private final int writerLimit;
private Chunk currentChunk;
private volatile boolean sorted = false;
@@ -83,6 +86,10 @@ class ExternalMergeSort implements FeatureSort {
"Not enough memory to use chunk size " + chunkSizeLimit + " only have " + memory);
}
this.workers = workers;
+ this.readerLimit = Math.max(1, config.arguments()
+ .getInteger("sort_max_readers", "maximum number of concurrent read threads to use when sorting chunks", 6));
+ this.writerLimit = Math.max(1, config.arguments()
+ .getInteger("sort_max_writers", "maximum number of concurrent write threads to use when sorting chunks", 6));
LOGGER.info("Using merge sort feature map, chunk size=" + (chunkSizeLimit / 1_000_000) + "mb workers=" + workers);
try {
FileUtils.deleteDirectory(dir);
@@ -153,6 +160,8 @@ class ExternalMergeSort implements FeatureSort {
}
}
var timer = stats.startStage("sort");
+ Semaphore readSemaphore = new Semaphore(readerLimit);
+ Semaphore writeSemaphore = new Semaphore(writerLimit);
AtomicLong reading = new AtomicLong(0);
AtomicLong writing = new AtomicLong(0);
AtomicLong sorting = new AtomicLong(0);
@@ -161,10 +170,21 @@ class ExternalMergeSort implements FeatureSort {
var pipeline = WorkerPipeline.start("sort", stats)
.readFromTiny("item_queue", chunks)
.sinkToConsumer("worker", workers, chunk -> {
- var toSort = time(reading, chunk::readAll);
- time(sorting, toSort::sort);
- time(writing, toSort::flush);
- doneCounter.incrementAndGet();
+ try {
+ readSemaphore.acquire();
+ var toSort = time(reading, chunk::readAll);
+ readSemaphore.release();
+
+ time(sorting, toSort::sort);
+
+ writeSemaphore.acquire();
+ time(writing, toSort::flush);
+ writeSemaphore.release();
+
+ doneCounter.incrementAndGet();
+ } catch (InterruptedException e) {
+ throw new RuntimeException(e);
+ }
});
ProgressLoggers loggers = ProgressLoggers.create()
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/FeatureGroup.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/FeatureGroup.java
index 061430c7..a272f7f3 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/FeatureGroup.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/collection/FeatureGroup.java
@@ -190,7 +190,7 @@ public final class FeatureGroup implements Consumer, Iterable entry : attrs.entrySet()) {
@@ -238,7 +238,9 @@ public final class FeatureGroup implements Consumer, Iterable attrs = new HashMap<>(mapSize);
for (int i = 0; i < mapSize; i++) {
@@ -263,7 +265,7 @@ public final class FeatureGroup implements Consumer, Iterable, Iterable>> 3;
+ }
+
+ static byte encodeGeomTypeAndScale(VectorTile.VectorGeometry geometry) {
+ assert geometry.geomType().asByte() >= 0 && geometry.geomType().asByte() <= 8;
+ assert geometry.scale() >= 0 && geometry.scale() < (1 << 5);
+ return (byte) (geometry.geomType().asByte() | (geometry.scale() << 3));
+ }
+
/** Writes a serialized binary feature to intermediate storage. */
@Override
public void accept(SortableFeature entry) {
@@ -412,12 +428,28 @@ public final class FeatureGroup implements Consumer, Iterable features) {
+ for (int i = 0; i < features.size(); i++) {
+ var feature = features.get(i);
+ if (feature != null) {
+ VectorTile.VectorGeometry geometry = feature.geometry();
+ if (geometry.scale() != 0) {
+ features.set(i, feature.copyWithNewGeometry(geometry.unscale()));
+ }
+ }
+ }
+ }
+
private void postProcessAndAddLayerFeatures(VectorTile encoder, String layer,
List features) {
try {
List postProcessed = profile
.postProcessLayerFeatures(layer, tileCoord.z(), features);
features = postProcessed == null ? features : postProcessed;
+ // lines are stored using a higher precision so that rounding does not
+ // introduce artificial intersections between endpoints to confuse line merging,
+ // so we have to reduce the precision here, now that line merging is done.
+ unscale(features);
} catch (Throwable e) {
// failures in tile post-processing happen very late so err on the side of caution and
// log failures, only throwing when it's a fatal error
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/config/Arguments.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/config/Arguments.java
index 26e7ebe4..62ebbbfe 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/config/Arguments.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/config/Arguments.java
@@ -177,7 +177,7 @@ public class Arguments {
public Envelope bounds(String key, String description) {
String input = getArg(key);
Envelope result = null;
- if ("world".equalsIgnoreCase(input)) {
+ if ("world".equalsIgnoreCase(input) || "planet".equalsIgnoreCase(input)) {
result = GeoUtils.WORLD_LAT_LON_BOUNDS;
} else if (input != null) {
double[] bounds = Stream.of(input.split("[\\s,]+")).mapToDouble(Double::parseDouble).toArray();
@@ -306,4 +306,16 @@ public class Arguments {
logArgValue(key, description, parsed.get(ChronoUnit.SECONDS) + " seconds");
return parsed;
}
+
+ /**
+ * Returns an argument as long.
+ *
+ * @throws NumberFormatException if the argument cannot be parsed as an long
+ */
+ public long getLong(String key, String description, long defaultValue) {
+ String value = getArg(key, Long.toString(defaultValue));
+ long parsed = Long.parseLong(value);
+ logArgValue(key, description, parsed);
+ return parsed;
+ }
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/config/FlatmapConfig.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/config/FlatmapConfig.java
index f05f9be7..e892349f 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/config/FlatmapConfig.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/config/FlatmapConfig.java
@@ -20,6 +20,9 @@ public record FlatmapConfig(
String nodeMapType,
String nodeMapStorage,
String httpUserAgent,
+ Duration httpTimeout,
+ long downloadChunkSizeMB,
+ int downloadThreads,
double minFeatureSizeAtMaxZoom,
double minFeatureSizeBelowMaxZoom,
double simplifyToleranceAtMaxZoom,
@@ -63,6 +66,9 @@ public record FlatmapConfig(
arguments.getString("nodemap_storage", "storage for location map: mmap or ram", "mmap"),
arguments.getString("http_user_agent", "User-Agent header to set when downloading files over HTTP",
"Flatmap downloader (https://github.com/onthegomap/flatmap)"),
+ arguments.getDuration("http_timeout", "Timeout to use when downloading files over HTTP", "30s"),
+ arguments.getLong("download_chunk_size_mb", "Size of file chunks to download in parallel in megabytes", 100),
+ arguments.getInteger("download_threads", "Number of parallel threads to use when downloading each file", 1),
arguments.getDouble("min_feature_size_at_max_zoom",
"Default value for the minimum size in tile pixels of features to emit at the maximum zoom level to allow for overzooming",
256d / 4096),
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/config/MbtilesMetadata.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/config/MbtilesMetadata.java
index 60115f07..c71d2b17 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/config/MbtilesMetadata.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/config/MbtilesMetadata.java
@@ -1,7 +1,7 @@
package com.onthegomap.flatmap.config;
import com.onthegomap.flatmap.Profile;
-import com.onthegomap.flatmap.mbiles.MbtilesWriter;
+import com.onthegomap.flatmap.mbtiles.MbtilesWriter;
/** Controls information that {@link MbtilesWriter} will write to the mbtiles metadata table. */
public record MbtilesMetadata(
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/expression/Expression.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/expression/Expression.java
index 79e01a93..189e8cba 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/expression/Expression.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/expression/Expression.java
@@ -18,7 +18,7 @@ import java.util.stream.Stream;
* Calling {@code toString()} on any expression will generate code that can be used to recreate an identical copy of the
* original expression, assuming that the generated code includes:
* {@code
- * import static com.onthegomap.flatmap.openmaptiles.expression.Expression.*;
+ * import static com.onthegomap.flatmap.expression.Expression.*;
* }
*/
public interface Expression {
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/geo/GeometryType.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/geo/GeometryType.java
index 51cd93d7..7621891d 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/geo/GeometryType.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/geo/GeometryType.java
@@ -7,15 +7,17 @@ import org.locationtech.jts.geom.Puntal;
import vector_tile.VectorTileProto;
public enum GeometryType {
- UNKNOWN(VectorTileProto.Tile.GeomType.UNKNOWN),
- POINT(VectorTileProto.Tile.GeomType.POINT),
- LINE(VectorTileProto.Tile.GeomType.LINESTRING),
- POLYGON(VectorTileProto.Tile.GeomType.POLYGON);
+ UNKNOWN(VectorTileProto.Tile.GeomType.UNKNOWN, 0),
+ POINT(VectorTileProto.Tile.GeomType.POINT, 1),
+ LINE(VectorTileProto.Tile.GeomType.LINESTRING, 2),
+ POLYGON(VectorTileProto.Tile.GeomType.POLYGON, 4);
private final VectorTileProto.Tile.GeomType protobufType;
+ private int minPoints;
- GeometryType(VectorTileProto.Tile.GeomType protobufType) {
+ GeometryType(VectorTileProto.Tile.GeomType protobufType, int minPoints) {
this.protobufType = protobufType;
+ this.minPoints = minPoints;
}
public static GeometryType valueOf(Geometry geom) {
@@ -45,4 +47,8 @@ public enum GeometryType {
public VectorTileProto.Tile.GeomType asProtobufType() {
return protobufType;
}
+
+ public int minPoints() {
+ return minPoints;
+ }
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/geo/TileCoord.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/geo/TileCoord.java
index 2308ddc7..21ee528b 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/geo/TileCoord.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/geo/TileCoord.java
@@ -1,7 +1,7 @@
package com.onthegomap.flatmap.geo;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
-import java.text.NumberFormat;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
+import com.onthegomap.flatmap.util.Format;
import javax.annotation.concurrent.Immutable;
import org.locationtech.jts.geom.Coordinate;
import org.locationtech.jts.geom.CoordinateXY;
@@ -9,7 +9,7 @@ import org.locationtech.jts.geom.CoordinateXY;
/**
* The coordinate of a slippy map tile.
*
- * In order to encode into a 32-bit integer, only zoom levels <= 14 are supported since we need 4 bits for the
+ * In order to encode into a 32-bit integer, only zoom levels {@code <= 14} are supported since we need 4 bits for the
* zoom-level, and 14 bits each for the x/y coordinates.
*
* Tiles are ordered by z ascending, x ascending, y descending to match index ordering of {@link Mbtiles} sqlite
@@ -19,7 +19,7 @@ import org.locationtech.jts.geom.CoordinateXY;
* @param x x coordinate of the tile where 0 is the western-most tile just to the east the international date line
* and 2^z-1 is the eastern-most tile
* @param y y coordinate of the tile where 0 is the northern-most tile and 2^z-1 is the southern-most tile
- * @param z zoom level (<= 14)
+ * @param z zoom level ({@code <= 14})
*/
@Immutable
public record TileCoord(int encoded, int x, int y, int z) implements Comparable {
@@ -29,11 +29,6 @@ public record TileCoord(int encoded, int x, int y, int z) implements Comparable<
// also need to remove hardcoded z14 limits
private static final int XY_MASK = (1 << 14) - 1;
- private static final NumberFormat format = NumberFormat.getNumberInstance();
-
- static {
- format.setMaximumFractionDigits(5);
- }
public TileCoord {
assert z <= 14;
@@ -126,7 +121,7 @@ public record TileCoord(int encoded, int x, int y, int z) implements Comparable<
/** Returns a URL that displays the openstreetmap data for this tile. */
public String getDebugUrl() {
Coordinate coord = getLatLon();
- return "https://www.openstreetmap.org/#map=" + z + "/" + format.format(coord.y) + "/" + format.format(coord.x);
+ return Format.osmDebugUrl(z, coord);
}
/** Returns the pixel coordinate on this tile of a given latitude/longitude (assuming 256x256 px tiles). */
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/mbiles/Mbtiles.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/Mbtiles.java
similarity index 99%
rename from flatmap-core/src/main/java/com/onthegomap/flatmap/mbiles/Mbtiles.java
rename to flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/Mbtiles.java
index 44923faf..901be1d3 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/mbiles/Mbtiles.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/Mbtiles.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.mbiles;
+package com.onthegomap.flatmap.mbtiles;
import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_ABSENT;
@@ -539,7 +539,8 @@ public final class Mbtiles implements Closeable {
);
}
} catch (SQLException throwables) {
- LOGGER.warn("Error retrieving metadata", throwables);
+ LOGGER.warn("Error retrieving metadata: " + throwables);
+ LOGGER.trace("Error retrieving metadata details: ", throwables);
}
return result;
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/mbiles/MbtilesWriter.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/MbtilesWriter.java
similarity index 92%
rename from flatmap-core/src/main/java/com/onthegomap/flatmap/mbiles/MbtilesWriter.java
rename to flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/MbtilesWriter.java
index 4e24871d..1f28b396 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/mbiles/MbtilesWriter.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/MbtilesWriter.java
@@ -1,4 +1,6 @@
-package com.onthegomap.flatmap.mbiles;
+package com.onthegomap.flatmap.mbtiles;
+
+import static com.onthegomap.flatmap.util.Gzip.gzip;
import com.onthegomap.flatmap.VectorTile;
import com.onthegomap.flatmap.collection.FeatureGroup;
@@ -6,6 +8,7 @@ import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.config.MbtilesMetadata;
import com.onthegomap.flatmap.geo.TileCoord;
import com.onthegomap.flatmap.stats.Counter;
+import com.onthegomap.flatmap.stats.ProcessInfo;
import com.onthegomap.flatmap.stats.ProgressLoggers;
import com.onthegomap.flatmap.stats.Stats;
import com.onthegomap.flatmap.stats.Timer;
@@ -15,7 +18,6 @@ import com.onthegomap.flatmap.util.Format;
import com.onthegomap.flatmap.util.LayerStats;
import com.onthegomap.flatmap.worker.WorkQueue;
import com.onthegomap.flatmap.worker.WorkerPipeline;
-import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.nio.file.Path;
import java.util.ArrayDeque;
@@ -32,7 +34,6 @@ import java.util.function.Consumer;
import java.util.function.Supplier;
import java.util.stream.IntStream;
import java.util.stream.Stream;
-import java.util.zip.GZIPOutputStream;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -56,8 +57,6 @@ public class MbtilesWriter {
private final LongAccumulator[] maxTileSizesByZoom;
private final FeatureGroup features;
private final AtomicReference lastTileWritten = new AtomicReference<>();
- private final LongAccumulator maxBatchLength = new LongAccumulator(Long::max, 0);
- private final LongAccumulator minBatchLength = new LongAccumulator(Long::min, Integer.MAX_VALUE);
private final MbtilesMetadata mbtilesMetadata;
private MbtilesWriter(FeatureGroup features, Mbtiles db, FlatmapConfig config, MbtilesMetadata mbtilesMeatadata,
@@ -105,7 +104,13 @@ public class MbtilesWriter {
var pipeline = WorkerPipeline.start("mbtiles", stats);
- int queueSize = 5_000;
+ // a larger tile queue size helps keep cores busy, but needs a lot of RAM
+ // 5k works fine with 100GB of RAM, so adjust the queue size down from there
+ // but no less than 100
+ int queueSize = Math.max(
+ 100,
+ (int) (5_000d * ProcessInfo.getMaxMemoryBytes() / 100_000_000_000d)
+ );
WorkerPipeline encodeBranch, writeBranch = null;
if (config.emitTilesInOrder()) {
@@ -148,9 +153,9 @@ public class MbtilesWriter {
var loggers = ProgressLoggers.create()
.addRatePercentCounter("features", features.numFeaturesWritten(), writer.featuresProcessed)
+ .addFileSize(features)
.addRateCounter("tiles", writer::tilesEmitted)
.addFileSize(fileSize)
- .add(" features ").addFileSize(features)
.newLine()
.addProcessStats()
.newLine()
@@ -167,30 +172,18 @@ public class MbtilesWriter {
timer.stop();
}
- private static byte[] gzipCompress(byte[] uncompressedData) throws IOException {
- var bos = new ByteArrayOutputStream(uncompressedData.length);
- try (var gzipOS = new GZIPOutputStream(bos)) {
- gzipOS.write(uncompressedData);
- }
- return bos.toByteArray();
- }
-
private String getLastTileLogDetails() {
TileCoord lastTile = lastTileWritten.get();
String blurb;
- long minBatch = minBatchLength.getThenReset();
- long maxBatch = maxBatchLength.getThenReset();
- String batchSizeRange = (minBatch > 0 && maxBatch < Integer.MAX_VALUE) ? (minBatch + "-" + maxBatch) : "-";
if (lastTile == null) {
blurb = "n/a";
} else {
var extentForZoom = config.bounds().tileExtents().getForZoom(lastTile.z());
int zMinX = extentForZoom.minX();
int zMaxX = extentForZoom.maxX();
- blurb = "%d/%d/%d (z%d %s%%) batch sizes: %s %s".formatted(
+ blurb = "%d/%d/%d (z%d %s%%) %s".formatted(
lastTile.z(), lastTile.x(), lastTile.y(),
lastTile.z(), (100 * (lastTile.x() + 1 - zMinX)) / (zMaxX - zMinX),
- batchSizeRange,
lastTile.getDebugUrl()
);
}
@@ -255,7 +248,7 @@ public class MbtilesWriter {
} else {
VectorTile en = tileFeatures.getVectorTileEncoder();
encoded = en.encode();
- bytes = gzipCompress(encoded);
+ bytes = gzip(encoded);
last = tileFeatures;
lastEncoded = encoded;
lastBytes = bytes;
@@ -303,7 +296,6 @@ public class MbtilesWriter {
while ((batch = tileBatches.get()) != null) {
Queue tiles = batch.out.get();
Mbtiles.TileEntry tile;
- long batchSize = 0;
while ((tile = tiles.poll()) != null) {
TileCoord tileCoord = tile.tile();
assert lastTile == null || lastTile.compareTo(tileCoord) < 0 : "Tiles out of order %s before %s"
@@ -322,14 +314,15 @@ public class MbtilesWriter {
batchedWriter.write(tile.tile(), tile.bytes());
stats.wroteTile(z, tile.bytes().length);
tilesByZoom[z].inc();
- batchSize++;
}
- maxBatchLength.accumulate(batchSize);
- minBatchLength.accumulate(batchSize);
lastTileWritten.set(lastTile);
}
}
+ if (time != null) {
+ LOGGER.info("Finished z" + currentZ + " in " + time.stop());
+ }
+
if (config.optimizeDb()) {
db.vacuumAnalyze();
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/Verify.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/Verify.java
new file mode 100644
index 00000000..b4bd1110
--- /dev/null
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/mbtiles/Verify.java
@@ -0,0 +1,236 @@
+package com.onthegomap.flatmap.mbtiles;
+
+import static com.onthegomap.flatmap.util.Gzip.gunzip;
+
+import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.geo.GeometryException;
+import com.onthegomap.flatmap.geo.TileCoord;
+import java.io.IOException;
+import java.io.UncheckedIOException;
+import java.nio.file.Path;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+import java.util.Optional;
+import java.util.function.Supplier;
+import org.locationtech.jts.geom.Envelope;
+import org.locationtech.jts.geom.Geometry;
+import org.locationtech.jts.geom.GeometryCollection;
+import org.locationtech.jts.geom.Polygon;
+
+/**
+ * A utility to verify the contents of an mbtiles file.
+ *
+ * {@link #verify(Mbtiles)} does a basic set of checks that the schema is correct and contains a "name" attribute and at
+ * least one tile. Other classes can add more tests to it.
+ */
+public class Verify {
+
+ private static final String GOOD = "\u001B[32m✓\u001B[0m";
+ private static final String BAD = "\u001B[31m✕\u001B[0m";
+
+ private final List checks = new ArrayList<>();
+ private final Mbtiles mbtiles;
+
+ private Verify(Mbtiles mbtiles) {
+ this.mbtiles = mbtiles;
+ }
+
+ public static void main(String[] args) throws IOException {
+ try (var mbtiles = Mbtiles.newReadOnlyDatabase(Path.of(args[0]))) {
+ var result = Verify.verify(mbtiles);
+ result.print();
+ result.failIfErrors();
+ }
+ }
+
+ /**
+ * Returns the number of features in a layer inside a lat/lon bounding box with a geometry type and attributes.
+ *
+ * @param db the mbtiles file
+ * @param layer the layer to check
+ * @param zoom zoom level of tiles to check
+ * @param attrs partial set of attributes to filter features
+ * @param envelope lat/lon bounding box to limit check
+ * @param clazz {@link Geometry} subclass to limit
+ * @return number of features found
+ * @throws IOException if an error occurs reading from the file
+ * @throws GeometryException if an invalid geometry is encountered
+ */
+ public static int getNumFeatures(Mbtiles db, String layer, int zoom, Map attrs, Envelope envelope,
+ Class extends Geometry> clazz) throws IOException, GeometryException {
+ int num = 0;
+ for (var tileCoord : db.getAllTileCoords()) {
+ Envelope tileEnv = new Envelope();
+ tileEnv.expandToInclude(tileCoord.lngLatToTileCoords(envelope.getMinX(), envelope.getMinY()));
+ tileEnv.expandToInclude(tileCoord.lngLatToTileCoords(envelope.getMaxX(), envelope.getMaxY()));
+ if (tileCoord.z() == zoom) {
+ byte[] data = db.getTile(tileCoord);
+ for (var feature : decode(data)) {
+ if (layer.equals(feature.layer()) && feature.attrs().entrySet().containsAll(attrs.entrySet())) {
+ Geometry geometry = feature.geometry().decode();
+ num += getGeometryCounts(geometry, clazz);
+ }
+ }
+ }
+ }
+ return num;
+ }
+
+ private static int getGeometryCounts(Geometry geom, Class extends Geometry> clazz) {
+ int count = 0;
+ if (geom instanceof GeometryCollection geometryCollection) {
+ for (int i = 0; i < geometryCollection.getNumGeometries(); i++) {
+ count += getGeometryCounts(geometryCollection.getGeometryN(i), clazz);
+ }
+ } else if (clazz.isInstance(geom)) {
+ count = 1;
+ }
+ return count;
+ }
+
+ private static List decode(byte[] zipped) {
+ try {
+ return VectorTile.decode(gunzip(zipped));
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }
+
+ /**
+ * Returns a verification result of a basic set of checks on an mbtiles file:
+ *
+ * - has a metadata and tiles table
+ * - has a name metadata attribute
+ * - has at least one tile
+ * - all vector tile geometries are valid
+ *
+ */
+ public static Verify verify(Mbtiles mbtiles) {
+ Verify result = new Verify(mbtiles);
+ result.checkBasicStructure();
+ return result;
+ }
+
+ private static boolean isValid(Geometry geom) {
+ if (geom instanceof Polygon polygon) {
+ return polygon.isSimple();
+ } else if (geom instanceof GeometryCollection geometryCollection) {
+ for (int i = 0; i < geometryCollection.getNumGeometries(); i++) {
+ if (!isValid(geom.getGeometryN(i))) {
+ return false;
+ }
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Adds a check to this verification result per zoom-level that succeeds if at least {@code minCount} features are
+ * found matching the provided criteria.
+ *
+ * @param bounds lat/lon bounding box to limit check
+ * @param layer the layer to check
+ * @param tags partial set of attributes to filter features
+ * @param minzoom min zoom level of tiles to check
+ * @param maxzoom max zoom level of tiles to check
+ * @param minCount minimum number of required features
+ * @param geometryType {@link Geometry} subclass to limit matches to
+ */
+ public void checkMinFeatureCount(Envelope bounds, String layer, Map tags, int minzoom, int maxzoom,
+ int minCount, Class extends Geometry> geometryType) {
+ for (int z = minzoom; z <= maxzoom; z++) {
+ checkMinFeatureCount(bounds, layer, tags, z, minCount, geometryType);
+ }
+ }
+
+ /**
+ * Adds a check to this verification result that succeeds if at least {@code minCount} features are found matching the
+ * provided criteria.
+ *
+ * @param bounds lat/lon bounding box to limit check
+ * @param layer the layer to check
+ * @param tags partial set of attributes to filter features
+ * @param zoom zoom level of tiles to check
+ * @param minCount minimum number of required features
+ * @param geometryType {@link Geometry} subclass to limit matches to
+ */
+ public void checkMinFeatureCount(Envelope bounds, String layer, Map tags, int zoom, int minCount,
+ Class extends Geometry> geometryType) {
+ checkWithMessage("at least %d %s %s features at z%d".formatted(minCount, layer, tags, zoom), () -> {
+ try {
+ int count = getNumFeatures(mbtiles, layer, zoom, tags, bounds, geometryType);
+ return count >= minCount ? Optional.empty() : Optional.of("found " + count);
+ } catch (IOException | GeometryException e) {
+ return Optional.of("error: " + e);
+ }
+ });
+ }
+
+ /** Logs verification results. */
+ public void print() {
+ for (Check check : checks) {
+ check.error.ifPresentOrElse(
+ error -> System.out.println(BAD + " " + check.name + ": " + error),
+ () -> System.out.println(GOOD + " " + check.name)
+ );
+ }
+ }
+
+ /** Exits with a nonzero exit code if there were any failures. */
+ public void failIfErrors() {
+ long errors = numErrors();
+ System.out.println(errors + " errors");
+ if (errors > 0) {
+ System.exit(1);
+ }
+ }
+
+ private void checkBasicStructure() {
+ check("contains name attribute", () -> mbtiles.metadata().getAll().containsKey("name"));
+ check("contains at least one tile", () -> !mbtiles.getAllTileCoords().isEmpty());
+ checkWithMessage("all tiles are valid", () -> {
+ List invalidTiles = mbtiles.getAllTileCoords().stream()
+ .flatMap(coord -> checkValidity(coord, decode(mbtiles.getTile(coord))).stream())
+ .toList();
+ return invalidTiles.isEmpty() ? Optional.empty() :
+ Optional.of(invalidTiles.size() + " invalid tiles: " + invalidTiles.stream().limit(5).toList());
+ });
+ }
+
+ private Optional checkValidity(TileCoord coord, List features) {
+ for (var feature : features) {
+ try {
+ Geometry geometry = feature.geometry().decode();
+ if (!isValid(geometry)) {
+ return Optional.of(coord + "/" + feature.layer());
+ }
+ } catch (GeometryException e) {
+ return Optional.of(coord + " error decoding " + feature.layer() + "feature");
+ }
+ }
+ return Optional.empty();
+ }
+
+ private void checkWithMessage(String name, Supplier> check) {
+ try {
+ checks.add(new Check(name, check.get()));
+ } catch (Throwable e) {
+ checks.add(new Check(name, Optional.of(e.toString())));
+ }
+ }
+
+ private void check(String name, Supplier check) {
+ checkWithMessage(name, () -> check.get() ? Optional.empty() : Optional.of("false"));
+ }
+
+ public List results() {
+ return checks;
+ }
+
+ public long numErrors() {
+ return checks.stream().filter(check -> check.error.isPresent()).count();
+ }
+
+ public static record Check(String name, Optional error) {}
+}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/reader/osm/OsmInputFile.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/reader/osm/OsmInputFile.java
index d4172e4e..19e3acf5 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/reader/osm/OsmInputFile.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/reader/osm/OsmInputFile.java
@@ -27,7 +27,7 @@ import org.openstreetmap.osmosis.osmbinary.Osmformat.HeaderBlock;
/**
* An input file in {@code .osm.pbf} format.
*
- * @see OSM PBF Format
*/
public class OsmInputFile implements Bounds.Provider, OsmSource {
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/reader/osm/OsmReader.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/reader/osm/OsmReader.java
index cd4daaea..c2a37aa0 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/reader/osm/OsmReader.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/reader/osm/OsmReader.java
@@ -135,19 +135,18 @@ public class OsmReader implements Closeable, MemoryEstimator.HasEstimate {
var pipeline = WorkerPipeline.start("osm_pass1", stats)
.fromGenerator("pbf", osmInputFile.read("pbfpass1", parseThreads))
.addBuffer("reader_queue", 50_000, 10_000)
- // use only 1 thread since processPass1Element needs to be single-threaded
.sinkToConsumer("process", 1, this::processPass1Element);
var loggers = ProgressLoggers.create()
.addRateCounter("nodes", PASS1_NODES, true)
- .addFileSize(nodeLocationDb)
+ .addFileSizeAndRam(nodeLocationDb)
.addRateCounter("ways", PASS1_WAYS, true)
.addRateCounter("rels", PASS1_RELATIONS, true)
.newLine()
.addProcessStats()
.addInMemoryObject("hppc", this)
- .addThreadPoolStats("parse", pbfParsePrefix + "-pool")
.newLine()
+ .addThreadPoolStats("parse", pbfParsePrefix + "-pool")
.addPipelineStats(pipeline);
pipeline.awaitAndLog(loggers, config.logInterval());
timer.stop();
@@ -156,6 +155,9 @@ public class OsmReader implements Closeable, MemoryEstimator.HasEstimate {
void processPass1Element(ReaderElement readerElement) {
// only a single thread calls this with elements ordered by ID, so it's safe to manipulate these
// shared data structures which are not thread safe
+ if (readerElement.getId() < 0) {
+ throw new IllegalArgumentException("Negative OSM element IDs not supported: " + readerElement);
+ }
if (readerElement instanceof ReaderNode node) {
PASS1_NODES.inc();
// TODO allow limiting node storage to only ones that profile cares about
@@ -173,7 +175,8 @@ public class OsmReader implements Closeable, MemoryEstimator.HasEstimate {
relationInfoSizes.addAndGet(info.estimateMemoryUsageBytes());
for (ReaderRelation.Member member : rel.getMembers()) {
int type = member.getType();
- if (type == ReaderRelation.Member.WAY || type == ReaderRelation.Member.RELATION) {
+ // TODO handle nodes in relations and super-relations
+ if (type == ReaderRelation.Member.WAY) {
wayToRelations.put(member.getRef(), encodeRelationMembership(member.getRole(), rel.getId()));
}
}
@@ -198,8 +201,9 @@ public class OsmReader implements Closeable, MemoryEstimator.HasEstimate {
*/
public void pass2(FeatureGroup writer, FlatmapConfig config) {
var timer = stats.startStage("osm_pass2");
- int readerThreads = Math.max(config.threads() / 4, 1);
- int processThreads = config.threads() - 1;
+ int threads = config.threads();
+ int readerThreads = Math.max(threads / 4, 1);
+ int processThreads = threads - (threads >= 4 ? 1 : 0);
Counter.MultiThreadCounter nodesProcessed = Counter.newMultiThreadCounter();
Counter.MultiThreadCounter waysProcessed = Counter.newMultiThreadCounter();
Counter.MultiThreadCounter relsProcessed = Counter.newMultiThreadCounter();
@@ -263,7 +267,7 @@ public class OsmReader implements Closeable, MemoryEstimator.HasEstimate {
var logger = ProgressLoggers.create()
.addRatePercentCounter("nodes", PASS1_NODES.get(), nodesProcessed)
- .addFileSize(nodeLocationDb)
+ .addFileSizeAndRam(nodeLocationDb)
.addRatePercentCounter("ways", PASS1_WAYS.get(), waysProcessed)
.addRatePercentCounter("rels", PASS1_RELATIONS.get(), relsProcessed)
.addRateCounter("features", writer::numFeaturesWritten)
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/render/FeatureRenderer.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/render/FeatureRenderer.java
index 54517485..fe11077e 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/render/FeatureRenderer.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/render/FeatureRenderer.java
@@ -111,7 +111,7 @@ public class FeatureRenderer implements Consumer {
TileCoord tile = entry.getKey();
List> result = entry.getValue();
Geometry geom = GeometryCoordinateSequences.reassemblePoints(result);
- encodeAndEmitFeature(feature, id, attrs, tile, geom, groupInfo);
+ encodeAndEmitFeature(feature, id, attrs, tile, geom, groupInfo, 0);
emitted++;
}
stats.emittedFeatures(zoom, feature.getLayer(), emitted);
@@ -121,13 +121,13 @@ public class FeatureRenderer implements Consumer {
}
private void encodeAndEmitFeature(FeatureCollector.Feature feature, long id, Map attrs,
- TileCoord tile, Geometry geom, RenderedFeature.Group groupInfo) {
+ TileCoord tile, Geometry geom, RenderedFeature.Group groupInfo, int scale) {
consumer.accept(new RenderedFeature(
tile,
new VectorTile.Feature(
feature.getLayer(),
id,
- VectorTile.encodeGeometry(geom),
+ VectorTile.encodeGeometry(geom, scale),
attrs,
groupInfo == null ? VectorTile.Feature.NO_GROUP : groupInfo.group()
),
@@ -198,6 +198,7 @@ public class FeatureRenderer implements Consumer {
List> geoms = entry.getValue();
Geometry geom;
+ int scale = 0;
if (feature.isPolygon()) {
geom = GeometryCoordinateSequences.reassemblePolygons(geoms);
/*
@@ -214,10 +215,18 @@ public class FeatureRenderer implements Consumer {
geom = geom.reverse();
} else {
geom = GeometryCoordinateSequences.reassembleLineStrings(geoms);
+ // Store lines with extra precision (2^scale) in intermediate feature storage so that
+ // rounding does not introduce artificial endpoint intersections and confuse line merge
+ // post-processing. Features need to be "unscaled" in FeatureGroup after line merging,
+ // and before emitting to output mbtiles.
+ scale = Math.max(config.maxzoom(), 14) - zoom;
+ // need 14 bits to represent tile coordinates (4096 * 2 for buffer * 2 for zig zag encoding)
+ // so cap the scale factor to avoid overflowing 32-bit integer space
+ scale = Math.min(31 - 14, scale);
}
if (!geom.isEmpty()) {
- encodeAndEmitFeature(feature, id, attrs, tile, geom, null);
+ encodeAndEmitFeature(feature, id, attrs, tile, geom, null, scale);
emitted++;
}
} catch (GeometryException e) {
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/ProgressLoggers.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/ProgressLoggers.java
index 915ef9a6..f8200e7e 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/ProgressLoggers.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/ProgressLoggers.java
@@ -24,6 +24,7 @@ import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicLong;
import java.util.function.DoubleFunction;
+import java.util.function.Function;
import java.util.function.LongSupplier;
import java.util.function.Supplier;
import java.util.stream.Collectors;
@@ -33,7 +34,7 @@ import org.slf4j.LoggerFactory;
/**
* Logs the progress of a long-running task (percent complete, queue sizes, CPU and memory usage, etc.)
*/
-@SuppressWarnings("UnusedReturnValue")
+@SuppressWarnings({"UnusedReturnValue", "unused"})
public class ProgressLoggers {
private static final String COLOR_RESET = "\u001B[0m";
@@ -123,6 +124,23 @@ public class ProgressLoggers {
* process.
*/
public ProgressLoggers addRatePercentCounter(String name, long total, LongSupplier getValue) {
+ return addRatePercentCounter(name, total, getValue, n -> Format.formatNumeric(n, true));
+ }
+
+ /**
+ * Adds "name: [ numCompleted pctComplete% rate/s ]" to the logger where {@code total} is the total number of bytes to
+ * process.
+ */
+ public ProgressLoggers addStorageRatePercentCounter(String name, long total, LongSupplier getValue) {
+ return addRatePercentCounter(name, total, getValue, n -> Format.formatStorage(n, true));
+ }
+
+ /**
+ * Adds "name: [ numCompleted pctComplete% rate/s ]" to the logger where {@code total} is the total number of items to
+ * process.
+ */
+ public ProgressLoggers addRatePercentCounter(String name, long total, LongSupplier getValue,
+ Function format) {
// if there's no total, we can't show progress so fall back to rate logger instead
if (total == 0) {
return addRateCounter(name, getValue, true);
@@ -140,8 +158,8 @@ public class ProgressLoggers {
last.set(valueNow);
lastTime.set(now);
String result =
- "[ " + Format.formatNumeric(valueNow, true) + " " + padLeft(formatPercent(1f * valueNow / total), 4)
- + " " + Format.formatNumeric(valueDiff / timeDiff, true) + "/s ]";
+ "[ " + format.apply(valueNow) + " " + padLeft(formatPercent(1f * valueNow / total), 4)
+ + " " + format.apply(valueDiff / timeDiff) + "/s ]";
return valueDiff > 0 ? green(result) : result;
}));
return this;
@@ -203,6 +221,20 @@ public class ProgressLoggers {
return add(() -> " " + padRight(formatStorage(longSupplier.diskUsageBytes(), false), 5));
}
+ /** Adds the total of disk and memory usage of {@code thing}. */
+ public ProgressLoggers addFileSizeAndRam(T thing) {
+ return add(() -> {
+ long bytes = thing.diskUsageBytes() + thing.estimateMemoryUsageBytes();
+ return " " + padRight(formatStorage(bytes, false), 5);
+ });
+ }
+
+ /** Adds the current size of a file on disk. */
+ public ProgressLoggers addFileSize(String name, DiskBacked file) {
+ loggers.add(new ProgressLogger(name, () -> formatStorage(file.diskUsageBytes(), true)));
+ return this;
+ }
+
/**
* Adds the average number of CPUs and % time in GC since last log along with memory usage, total memory, and memory
* used after last GC to the output.
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/PrometheusStats.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/PrometheusStats.java
index 841e55ec..c0acb6ed 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/PrometheusStats.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/PrometheusStats.java
@@ -167,8 +167,8 @@ class PrometheusStats implements Stats {
}
@Override
- public void monitorFile(String name, Path path) {
- filesToMonitor.put(name, path);
+ public Map monitoredFiles() {
+ return filesToMonitor;
}
@Override
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/Stats.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/Stats.java
index 5ba0d758..d6814929 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/Stats.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/Stats.java
@@ -2,12 +2,17 @@ package com.onthegomap.flatmap.stats;
import static io.prometheus.client.Collector.NANOSECONDS_PER_SECOND;
+import com.onthegomap.flatmap.util.FileUtils;
+import com.onthegomap.flatmap.util.Format;
import com.onthegomap.flatmap.util.LogUtil;
import com.onthegomap.flatmap.util.MemoryEstimator;
import java.nio.file.Path;
import java.time.Duration;
import java.util.Map;
+import java.util.concurrent.ConcurrentSkipListMap;
import java.util.function.Supplier;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* A utility that collects and reports more detailed statistics about the JVM and running tasks than logs can convey.
@@ -31,9 +36,21 @@ public interface Stats extends AutoCloseable {
return PrometheusStats.createAndStartPushing(destination, job, interval);
}
- /** Logs top-level stats at the end of a job like the amount of user and CPU time that each task has taken. */
+ /**
+ * Logs top-level stats at the end of a job like the amount of user and CPU time that each task has taken, and size of
+ * each monitored file.
+ */
default void printSummary() {
+ Logger LOGGER = LoggerFactory.getLogger(getClass());
+ LOGGER.info("-".repeat(40));
timers().printSummary();
+ LOGGER.info("-".repeat(40));
+ for (var entry : monitoredFiles().entrySet()) {
+ long size = FileUtils.size(entry.getValue());
+ if (size > 0) {
+ LOGGER.info("\t" + entry.getKey() + "\t" + Format.formatStorage(size, false) + "B");
+ }
+ }
}
/**
@@ -65,13 +82,18 @@ public interface Stats extends AutoCloseable {
/** Returns the timers for all stages started with {@link #startStage(String)}. */
Timers timers();
+ /** Returns all the files being monitored. */
+ Map monitoredFiles();
+
/** Adds a stat that will track the size of a file or directory located at {@code path}. */
- void monitorFile(String name, Path path);
+ default void monitorFile(String name, Path path) {
+ monitoredFiles().put(name, path);
+ }
/** Adds a stat that will track the estimated in-memory size of {@code object}. */
void monitorInMemoryObject(String name, MemoryEstimator.HasEstimate object);
- /** Tracks a stat with {@code name} that always has a constant {@value}. */
+ /** Tracks a stat with {@code name} that always has a constant {@code value}. */
default void gauge(String name, Number value) {
gauge(name, () -> value);
}
@@ -125,6 +147,7 @@ public interface Stats extends AutoCloseable {
}
private final Timers timers = new Timers();
+ private final Map monitoredFiles = new ConcurrentSkipListMap<>();
@Override
public void wroteTile(int zoom, int bytes) {
@@ -136,7 +159,8 @@ public interface Stats extends AutoCloseable {
}
@Override
- public void monitorFile(String name, Path path) {
+ public Map monitoredFiles() {
+ return monitoredFiles;
}
@Override
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/Timers.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/Timers.java
index 92603393..9a07127a 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/Timers.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/stats/Timers.java
@@ -17,7 +17,6 @@ public class Timers {
private final Map timers = Collections.synchronizedMap(new LinkedHashMap<>());
public void printSummary() {
- LOGGER.info("-".repeat(50));
for (var entry : all().entrySet()) {
LOGGER.info("\t" + entry.getKey() + "\t" + entry.getValue().elapsed());
}
@@ -27,7 +26,7 @@ public class Timers {
Timer timer = Timer.start();
timers.put(name, timer);
LOGGER.info("Starting...");
- return () -> LOGGER.info("Finished in " + timers.get(name).stop() + "\n");
+ return () -> LOGGER.info("Finished in " + timers.get(name).stop() + System.lineSeparator());
}
/** Returns a snapshot of all timers currently running. Will not reflect timers that start after it's called. */
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/AwsOsm.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/AwsOsm.java
new file mode 100644
index 00000000..5dc63391
--- /dev/null
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/AwsOsm.java
@@ -0,0 +1,89 @@
+package com.onthegomap.flatmap.util;
+
+import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
+import com.fasterxml.jackson.databind.ObjectMapper;
+import com.fasterxml.jackson.dataformat.xml.XmlMapper;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlElementWrapper;
+import com.fasterxml.jackson.dataformat.xml.annotation.JacksonXmlProperty;
+import com.fasterxml.jackson.datatype.jdk8.Jdk8Module;
+import com.onthegomap.flatmap.config.FlatmapConfig;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Comparator;
+import java.util.List;
+
+/**
+ * A utility to download {@code planet.osm.pbf} files from AWS Open Data
+ * Registry.
+ */
+public class AwsOsm {
+
+ private static final String BASE = "https://osm-pds.s3.amazonaws.com/";
+ private static volatile IndexXml index = null;
+ private static final ObjectMapper mapper = new XmlMapper().registerModule(new Jdk8Module());
+
+ /**
+ * Fetches the AWS Open Data Registry index and searches for a {@code .osm.pbf} resource to download where snapshot
+ * date matches {@code searchQuery}, or the latest snapshot if {@code searchQuery == "latest"}.
+ *
+ * The index is only fetched once and cached after that.
+ *
+ * @param searchQuery the snapshot to search for
+ * @param config flatmap config with user-agent and timeout to use when downloading
+ * @return the URL of a {@code .osm.pbf} file with name or snapshot ID matching {@code searchQuery}
+ * @throws IllegalArgumentException if no matches, or more than one match is found.
+ */
+ public static String getDownloadUrl(String searchQuery, FlatmapConfig config) {
+ IndexXml index = getAndCacheIndex(config);
+ return searchIndexForDownloadUrl(searchQuery, index);
+ }
+
+ private synchronized static IndexXml getAndCacheIndex(FlatmapConfig config) {
+ if (index == null) {
+ try (InputStream inputStream = Downloader.openStream(BASE, config)) {
+ index = parseIndexXml(inputStream);
+ } catch (IOException e) {
+ throw new IllegalStateException(e);
+ }
+ }
+ return index;
+ }
+
+ static IndexXml parseIndexXml(InputStream indexXmlContent) throws IOException {
+ return mapper.readValue(indexXmlContent, IndexXml.class);
+ }
+
+ static String searchIndexForDownloadUrl(String searchQuery, IndexXml index) {
+ if ("latest".equalsIgnoreCase(searchQuery)) {
+ return index.contents.stream()
+ .filter(c -> c.key.endsWith(".osm.pbf"))
+ .map(c -> BASE + c.key)
+ .max(Comparator.naturalOrder())
+ .orElseThrow(() -> new IllegalArgumentException("Unable to find latest AWS osm download URL"));
+ } else {
+ List results = index.contents.stream()
+ .filter(c -> c.key.endsWith("/planet-" + searchQuery + ".osm.pbf"))
+ .map(c -> BASE + c.key)
+ .toList();
+ if (results.isEmpty()) {
+ throw new IllegalArgumentException("Unable to find AWS osm download URL for " + searchQuery);
+ } else if (results.size() > 1) {
+ throw new IllegalArgumentException("Found multiple AWS osm download URLs for " + searchQuery + ": " + results);
+ }
+ return results.get(0);
+ }
+ }
+
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ record IndexXml(
+ @JacksonXmlProperty(localName = "Contents")
+ @JacksonXmlElementWrapper(useWrapping = false)
+ List contents
+ ) {}
+
+ @JsonIgnoreProperties(ignoreUnknown = true)
+ record ContentXml(
+ @JacksonXmlProperty(localName = "Key")
+ String key
+ ) {}
+}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Downloader.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Downloader.java
index a079429c..bb7f69e7 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Downloader.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Downloader.java
@@ -1,18 +1,31 @@
package com.onthegomap.flatmap.util;
+import static com.google.common.net.HttpHeaders.ACCEPT_RANGES;
import static com.google.common.net.HttpHeaders.CONTENT_LENGTH;
+import static com.google.common.net.HttpHeaders.RANGE;
import static com.google.common.net.HttpHeaders.USER_AGENT;
+import static java.nio.file.StandardOpenOption.WRITE;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.stats.ProgressLoggers;
+import com.onthegomap.flatmap.stats.Stats;
+import com.onthegomap.flatmap.worker.WorkerPipeline;
import java.io.IOException;
+import java.io.InputStream;
+import java.io.UncheckedIOException;
import java.net.URI;
+import java.net.URL;
+import java.net.URLConnection;
import java.net.http.HttpClient;
+import java.net.http.HttpHeaders;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
+import java.nio.ByteBuffer;
+import java.nio.channels.Channels;
+import java.nio.channels.FileChannel;
+import java.nio.channels.ReadableByteChannel;
import java.nio.file.Files;
import java.nio.file.Path;
-import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CompletableFuture;
@@ -21,6 +34,7 @@ import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
+import java.util.concurrent.atomic.AtomicLong;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -42,6 +56,9 @@ import org.slf4j.LoggerFactory;
* download site, you can use "geofabrik:extract name" (i.e. "geofabrik:monaco" or "geofabrik:australia") to look up
* a {@code .osm.pbf} download URL in the Geofabrik JSON
* index.
+ *
+ * You can also use "aws:latest" to download the latest {@code planet.osm.pbf} file from the AWS Open Data Registry.
*/
@SuppressWarnings("UnusedReturnValue")
public class Downloader {
@@ -51,9 +68,13 @@ public class Downloader {
private final List toDownloadList = new ArrayList<>();
private final HttpClient client = HttpClient.newBuilder().followRedirects(HttpClient.Redirect.NORMAL).build();
private final ExecutorService executor;
+ private final Stats stats;
+ private final long chunkSizeBytes;
- private Downloader(FlatmapConfig config) {
+ Downloader(FlatmapConfig config, Stats stats, long chunkSizeBytes) {
+ this.chunkSizeBytes = chunkSizeBytes;
this.config = config;
+ this.stats = stats;
this.executor = Executors.newSingleThreadExecutor((runnable) -> {
Thread thread = new Thread(() -> {
LogUtil.setStage("download");
@@ -64,8 +85,8 @@ public class Downloader {
});
}
- public static Downloader create(FlatmapConfig config) {
- return new Downloader(config);
+ public static Downloader create(FlatmapConfig config, Stats stats) {
+ return new Downloader(config, stats, config.downloadChunkSizeMB() * 1_000_000L);
}
private static void assertOK(HttpResponse.ResponseInfo responseInfo) {
@@ -74,6 +95,42 @@ public class Downloader {
}
}
+ private static URLConnection getUrlConnection(String urlString, FlatmapConfig config) throws IOException {
+ var url = new URL(urlString);
+ var connection = url.openConnection();
+ connection.setConnectTimeout((int) config.httpTimeout().toMillis());
+ connection.setReadTimeout((int) config.httpTimeout().toMillis());
+ connection.setRequestProperty(USER_AGENT, config.httpUserAgent());
+ return connection;
+ }
+
+ /**
+ * Returns an input stream reading from a remote URL with timeout and user-agent set from flatmap config.
+ *
+ * @param urlString remote URL
+ * @param config flatmap config containing the user agent and timeout parameter
+ * @return an input stream that will read from the remote URL
+ * @throws IOException if an error occurs making the network request
+ */
+ public static InputStream openStream(String urlString, FlatmapConfig config) throws IOException {
+ return getUrlConnection(urlString, config).getInputStream();
+ }
+
+ private static InputStream openStreamRange(String urlString, FlatmapConfig config, long start, long end)
+ throws IOException {
+ URLConnection connection = getUrlConnection(urlString, config);
+ connection.setRequestProperty(RANGE, "bytes=%d-%d".formatted(start, end));
+ return connection.getInputStream();
+ }
+
+ InputStream openStream(String url) throws IOException {
+ return openStream(url, config);
+ }
+
+ InputStream openStreamRange(String url, long start, long end) throws IOException {
+ return openStreamRange(url, config, start, end);
+ }
+
/**
* Adds a new resource to download but does not start downloading it until {@link #run()} is called.
*
@@ -81,15 +138,18 @@ public class Downloader {
* {@code HEAD} request to the resource.
*
* @param id short name to use for this download when logging progress
- * @param url the external resource to fetch, or "geofabrik:extract name" as a shortcut to use {@link
- * Geofabrik#getDownloadUrl(String)} to lookup a {@code .osm.pbf} Geofabrik
- * extract URL by partial match on area name
+ * @param url the external resource to fetch, "aws:latest" (for the latest planet .osm.pbf), or "geofabrik:extract
+ * name" as a shortcut to use {@link Geofabrik#getDownloadUrl(String, FlatmapConfig)} to lookup a {@code
+ * .osm.pbf} Geofabrik extract URL by partial match on area
+ * name
* @param output where to download the file to
* @return {@code this} for chaining
*/
public Downloader add(String id, String url, Path output) {
if (url.startsWith("geofabrik:")) {
- url = Geofabrik.getDownloadUrl(url.replaceFirst("^geofabrik:", ""));
+ url = Geofabrik.getDownloadUrl(url.replaceFirst("^geofabrik:", ""), config);
+ } else if (url.startsWith("aws:")) {
+ url = AwsOsm.getDownloadUrl(url.replaceFirst("^aws:", ""), config);
}
toDownloadList.add(new ResourceToDownload(id, url, output));
return this;
@@ -112,8 +172,8 @@ public class Downloader {
for (var toDownload : toDownloadList) {
try {
- long size = toDownload.size.get(10, TimeUnit.SECONDS);
- loggers.addRatePercentCounter(toDownload.id, size, toDownload::bytesDownloaded);
+ long size = toDownload.metadata.get(10, TimeUnit.SECONDS).size;
+ loggers.addStorageRatePercentCounter(toDownload.id, size, toDownload::bytesDownloaded);
} catch (InterruptedException | ExecutionException | TimeoutException e) {
throw new IllegalStateException("Error getting size of " + toDownload.url, e);
}
@@ -122,19 +182,19 @@ public class Downloader {
executor.shutdown();
}
- private CompletableFuture> downloadIfNecessary(ResourceToDownload resourceToDownload) {
+ CompletableFuture> downloadIfNecessary(ResourceToDownload resourceToDownload) {
long existingSize = FileUtils.size(resourceToDownload.output);
- return httpHeadContentLength(resourceToDownload)
- .whenComplete((size, err) -> {
- if (size != null) {
- resourceToDownload.size.complete(size);
+ return httpHead(resourceToDownload)
+ .whenComplete((metadata, err) -> {
+ if (metadata != null) {
+ resourceToDownload.metadata.complete(metadata);
} else {
- resourceToDownload.size.completeExceptionally(err);
+ resourceToDownload.metadata.completeExceptionally(err);
}
})
- .thenComposeAsync(size -> {
- if (size == existingSize) {
+ .thenComposeAsync(metadata -> {
+ if (metadata.size == existingSize) {
LOGGER.info("Skipping " + resourceToDownload.id + ": " + resourceToDownload.output + " already up-to-date");
return CompletableFuture.completedFuture(null);
} else {
@@ -144,7 +204,7 @@ public class Downloader {
Path tmpPath = resourceToDownload.tmpPath();
FileUtils.delete(tmpPath);
FileUtils.deleteOnExit(tmpPath);
- return httpDownload(resourceToDownload.url, tmpPath)
+ return httpDownload(resourceToDownload, tmpPath)
.thenCompose(result -> {
try {
Files.move(tmpPath, resourceToDownload.output);
@@ -154,10 +214,10 @@ public class Downloader {
}
})
.whenCompleteAsync((result, error) -> {
- if (result != null) {
- LOGGER.info("Finished downloading " + resourceToDownload.url + " to " + resourceToDownload.output);
- } else if (error != null) {
+ if (error != null) {
LOGGER.error("Error downloading " + resourceToDownload.url + " to " + resourceToDownload.output, error);
+ } else {
+ LOGGER.info("Finished downloading " + resourceToDownload.url + " to " + resourceToDownload.output);
}
FileUtils.delete(tmpPath);
}, executor);
@@ -165,33 +225,95 @@ public class Downloader {
}, executor);
}
- private CompletableFuture httpHeadContentLength(ResourceToDownload resourceToDownload) {
+ CompletableFuture httpHead(ResourceToDownload resourceToDownload) {
return client
.sendAsync(newHttpRequest(resourceToDownload.url).method("HEAD", HttpRequest.BodyPublishers.noBody()).build(),
responseInfo -> {
assertOK(responseInfo);
- long contentLength = responseInfo.headers().firstValueAsLong(CONTENT_LENGTH).orElseThrow();
- return HttpResponse.BodyHandlers.replacing(contentLength).apply(responseInfo);
+ HttpHeaders headers = responseInfo.headers();
+ long contentLength = headers.firstValueAsLong(CONTENT_LENGTH).orElseThrow();
+ boolean supportsRangeRequest = headers.allValues(ACCEPT_RANGES).contains("bytes");
+ ResourceMetadata metadata = new ResourceMetadata(contentLength, supportsRangeRequest);
+ return HttpResponse.BodyHandlers.replacing(metadata).apply(responseInfo);
}).thenApply(HttpResponse::body);
}
- private CompletableFuture> httpDownload(String url, Path path) {
- return client.sendAsync(newHttpRequest(url).GET().build(), responseInfo -> {
- assertOK(responseInfo);
- return HttpResponse.BodyHandlers.ofFile(path).apply(responseInfo);
+ private CompletableFuture> httpDownload(ResourceToDownload resource, Path tmpPath) {
+ /*
+ * Alternative using async HTTP client:
+ *
+ * return client.sendAsync(newHttpRequest(url).GET().build(), responseInfo -> {
+ * assertOK(responseInfo);
+ * return HttpResponse.BodyHandlers.ofFile(path).apply(responseInfo);
+ *
+ * But it is slower on large files
+ */
+ return resource.metadata.thenCompose(metadata -> {
+ record Range(long start, long end) {
+
+ long size() {
+ return end - start;
+ }
+ }
+ List chunks = new ArrayList<>();
+ boolean ranges = metadata.acceptRange && config.downloadThreads() > 1;
+ long chunkSize = ranges ? chunkSizeBytes : metadata.size;
+ for (long start = 0; start < metadata.size; start += chunkSize) {
+ long end = Math.min(start + chunkSize, metadata.size);
+ chunks.add(new Range(start, end));
+ }
+ // create an empty file
+ try {
+ Files.createFile(tmpPath);
+ } catch (IOException e) {
+ return CompletableFuture.failedFuture(new IOException("Failed to create " + resource.output, e));
+ }
+ return WorkerPipeline.start("download-" + resource.id, stats)
+ .readFromTiny("chunks", chunks)
+ .sinkToConsumer("chunk-downloader", Math.min(config.downloadThreads(), chunks.size()), range -> {
+ try (var fileChannel = FileChannel.open(tmpPath, WRITE)) {
+ while (range.size() > 0) {
+ try (
+ var inputStream = (ranges || range.start > 0)
+ ? openStreamRange(resource.url, range.start, range.end)
+ : openStream(resource.url);
+ var input = new ProgressChannel(Channels.newChannel(inputStream), resource.progress);
+ ) {
+ // ensure this file has been allocated up to the start of this block
+ fileChannel.write(ByteBuffer.allocate(1), range.start);
+ fileChannel.position(range.start);
+ long transferred = fileChannel.transferFrom(input, range.start, range.size());
+ if (transferred == 0) {
+ throw new IOException("Transferred 0 bytes but " + range.size() + " expected: " + resource.url);
+ } else if (transferred != range.size() && !metadata.acceptRange) {
+ throw new IOException(
+ "Transferred " + transferred + " bytes but " + range.size() + " expected: " + resource.url
+ + " and server does not support range requests");
+ }
+ range = new Range(range.start + transferred, range.end);
+ }
+ }
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
+ }
+ }).done();
});
}
private HttpRequest.Builder newHttpRequest(String url) {
return HttpRequest.newBuilder(URI.create(url))
- .timeout(Duration.ofSeconds(30))
+ .timeout(config.httpTimeout())
.header(USER_AGENT, config.httpUserAgent());
}
- private static record ResourceToDownload(String id, String url, Path output, CompletableFuture size) {
+ static record ResourceMetadata(long size, boolean acceptRange) {}
+
+ static record ResourceToDownload(
+ String id, String url, Path output, CompletableFuture metadata, AtomicLong progress
+ ) {
ResourceToDownload(String id, String url, Path output) {
- this(id, url, output, new CompletableFuture<>());
+ this(id, url, output, new CompletableFuture<>(), new AtomicLong(0));
}
public Path tmpPath() {
@@ -199,7 +321,32 @@ public class Downloader {
}
public long bytesDownloaded() {
- return Files.exists(output) ? FileUtils.size(output) : FileUtils.size(tmpPath());
+ return progress.get();
+ }
+ }
+
+ /**
+ * Wrapper for a {@link ReadableByteChannel} that captures progress information.
+ */
+ private static record ProgressChannel(ReadableByteChannel inner, AtomicLong progress) implements ReadableByteChannel {
+
+ @Override
+ public int read(ByteBuffer dst) throws IOException {
+ int n = inner.read(dst);
+ if (n > 0) {
+ progress.addAndGet(n);
+ }
+ return n;
+ }
+
+ @Override
+ public boolean isOpen() {
+ return inner.isOpen();
+ }
+
+ @Override
+ public void close() throws IOException {
+ inner.close();
}
}
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Format.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Format.java
index 185452d9..53b698f3 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Format.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Format.java
@@ -6,6 +6,7 @@ import java.util.Map;
import java.util.NavigableMap;
import java.util.TreeMap;
import org.apache.commons.text.StringEscapeUtils;
+import org.locationtech.jts.geom.Coordinate;
/**
* Utilities for formatting values as strings.
@@ -115,4 +116,13 @@ public class Format {
}
return '"' + StringEscapeUtils.escapeJava(string) + '"';
}
+
+ /** Returns an openstreetmap.org map link for a lat/lon */
+ public static String osmDebugUrl(int zoom, Coordinate coord) {
+ return "https://www.openstreetmap.org/#map=%d/%.5f/%.5f".formatted(
+ zoom,
+ coord.y,
+ coord.x
+ );
+ }
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Geofabrik.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Geofabrik.java
index a64d1eca..3f496668 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Geofabrik.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Geofabrik.java
@@ -2,9 +2,9 @@ package com.onthegomap.flatmap.util;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.ObjectMapper;
+import com.onthegomap.flatmap.config.FlatmapConfig;
import java.io.IOException;
import java.io.InputStream;
-import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
@@ -37,17 +37,19 @@ public class Geofabrik {
* The index is only fetched once and cached after that.
*
* @param searchQuery the tokens to search for
+ * @param config flatmap config with user-agent and timeout to use when downloading files
* @return the URL of a {@code .osm.pbf} file with name or ID matching {@code searchQuery}
* @throws IllegalArgumentException if no matches, or more than one match is found.
*/
- public static String getDownloadUrl(String searchQuery) {
- IndexJson index = getAndCacheIndex();
+ public static String getDownloadUrl(String searchQuery, FlatmapConfig config) {
+ IndexJson index = getAndCacheIndex(config);
return searchIndexForDownloadUrl(searchQuery, index);
}
- private synchronized static IndexJson getAndCacheIndex() {
+ private synchronized static IndexJson getAndCacheIndex(FlatmapConfig config) {
if (index == null) {
- try (InputStream inputStream = new URL("https://download.geofabrik.de/index-v1-nogeom.json").openStream()) {
+ try (InputStream inputStream = Downloader.openStream("https://download.geofabrik.de/index-v1-nogeom.json",
+ config)) {
index = parseIndexJson(inputStream);
} catch (IOException e) {
throw new IllegalStateException(e);
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Gzip.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Gzip.java
new file mode 100644
index 00000000..d44e5212
--- /dev/null
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Gzip.java
@@ -0,0 +1,24 @@
+package com.onthegomap.flatmap.util;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.util.zip.GZIPInputStream;
+import java.util.zip.GZIPOutputStream;
+
+public class Gzip {
+
+ public static byte[] gzip(byte[] in) throws IOException {
+ var bos = new ByteArrayOutputStream(in.length);
+ try (var gzipOS = new GZIPOutputStream(bos)) {
+ gzipOS.write(in);
+ }
+ return bos.toByteArray();
+ }
+
+ public static byte[] gunzip(byte[] zipped) throws IOException {
+ try (var is = new GZIPInputStream(new ByteArrayInputStream(zipped))) {
+ return is.readAllBytes();
+ }
+ }
+}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/LayerStats.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/LayerStats.java
index 47809403..0fbaa0fe 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/LayerStats.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/LayerStats.java
@@ -1,6 +1,6 @@
package com.onthegomap.flatmap.util;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
import com.onthegomap.flatmap.render.RenderedFeature;
import java.util.HashMap;
import java.util.List;
@@ -19,7 +19,7 @@ import javax.annotation.concurrent.ThreadSafe;
* thread-local handler that can update stats without contention.
*
* @see Mbtiles.MetadataJson
- * @see MBtiles spec
*/
@ThreadSafe
public class LayerStats implements Consumer {
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Wikidata.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Wikidata.java
index c9ba1781..f187f19e 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Wikidata.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/Wikidata.java
@@ -37,7 +37,6 @@ import java.net.http.HttpResponse.BodyHandlers;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Path;
-import java.time.Duration;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@@ -114,14 +113,14 @@ public class Wikidata {
public static void fetch(OsmInputFile infile, Path outfile, FlatmapConfig config, Profile profile, Stats stats) {
var timer = stats.startStage("wikidata");
int threadsAvailable = Math.max(1, config.threads() - 2);
- int processThreads = Math.max(1, threadsAvailable / 4);
+ int processThreads = Math.max(1, threadsAvailable / 2);
int readerThreads = Math.max(1, threadsAvailable - processThreads);
LOGGER
.info("Starting with " + readerThreads + " reader threads and " + processThreads + " process threads");
WikidataTranslations oldMappings = load(outfile);
try (Writer writer = Files.newBufferedWriter(outfile)) {
- HttpClient client = HttpClient.newBuilder().connectTimeout(Duration.ofSeconds(30)).build();
+ HttpClient client = HttpClient.newBuilder().connectTimeout(config.httpTimeout()).build();
Wikidata fetcher = new Wikidata(writer, Client.wrap(client), 5_000, profile, config);
fetcher.loadExisting(oldMappings);
@@ -130,7 +129,7 @@ public class Wikidata {
.fromGenerator("pbf", infile.read(pbfParsePrefix, readerThreads))
.addBuffer("reader_queue", 50_000, 10_000)
.addWorker("filter", processThreads, fetcher::filter)
- .addBuffer("fetch_queue", 50_000)
+ .addBuffer("fetch_queue", 1_000_000, 100)
.sinkTo("fetch", 1, prev -> {
Long id;
while ((id = prev.get()) != null) {
@@ -280,7 +279,7 @@ public class Wikidata {
""".formatted(qidList).replaceAll("\\s+", " ");
HttpRequest request = HttpRequest.newBuilder(URI.create("https://query.wikidata.org/bigdata/namespace/wdq/sparql"))
- .timeout(Duration.ofSeconds(30))
+ .timeout(config.httpTimeout())
.header(USER_AGENT, config.httpUserAgent())
.header(ACCEPT, "application/sparql-results+json")
.header(CONTENT_TYPE, "application/sparql-query")
@@ -311,7 +310,7 @@ public class Wikidata {
Long.toString(cursor.key),
cursor.value
)));
- writer.write("\n");
+ writer.write(System.lineSeparator());
}
writer.flush();
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/ZoomFunction.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/ZoomFunction.java
index 844887b6..cc518419 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/util/ZoomFunction.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/util/ZoomFunction.java
@@ -12,7 +12,7 @@ import java.util.function.IntFunction;
*/
public interface ZoomFunction extends IntFunction {
- /** Returns {@code value} when zoom is >= min, and null otherwise. */
+ /** Returns {@code value} when {@code zom >= min}, and null otherwise. */
static ZoomFunction minZoom(int min, T value) {
return zoom -> zoom >= min ? value : null;
}
@@ -22,7 +22,7 @@ public interface ZoomFunction extends IntFunction {
return zoom -> zoom >= min && zoom <= max ? value : null;
}
- /** Returns {@code value} when zoom <= max, and null otherwise. */
+ /** Returns {@code value} when {@code zoom <= max}, and null otherwise. */
static ZoomFunction maxZoom(int max, T value) {
return zoom -> zoom <= max ? value : null;
}
diff --git a/flatmap-core/src/main/java/com/onthegomap/flatmap/worker/Worker.java b/flatmap-core/src/main/java/com/onthegomap/flatmap/worker/Worker.java
index bceecd96..7f41208d 100644
--- a/flatmap-core/src/main/java/com/onthegomap/flatmap/worker/Worker.java
+++ b/flatmap-core/src/main/java/com/onthegomap/flatmap/worker/Worker.java
@@ -137,9 +137,7 @@ public class Worker {
private final String namePrefix;
private NamedThreadFactory(String name) {
- SecurityManager s = System.getSecurityManager();
- group = (s != null) ? s.getThreadGroup() :
- Thread.currentThread().getThreadGroup();
+ group = Thread.currentThread().getThreadGroup();
namePrefix = name + "-";
}
diff --git a/flatmap-core/src/main/resources/assemblies/fatjar.xml b/flatmap-core/src/main/resources/assemblies/with-deps.xml
similarity index 98%
rename from flatmap-core/src/main/resources/assemblies/fatjar.xml
rename to flatmap-core/src/main/resources/assemblies/with-deps.xml
index 5b6290c4..e98311dd 100644
--- a/flatmap-core/src/main/resources/assemblies/fatjar.xml
+++ b/flatmap-core/src/main/resources/assemblies/with-deps.xml
@@ -3,7 +3,7 @@
- fatjar
+ with-deps
jar
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/FeatureMergeTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/FeatureMergeTest.java
index 27c801d0..e3e5df87 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/FeatureMergeTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/FeatureMergeTest.java
@@ -1,13 +1,14 @@
package com.onthegomap.flatmap;
import static com.onthegomap.flatmap.TestUtils.*;
+import static com.onthegomap.flatmap.util.Gzip.gunzip;
import static org.junit.jupiter.api.Assertions.assertEquals;
import com.carrotsearch.hppc.IntArrayList;
import com.carrotsearch.hppc.IntObjectMap;
import com.graphhopper.coll.GHIntObjectHashMap;
import com.onthegomap.flatmap.geo.GeometryException;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
import java.io.IOException;
import java.util.Collections;
import java.util.List;
@@ -588,7 +589,7 @@ public class FeatureMergeTest {
LOGGER.warn("Testing complex polygon merging for " + file + " " + z + "/" + x + "/" + y + " ...");
try (var db = Mbtiles.newReadOnlyDatabase(TestUtils.pathToResource(file))) {
byte[] tileData = db.getTile(x, y, z);
- byte[] gunzipped = TestUtils.gunzip(tileData);
+ byte[] gunzipped = gunzip(tileData);
List features = VectorTile.decode(gunzipped);
List merged = FeatureMerge.mergeNearbyPolygons(
features,
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/FlatmapTests.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/FlatmapTests.java
index 89b602db..598ec82b 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/FlatmapTests.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/FlatmapTests.java
@@ -18,8 +18,8 @@ import com.onthegomap.flatmap.config.MbtilesMetadata;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.GeometryException;
import com.onthegomap.flatmap.geo.TileCoord;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
-import com.onthegomap.flatmap.mbiles.MbtilesWriter;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.MbtilesWriter;
import com.onthegomap.flatmap.reader.SimpleFeature;
import com.onthegomap.flatmap.reader.SimpleReader;
import com.onthegomap.flatmap.reader.SourceFeature;
@@ -937,7 +937,7 @@ public class FlatmapTests {
with(new ReaderRelation(18), rel -> {
rel.setTag("type", "relation");
rel.setTag("name", "rel name");
- rel.add(new ReaderRelation.Member(ReaderRelation.Member.RELATION, 17, "outer"));
+ rel.add(new ReaderRelation.Member(ReaderRelation.Member.WAY, 17, "outer"));
})
),
in -> in.hasTag("type", "relation") ?
@@ -1133,6 +1133,57 @@ public class FlatmapTests {
)), sortListValues(results.tiles));
}
+ @Test
+ public void testMergeLineStringsIgnoresRoundingIntersections() throws Exception {
+ double y = 0.5 + Z14_WIDTH / 2;
+ double lat = GeoUtils.getWorldLat(y);
+ double lat2a = GeoUtils.getWorldLat(y + Z14_WIDTH * 0.5 / 4096);
+ double lat2b = GeoUtils.getWorldLat(y + Z14_WIDTH * 1.5 / 4096);
+ double lat3 = GeoUtils.getWorldLat(y + Z14_WIDTH * 10 / 4096);
+
+ double x1 = 0.5 + Z14_WIDTH / 4;
+ double lng1 = GeoUtils.getWorldLon(x1);
+ double lng2 = GeoUtils.getWorldLon(x1 + Z14_WIDTH * 10d / 256);
+ double lng3 = GeoUtils.getWorldLon(x1 + Z14_WIDTH * 20d / 256);
+
+ var results = runWithReaderFeatures(
+ Map.of("threads", "1"),
+ List.of(
+ // group two parallel lines that almost touch at the midpoint
+ // need to retain extra precision while merging to ensure it
+ // doesn't confuse the line merger
+ newReaderFeature(newLineString(
+ lng1, lat,
+ lng2, lat2a
+ ), Map.of()),
+ newReaderFeature(newLineString(
+ lng2, lat2a,
+ lng3, lat
+ ), Map.of()),
+
+ newReaderFeature(newLineString(
+ lng1, lat3,
+ lng2, lat2b
+ ), Map.of()),
+ newReaderFeature(newLineString(
+ lng2, lat2b,
+ lng3, lat3
+ ), Map.of())
+ ),
+ (in, features) -> features.line("layer").setZoomRange(13, 13),
+ (layer, zoom, items) -> FeatureMerge.mergeLineStrings(items, 0, 0, 0)
+ );
+
+ assertSubmap(sortListValues(Map.of(
+ TileCoord.ofXYZ(Z13_TILES / 2, Z13_TILES / 2, 13), List.of(
+ feature(newMultiLineString(
+ newLineString(32, 64.3125, 37, 64.0625, 42, 64.3125),
+ newLineString(32, 64, 37, 64.0625, 42, 64)
+ ), Map.of())
+ )
+ )), sortListValues(results.tiles));
+ }
+
@Test
public void testMergePolygons() throws Exception {
var results = runWithReaderFeatures(
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/TestUtils.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/TestUtils.java
index 6b7f3ed8..8ed497c9 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/TestUtils.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/TestUtils.java
@@ -2,6 +2,7 @@ package com.onthegomap.flatmap;
import static com.onthegomap.flatmap.geo.GeoUtils.JTS_FACTORY;
import static com.onthegomap.flatmap.geo.GeoUtils.coordinateSequence;
+import static com.onthegomap.flatmap.util.Gzip.gunzip;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
@@ -18,10 +19,10 @@ import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.GeometryException;
import com.onthegomap.flatmap.geo.TileCoord;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Verify;
import com.onthegomap.flatmap.reader.SourceFeature;
import com.onthegomap.flatmap.stats.Stats;
-import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
@@ -39,7 +40,6 @@ import java.util.TreeMap;
import java.util.TreeSet;
import java.util.function.Function;
import java.util.stream.Collectors;
-import java.util.zip.GZIPInputStream;
import org.locationtech.jts.algorithm.Orientation;
import org.locationtech.jts.geom.Coordinate;
import org.locationtech.jts.geom.CoordinateSequence;
@@ -194,12 +194,6 @@ public class TestUtils {
return round(input, 1e5);
}
- public static byte[] gunzip(byte[] zipped) throws IOException {
- try (var is = new GZIPInputStream(new ByteArrayInputStream(zipped))) {
- return is.readAllBytes();
- }
- }
-
public static Map> getTileMap(Mbtiles db) throws SQLException, IOException {
Map> tiles = new TreeMap<>();
for (var tile : getAllTiles(db)) {
@@ -446,7 +440,8 @@ public class TestUtils {
}
public static void assertPointOnSurface(Geometry surface, Geometry actual) {
- assertTrue(surface.covers(actual), actual + "\nis not inside\n" + surface);
+ assertTrue(surface.covers(actual),
+ actual + System.lineSeparator() + "is not inside" + System.lineSeparator() + surface);
}
public static void assertTopologicallyEquivalentFeatures(
@@ -585,24 +580,9 @@ public class TestUtils {
}
public static void assertNumFeatures(Mbtiles db, String layer, int zoom, Map attrs,
- Envelope envelope,
- int expected, Class extends Geometry> clazz) {
+ Envelope envelope, int expected, Class extends Geometry> clazz) {
try {
- int num = 0;
- for (var tileCoord : db.getAllTileCoords()) {
- Envelope tileEnv = new Envelope();
- tileEnv.expandToInclude(tileCoord.lngLatToTileCoords(envelope.getMinX(), envelope.getMinY()));
- tileEnv.expandToInclude(tileCoord.lngLatToTileCoords(envelope.getMaxX(), envelope.getMaxY()));
- if (tileCoord.z() == zoom) {
- byte[] data = db.getTile(tileCoord);
- for (var feature : VectorTile.decode(gunzip(data))) {
- if (layer.equals(feature.layer()) && feature.attrs().entrySet().containsAll(attrs.entrySet())) {
- Geometry geometry = feature.geometry().decode();
- num += getGeometryCounts(geometry, clazz);
- }
- }
- }
- }
+ int num = Verify.getNumFeatures(db, layer, zoom, attrs, envelope, clazz);
assertEquals(expected, num, "z%d features in %s".formatted(zoom, layer));
} catch (IOException | GeometryException e) {
@@ -610,18 +590,6 @@ public class TestUtils {
}
}
- private static int getGeometryCounts(Geometry geom, Class extends Geometry> clazz) {
- int count = 0;
- if (geom instanceof GeometryCollection geometryCollection) {
- for (int i = 0; i < geometryCollection.getNumGeometries(); i++) {
- count += getGeometryCounts(geometryCollection.getGeometryN(i), clazz);
- }
- } else if (clazz.isInstance(geom)) {
- count = 1;
- }
- return count;
- }
-
public static void assertFeatureNear(Mbtiles db, String layer, Map attrs, double lng, double lat,
int minzoom, int maxzoom) {
try {
@@ -663,13 +631,14 @@ public class TestUtils {
));
} else {
failures.add("z%d features found in %s but had wrong tags: %s".formatted(
- zoom, layer, containedInLayerFeatures.stream().collect(Collectors.joining("\n", "\n", "")))
+ zoom, layer, containedInLayerFeatures.stream()
+ .collect(Collectors.joining(System.lineSeparator(), System.lineSeparator(), "")))
);
}
}
}
if (!failures.isEmpty()) {
- fail(String.join("\n", failures));
+ fail(String.join(System.lineSeparator(), failures));
}
} catch (GeometryException | IOException e) {
fail(e);
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/VectorTileTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/VectorTileTest.java
index 86cac31c..d19de069 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/VectorTileTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/VectorTileTest.java
@@ -23,12 +23,16 @@ import static com.onthegomap.flatmap.geo.GeoUtils.JTS_FACTORY;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotSame;
import static org.junit.jupiter.api.Assertions.assertTrue;
+import static org.junit.jupiter.api.DynamicTest.dynamicTest;
import com.google.common.primitives.Ints;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.stream.Stream;
+import org.junit.jupiter.api.DynamicTest;
import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestFactory;
import org.locationtech.jts.geom.Coordinate;
import org.locationtech.jts.geom.CoordinateXY;
import org.locationtech.jts.geom.Geometry;
@@ -37,6 +41,10 @@ import org.locationtech.jts.geom.LinearRing;
import org.locationtech.jts.geom.MultiPolygon;
import org.locationtech.jts.geom.Point;
import org.locationtech.jts.geom.Polygon;
+import org.locationtech.jts.geom.PrecisionModel;
+import org.locationtech.jts.geom.util.AffineTransformation;
+import org.locationtech.jts.geom.util.NoninvertibleTransformationException;
+import org.locationtech.jts.precision.GeometryPrecisionReducer;
import vector_tile.VectorTileProto;
/**
@@ -335,7 +343,7 @@ public class VectorTileTest {
private void testRoundTrip(Geometry input, String layer, Map attrs, long id) {
VectorTile.VectorGeometry encodedGeom = VectorTile.encodeGeometry(input);
Geometry output = decodeSilently(encodedGeom);
- assertTrue(input.equalsExact(output), "\n" + input + "\n!=\n" + output);
+ assertTrue(input.equalsExact(output), "%n%s%n!=%n%s".formatted(input, output));
byte[] encoded = new VectorTile().addLayerFeatures(layer, List.of(
new VectorTile.Feature(layer, id, VectorTile.encodeGeometry(input), attrs)
@@ -351,4 +359,74 @@ public class VectorTileTest {
private void assertSameGeometries(List expected, List actual) {
assertEquals(expected, actual.stream().map(d -> decodeSilently(d.geometry())).toList());
}
+
+ @TestFactory
+ public Stream testScaleUnscale() throws NoninvertibleTransformationException {
+ var scales = List.of(0, 1, 2, 16);
+ var scaleUp = AffineTransformation.scaleInstance(256d / 4096, 256d / 4096);
+ var scaleDown = scaleUp.getInverse();
+ return Stream.of(
+ newPoint(0, 0),
+ newPoint(0.25, -0.25),
+ newPoint(1.25, 1.25),
+ newPoint(1.5, 1.5),
+ newMultiPoint(
+ newPoint(1.25, 1.25),
+ newPoint(1.5, 1.5)
+ ),
+ newLineString(0, 0, 1.2, 1.2),
+ newLineString(0, 0, 0.1, 0.1),
+ newLineString(0, 0, 1, 1, 1.2, 1.2, 2, 2),
+ newLineString(8000, 8000, 8000, 8001, 8001, 8001),
+ newLineString(-4000, -4000, -4000, -4001, -4001, -4001),
+ newMultiLineString(
+ newLineString(0, 0, 1, 1),
+ newLineString(1.1, 1.1, 2, 2)
+ ),
+ newMultiLineString(
+ newLineString(0, 0, 0.1, 0.1),
+ newLineString(1.1, 1.1, 2, 2)
+ ),
+ newMultiLineString(
+ newLineString(-10, -10, -9, -9),
+ newLineString(0, 0, 0.1, 0.1),
+ newLineString(1.1, 1.1, 2, 2)
+ ),
+ newPolygon(0, 0, 1, 0, 1, 1, 0, 1, 0, 0),
+ newPolygon(0, 0, 0.1, 0, 0.1, 0.1, 0, 0.1, 0, 0),
+ newPolygon(0, 0, 1, 0, 1, 0.1, 1, 1, 0, 1, 0, 0),
+ newMultiPolygon(
+ newPolygon(0, 0, 1, 0, 1, 1, 0, 1, 0, 0),
+ newPolygon(0, 0, -1, 0, -1, -1, 0, -1, 0, 0)
+ ),
+ newPolygon(0, 0, 1, 0, 1, 1, 0, 1, 0, 0.1, 0, 0)
+ ).map(scaleUp::transform)
+ .flatMap(geometry -> scales.stream().flatMap(scale ->
+ Stream.of(
+ dynamicTest(scaleDown.transform(geometry) + " scale: " + scale, () -> {
+ PrecisionModel pm = new PrecisionModel((4096 << scale) / 256d);
+ assertSameGeometry(
+ GeometryPrecisionReducer.reduce(geometry, pm),
+ VectorTile.encodeGeometry(geometry, scale).decode()
+ );
+ }),
+ dynamicTest(scaleDown.transform(geometry) + " unscale: " + scale, () -> {
+ PrecisionModel pm = new PrecisionModel((4096 << scale) / 256d);
+ PrecisionModel pm0 = new PrecisionModel(4096d / 256);
+ assertSameGeometry(
+ GeometryPrecisionReducer.reduce(GeometryPrecisionReducer.reduce(geometry, pm), pm0),
+ VectorTile.encodeGeometry(geometry, scale).unscale().decode()
+ );
+ })
+ )
+ ));
+ }
+
+ private void assertSameGeometry(Geometry expected, Geometry actual) {
+ if (expected.isEmpty() && actual.isEmpty()) {
+ // OK
+ } else {
+ assertSameNormalizedFeature(expected, actual);
+ }
+ }
}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/collection/FeatureGroupTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/collection/FeatureGroupTest.java
index 1467d485..477df9fa 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/collection/FeatureGroupTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/collection/FeatureGroupTest.java
@@ -9,6 +9,7 @@ import static org.junit.jupiter.api.DynamicTest.dynamicTest;
import com.onthegomap.flatmap.Profile;
import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.geo.GeometryType;
import com.onthegomap.flatmap.geo.TileCoord;
import com.onthegomap.flatmap.render.RenderedFeature;
import com.onthegomap.flatmap.stats.Stats;
@@ -349,4 +350,18 @@ public class FeatureGroupTest {
var iter = features.iterator();
assertFalse(iter.next().hasSameContents(iter.next()));
}
+
+ @ParameterizedTest
+ @CsvSource({
+ "UNKNOWN,0",
+ "LINE,2",
+ "POLYGON,15",
+ "POINT,14"
+ })
+ public void testEncodeDecodeGeometryMetadata(String geomTypeString, int scale) {
+ GeometryType geomType = GeometryType.valueOf(geomTypeString);
+ byte encoded = FeatureGroup.encodeGeomTypeAndScale(new VectorTile.VectorGeometry(new int[0], geomType, scale));
+ assertEquals(geomType, FeatureGroup.decodeGeomType(encoded));
+ assertEquals(scale, FeatureGroup.decodeScale(encoded));
+ }
}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/config/ArgumentsTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/config/ArgumentsTest.java
index d422c964..aa961418 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/config/ArgumentsTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/config/ArgumentsTest.java
@@ -85,6 +85,17 @@ public class ArgumentsTest {
assertEquals(10, args.getInteger("integer2", "key", 10));
}
+ @Test
+ public void testLong() {
+ long maxInt = Integer.MAX_VALUE;
+ Arguments args = Arguments.of(
+ "long", Long.toString(maxInt * 2)
+ );
+
+ assertEquals(maxInt * 2, args.getLong("long", "key", maxInt + 1L));
+ assertEquals(maxInt + 1L, args.getLong("long2", "key", maxInt + 1L));
+ }
+
@Test
public void testThreads() {
assertEquals(2, Arguments.of("threads", "2").threads());
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/mbiles/MbtilesTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/mbtiles/MbtilesTest.java
similarity index 99%
rename from flatmap-core/src/test/java/com/onthegomap/flatmap/mbiles/MbtilesTest.java
rename to flatmap-core/src/test/java/com/onthegomap/flatmap/mbtiles/MbtilesTest.java
index a61cf486..25f1a699 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/mbiles/MbtilesTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/mbtiles/MbtilesTest.java
@@ -1,4 +1,4 @@
-package com.onthegomap.flatmap.mbiles;
+package com.onthegomap.flatmap.mbtiles;
import static com.onthegomap.flatmap.TestUtils.assertSameJson;
import static org.junit.jupiter.api.Assertions.assertArrayEquals;
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/mbtiles/VerifyTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/mbtiles/VerifyTest.java
new file mode 100644
index 00000000..9c7d244c
--- /dev/null
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/mbtiles/VerifyTest.java
@@ -0,0 +1,91 @@
+package com.onthegomap.flatmap.mbtiles;
+
+import static com.onthegomap.flatmap.TestUtils.newPolygon;
+import static com.onthegomap.flatmap.geo.GeoUtils.point;
+import static com.onthegomap.flatmap.util.Gzip.gzip;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import com.onthegomap.flatmap.VectorTile;
+import com.onthegomap.flatmap.geo.TileCoord;
+import java.io.IOException;
+import java.util.List;
+import java.util.Map;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
+
+public class VerifyTest {
+
+ private Mbtiles mbtiles;
+
+ @BeforeEach
+ public void setup() {
+ mbtiles = Mbtiles.newInMemoryDatabase();
+ }
+
+ @AfterEach
+ public void teardown() throws IOException {
+ mbtiles.close();
+ }
+
+ @Test
+ public void testEmptyFileInvalid() {
+ assertInvalid(mbtiles);
+ }
+
+ @Test
+ public void testEmptyTablesInvalid() {
+ mbtiles.createTables().addTileIndex();
+ assertInvalid(mbtiles);
+ }
+
+ @Test
+ public void testValidWithNameAndOneTile() throws IOException {
+ mbtiles.createTables().addTileIndex();
+ mbtiles.metadata().setName("name");
+ try (var writer = mbtiles.newBatchedTileWriter()) {
+ VectorTile tile = new VectorTile();
+ tile.addLayerFeatures("layer", List.of(new VectorTile.Feature(
+ "layer",
+ 1,
+ VectorTile.encodeGeometry(point(0, 0)),
+ Map.of()
+ )));
+ writer.write(TileCoord.ofXYZ(0, 0, 0), gzip(tile.encode()));
+ }
+ assertValid(mbtiles);
+ }
+
+ @Test
+ public void testInvalidGeometry() throws IOException {
+ mbtiles.createTables().addTileIndex();
+ mbtiles.metadata().setName("name");
+ try (var writer = mbtiles.newBatchedTileWriter()) {
+ VectorTile tile = new VectorTile();
+ tile.addLayerFeatures("layer", List.of(new VectorTile.Feature(
+ "layer",
+ 1,
+ // self-intersecting bow-tie shape
+ VectorTile.encodeGeometry(newPolygon(
+ 0, 0,
+ 10, 0,
+ 0, 10,
+ 10, 10,
+ 0, 0
+ )),
+ Map.of()
+ )));
+ writer.write(TileCoord.ofXYZ(0, 0, 0), gzip(tile.encode()));
+ }
+ assertInvalid(mbtiles);
+ }
+
+ private void assertInvalid(Mbtiles mbtiles) {
+ assertTrue(Verify.verify(mbtiles).numErrors() > 0);
+ }
+
+ private void assertValid(Mbtiles mbtiles) {
+ assertEquals(0, Verify.verify(mbtiles).numErrors());
+ }
+}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/reader/osm/OsmReaderTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/reader/osm/OsmReaderTest.java
index da895bc4..bfc19192 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/reader/osm/OsmReaderTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/reader/osm/OsmReaderTest.java
@@ -647,9 +647,36 @@ public class OsmReaderTest {
feature.relationInfo(TestRelInfo.class));
}
+ @Test
+ public void testNodeOrWayRelationInRelationDoesntTriggerWay() {
+ record TestRelInfo(long id, String name) implements OsmRelationInfo {}
+ OsmReader reader = new OsmReader("osm", osmSource, nodeMap, new Profile.NullProfile() {
+ @Override
+ public List preprocessOsmRelation(OsmElement.Relation relation) {
+ return List.of(new TestRelInfo(1, "name"));
+ }
+ }, stats);
+ var nodeCache = reader.newNodeLocationProvider();
+ var node1 = new ReaderNode(1, 0, 0);
+ var node2 = node(2, 0.75, 0.75);
+ var way = new ReaderWay(3);
+ way.getNodes().add(node1.getId(), node2.getId());
+ way.setTag("key", "value");
+ var relation = new ReaderRelation(4);
+ relation.add(new ReaderRelation.Member(ReaderRelation.Member.RELATION, 3, "rolename"));
+ relation.add(new ReaderRelation.Member(ReaderRelation.Member.NODE, 3, "rolename"));
+
+ reader.processPass1Element(node1);
+ reader.processPass1Element(node2);
+ reader.processPass1Element(way);
+ reader.processPass1Element(relation);
+
+ SourceFeature feature = reader.processWayPass2(way, nodeCache);
+
+ assertEquals(List.of(), feature.relationInfo(TestRelInfo.class));
+ }
+
private OsmReader newOsmReader() {
return new OsmReader("osm", osmSource, nodeMap, profile, stats);
}
-
- // TODO: relation info / storage size
}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/stats/ProgressLoggersTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/stats/ProgressLoggersTest.java
index 786511be..09994ce1 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/stats/ProgressLoggersTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/stats/ProgressLoggersTest.java
@@ -5,6 +5,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import com.onthegomap.flatmap.worker.WorkerPipeline;
import java.time.Duration;
import java.util.concurrent.CountDownLatch;
+import java.util.function.Supplier;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.Timeout;
@@ -36,14 +37,25 @@ public class ProgressLoggersTest {
.addPipelineStats(pipeline);
readyLatch.await();
- String log = loggers.getLog();
- assertEquals("\n reader( 0%) -> (0/13) -> worker( 0% 0%) -> (0/14) -> writer( 0% 0%)",
- log.replaceAll("[ 0-9][0-9]%", " 0%"));
+ assertEventuallyEquals(
+ System.lineSeparator() + " reader( 0%) -> (0/13) -> worker( 0% 0%) -> (0/14) -> writer( 0% 0%)",
+ () -> loggers.getLog().replaceAll("[ 0-9][0-9]%", " 0%"));
continueLatch.countDown();
pipeline.awaitAndLog(loggers, Duration.ofSeconds(10));
loggers.getLog();
- assertEquals("\n reader( -%) -> (0/13) -> worker( -% -%) -> (0/14) -> writer( -% -%)",
- loggers.getLog());
+ assertEventuallyEquals(
+ System.lineSeparator() + " reader( -%) -> (0/13) -> worker( -% -%) -> (0/14) -> writer( -% -%)",
+ loggers::getLog);
+ }
+
+ private void assertEventuallyEquals(String expected, Supplier actual) throws InterruptedException {
+ for (int i = 0; i < 100; i++) {
+ if (actual.get().equals(expected)) {
+ return;
+ }
+ Thread.sleep(10);
+ }
+ assertEquals(expected, actual.get());
}
}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/stats/PrometheusStatsTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/stats/PrometheusStatsTest.java
index bd8dccf6..6b44bea6 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/stats/PrometheusStatsTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/stats/PrometheusStatsTest.java
@@ -147,7 +147,7 @@ public class PrometheusStatsTest {
private static void assertContainsStat(String regex, String stats) {
Pattern pattern = Pattern.compile(regex);
- for (String line : stats.split("\n")) {
+ for (String line : stats.split("[\r\n]+")) {
if (!line.startsWith("#") && pattern.matcher(line).find()) {
return;
}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/util/AwsOsmTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/util/AwsOsmTest.java
new file mode 100644
index 00000000..779867d3
--- /dev/null
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/util/AwsOsmTest.java
@@ -0,0 +1,188 @@
+package com.onthegomap.flatmap.util;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
+import java.io.ByteArrayInputStream;
+import java.io.IOException;
+import java.nio.charset.StandardCharsets;
+import org.junit.jupiter.api.Test;
+
+public class AwsOsmTest {
+
+ private static final byte[] response = """
+
+ osm-pds
+
+
+ 1000
+ false
+
+ 2021/planet-210830.orc
+ 2021-09-05T00:53:27.000Z
+ "3e38c5a4c1db83a70abaafb3e6784d51-818"
+ 85742946714
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210830.osm.pbf
+ 2021-09-04T13:02:46.000Z
+ "4373b6cd606f6c6f7d357e3b3c77ba6f-7632"
+ 64018213652
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210830.osm.pbf.md5
+ 2021-09-04T13:00:10.000Z
+ "6555b62666e14a24323d13b34126e5b3"
+ 56
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210830.osm.pbf.torrent
+ 2021-09-04T13:02:46.000Z
+ "b2b82d568dec00f5e361358530672f25"
+ 306696
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210830.osm.pbf.torrent.md5
+ 2021-09-04T13:00:10.000Z
+ "5e0eaf44e8a69e7cac706d0a052a5356"
+ 277
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210906.orc
+ 2021-09-12T00:35:53.000Z
+ "a89c489c799019c5e5f914ef5ba5c030-820"
+ 85890640680
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210906.osm.pbf
+ 2021-09-11T13:47:44.000Z
+ "c0c1a0ffdf1dd6ece9915bc7a568dfd3-7645"
+ 64122989442
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210906.osm.pbf.md5
+ 2021-09-11T13:45:10.000Z
+ "738b54c550a99704b47b18e7afe287dc"
+ 56
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210906.osm.pbf.torrent
+ 2021-09-11T13:47:44.000Z
+ "c734185715f555666acff7fa3d1dd504"
+ 307196
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ 2021/planet-210906.osm.pbf.torrent.md5
+ 2021-09-11T13:45:10.000Z
+ "5e0eaf44e8a69e7cac706d0a052a5356"
+ 277
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ changesets/changesets-latest.orc
+ 2021-09-11T13:02:24.000Z
+ "a63ce01a6dd033c94c862a690f10c9e3-468"
+ 3917489634
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ planet-history/history-latest.orc
+ 2021-09-12T21:17:59.000Z
+ "322389f0eb7dd3fe3d597c9383fee4af-8620"
+ 144609225892
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ planet/planet-latest.orc
+ 2021-09-12T11:08:29.000Z
+ "4ce8adc7208a0423cd4bb48ca087bf76-5120"
+ 85890640680
+
+ 3555355acefe4c7705bd24eb6def06f2564b97fa9b5fe5bc435443a21476f67d
+ seth+osmpds
+
+ STANDARD
+
+
+ """.getBytes(StandardCharsets.UTF_8);
+
+ @Test
+ public void testFound() throws IOException {
+ var index = AwsOsm.parseIndexXml(new ByteArrayInputStream(response));
+ assertEquals("https://osm-pds.s3.amazonaws.com/2021/planet-210906.osm.pbf",
+ AwsOsm.searchIndexForDownloadUrl("210906", index));
+ assertEquals("https://osm-pds.s3.amazonaws.com/2021/planet-210830.osm.pbf",
+ AwsOsm.searchIndexForDownloadUrl("210830", index));
+ }
+
+ @Test
+ public void testLatest() throws IOException {
+ var index = AwsOsm.parseIndexXml(new ByteArrayInputStream(response));
+ String url = AwsOsm.searchIndexForDownloadUrl("latest", index);
+ assertEquals("https://osm-pds.s3.amazonaws.com/2021/planet-210906.osm.pbf", url);
+ }
+
+ @Test
+ public void testNotFound() throws IOException {
+ var index = AwsOsm.parseIndexXml(new ByteArrayInputStream(response));
+ assertThrows(IllegalArgumentException.class,
+ () -> AwsOsm.searchIndexForDownloadUrl("1231", index));
+ }
+}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/util/DownloaderTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/util/DownloaderTest.java
new file mode 100644
index 00000000..5b3cb390
--- /dev/null
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/util/DownloaderTest.java
@@ -0,0 +1,112 @@
+package com.onthegomap.flatmap.util;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+import com.onthegomap.flatmap.config.FlatmapConfig;
+import com.onthegomap.flatmap.stats.Stats;
+import java.io.ByteArrayInputStream;
+import java.io.InputStream;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.util.Arrays;
+import java.util.Map;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ConcurrentHashMap;
+import java.util.concurrent.ExecutionException;
+import org.junit.jupiter.api.io.TempDir;
+import org.junit.jupiter.params.ParameterizedTest;
+import org.junit.jupiter.params.provider.CsvSource;
+
+public class DownloaderTest {
+
+ @TempDir
+ Path path;
+ private final FlatmapConfig config = FlatmapConfig.defaults();
+ private final Stats stats = Stats.inMemory();
+ private long downloads = 0;
+
+ private Downloader mockDownloader(Map resources, boolean supportsRange, int maxLength) {
+ return new Downloader(config, stats, 2L) {
+
+ @Override
+ InputStream openStream(String url) {
+ downloads++;
+ assertTrue(resources.containsKey(url), "no resource for " + url);
+ byte[] bytes = resources.get(url);
+ return new ByteArrayInputStream(maxLength < bytes.length ? Arrays.copyOf(bytes, maxLength) : bytes);
+ }
+
+ @Override
+ InputStream openStreamRange(String url, long start, long end) {
+ assertTrue(supportsRange, "does not support range");
+ downloads++;
+ assertTrue(resources.containsKey(url), "no resource for " + url);
+ byte[] result = new byte[Math.min(maxLength, (int) (end - start))];
+ byte[] bytes = resources.get(url);
+ for (int i = (int) start; i < start + result.length; i++) {
+ result[(int) (i - start)] = bytes[i];
+ }
+ return new ByteArrayInputStream(result);
+ }
+
+ @Override
+ CompletableFuture httpHead(ResourceToDownload resource) {
+ byte[] bytes = resources.get(resource.url());
+ return CompletableFuture.supplyAsync(() -> new ResourceMetadata(bytes.length, supportsRange));
+ }
+ };
+ }
+
+ @ParameterizedTest
+ @CsvSource({
+ "false,100",
+ "true,100",
+ "true,2",
+ })
+ public void testDownload(boolean range, int maxLength) throws Exception {
+ Path dest = path.resolve("out");
+ String string = "0123456789";
+ String url = "http://url";
+ Map resources = new ConcurrentHashMap<>();
+
+ byte[] bytes = string.getBytes(StandardCharsets.UTF_8);
+ Downloader downloader = mockDownloader(resources, range, maxLength);
+
+ // fails if no data
+ var resource1 = new Downloader.ResourceToDownload("resource", url, dest);
+ assertThrows(ExecutionException.class, () -> downloader.downloadIfNecessary(resource1).get());
+ assertFalse(Files.exists(dest));
+ assertEquals(0, resource1.bytesDownloaded());
+
+ // succeeds with data
+ var resource2 = new Downloader.ResourceToDownload("resource", url, dest);
+ resources.put(url, bytes);
+ downloader.downloadIfNecessary(resource2).get();
+ assertEquals(string, Files.readString(dest));
+ assertEquals(FileUtils.size(path), FileUtils.size(dest));
+ assertEquals(10, resource2.bytesDownloaded());
+
+ // does not re-request if size is the same
+ downloads = 0;
+ var resource3 = new Downloader.ResourceToDownload("resource", url, dest);
+ downloader.downloadIfNecessary(resource3).get();
+ assertEquals(0, downloads);
+ assertEquals(string, Files.readString(dest));
+ assertEquals(FileUtils.size(path), FileUtils.size(dest));
+ assertEquals(0, resource3.bytesDownloaded());
+
+ // does re-download if size changes
+ var resource4 = new Downloader.ResourceToDownload("resource", url, dest);
+ String newContent = "54321";
+ resources.put(url, newContent.getBytes(StandardCharsets.UTF_8));
+ downloader.downloadIfNecessary(resource4).get();
+ assertTrue(downloads > 0, "downloads were " + downloads);
+ assertEquals(newContent, Files.readString(dest));
+ assertEquals(FileUtils.size(path), FileUtils.size(dest));
+ assertEquals(5, resource4.bytesDownloaded());
+ }
+}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/util/GzipTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/util/GzipTest.java
new file mode 100644
index 00000000..df9af950
--- /dev/null
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/util/GzipTest.java
@@ -0,0 +1,21 @@
+package com.onthegomap.flatmap.util;
+
+import static java.nio.charset.StandardCharsets.UTF_8;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+
+import java.io.IOException;
+import java.util.Arrays;
+import org.junit.jupiter.api.Test;
+
+public class GzipTest {
+
+ @Test
+ public void testRoundTrip() throws IOException {
+ String string = "abcdef";
+ byte[] small = Gzip.gzip(string.getBytes(UTF_8));
+ byte[] big = Gzip.gunzip(small);
+ assertEquals(string, new String(big, UTF_8));
+ assertFalse(Arrays.equals(small, big));
+ }
+}
diff --git a/flatmap-core/src/test/java/com/onthegomap/flatmap/util/LayerStatsTest.java b/flatmap-core/src/test/java/com/onthegomap/flatmap/util/LayerStatsTest.java
index 57c91f75..30825fde 100644
--- a/flatmap-core/src/test/java/com/onthegomap/flatmap/util/LayerStatsTest.java
+++ b/flatmap-core/src/test/java/com/onthegomap/flatmap/util/LayerStatsTest.java
@@ -5,7 +5,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import com.onthegomap.flatmap.VectorTile;
import com.onthegomap.flatmap.geo.GeoUtils;
import com.onthegomap.flatmap.geo.TileCoord;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
import com.onthegomap.flatmap.render.RenderedFeature;
import java.util.Map;
import java.util.Optional;
diff --git a/flatmap-dist/README.md b/flatmap-dist/README.md
new file mode 100644
index 00000000..6149416d
--- /dev/null
+++ b/flatmap-dist/README.md
@@ -0,0 +1,3 @@
+This module creates an executable jar and container distribution of flatmap with
+a [thin wrapper](./src/main/java/com/onthegomap/flatmap/Main.java) that delegates to the executable tasks in other
+Flatmap modules.
diff --git a/flatmap-dist/pom.xml b/flatmap-dist/pom.xml
new file mode 100644
index 00000000..03fba4c6
--- /dev/null
+++ b/flatmap-dist/pom.xml
@@ -0,0 +1,125 @@
+
+
+ 4.0.0
+
+ flatmap-dist
+
+
+ com.onthegomap.flatmap
+ flatmap-parent
+ 0.1-SNAPSHOT
+
+
+
+ com.onthegomap.flatmap.Main
+ ${project.version}
+ ghcr.io/onthegomap/flatmap:${image.version}
+ package
+
+
+
+
+ com.onthegomap.flatmap
+ flatmap-benchmarks
+ ${project.parent.version}
+
+
+ com.onthegomap.flatmap
+ flatmap-basemap
+ ${project.parent.version}
+
+
+ com.onthegomap.flatmap
+ flatmap-examples
+ ${project.parent.version}
+
+
+
+
+
+
+
+ com.google.cloud.tools
+ jib-maven-plugin
+
+ false
+
+
+
+ eclipse-temurin@sha256:e732d05ea997f62908b16ec7b47513ebc56ff74a0b689e9ca5683f911779b40e
+
+
+
+ ${image}
+
+
+
+
+ https://github.com/onthegomap/flatmap
+
+
+ ${mainClass}
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+ 3.3.0
+
+
+ com.onthegomap.flatmap
+ flatmap-core
+ ${project.version}
+
+
+
+
+
+
+ true
+
+
+ ${mainClass}
+
+
+
+ with-deps
+
+ false
+
+
+
+
+ make-assembly
+ ${assembly-phase}
+
+ single
+
+
+
+
+
+
+ maven-deploy-plugin
+
+
+ true
+
+
+
+
+
+
+
+ skip-assembly
+
+ none
+
+
+
+
diff --git a/flatmap-dist/src/main/java/com/onthegomap/flatmap/Main.java b/flatmap-dist/src/main/java/com/onthegomap/flatmap/Main.java
new file mode 100644
index 00000000..687b4d74
--- /dev/null
+++ b/flatmap-dist/src/main/java/com/onthegomap/flatmap/Main.java
@@ -0,0 +1,58 @@
+package com.onthegomap.flatmap;
+
+import com.onthegomap.flatmap.basemap.BasemapMain;
+import com.onthegomap.flatmap.basemap.util.VerifyMonaco;
+import com.onthegomap.flatmap.benchmarks.BasemapMapping;
+import com.onthegomap.flatmap.benchmarks.LongLongMapBench;
+import com.onthegomap.flatmap.examples.BikeRouteOverlay;
+import com.onthegomap.flatmap.examples.ToiletsOverlay;
+import com.onthegomap.flatmap.examples.ToiletsOverlayLowLevelApi;
+import com.onthegomap.flatmap.mbtiles.Verify;
+import java.util.Arrays;
+import java.util.Locale;
+import java.util.Map;
+
+/**
+ * Main entry-point for executable jar and container distributions of Flatmap, which delegates to individual {@code
+ * public static void main(String[] args)} methods of runnable classes.
+ */
+public class Main {
+
+ private static final EntryPoint DEFAULT_TASK = BasemapMain::main;
+ private static final Map ENTRY_POINTS = Map.of(
+ "generate-basemap", BasemapMain::main,
+ "basemap", BasemapMain::main,
+ "example-bikeroutes", BikeRouteOverlay::main,
+ "example-toilets", ToiletsOverlay::main,
+ "example-toilets-lowlevel", ToiletsOverlayLowLevelApi::main,
+ "benchmark-mapping", BasemapMapping::main,
+ "benchmark-longlongmap", LongLongMapBench::main,
+ "verify-mbtiles", Verify::main,
+ "verify-monaco", VerifyMonaco::main
+ );
+
+ public static void main(String[] args) throws Exception {
+ EntryPoint task = DEFAULT_TASK;
+
+ if (args.length > 0) {
+ String maybeTask = args[0].trim().toLowerCase(Locale.ROOT);
+ EntryPoint taskFromArg0 = ENTRY_POINTS.get(maybeTask);
+ if (taskFromArg0 != null) {
+ args = Arrays.copyOfRange(args, 1, args.length);
+ task = taskFromArg0;
+ } else if (!maybeTask.contains("=") && !maybeTask.startsWith("-")) {
+ System.err.println("Unrecognized task: " + maybeTask);
+ System.err.println("possibilities: " + ENTRY_POINTS.keySet());
+ System.exit(1);
+ }
+ }
+
+ task.main(args);
+ }
+
+ @FunctionalInterface
+ private interface EntryPoint {
+
+ void main(String[] args) throws Exception;
+ }
+}
diff --git a/flatmap-examples/README.md b/flatmap-examples/README.md
new file mode 100644
index 00000000..7e417fca
--- /dev/null
+++ b/flatmap-examples/README.md
@@ -0,0 +1,190 @@
+# Flatmap Example Project
+
+This is a minimal example project that shows how to create custom maps with Flatmap.
+
+Requirements:
+
+- [Java 16 or later](https://adoptium.net/installation.html)
+ - on mac: `brew install --cask temurin`
+- [Maven](https://maven.apache.org/install.html)
+ - on mac: `brew install maven`
+- [Node.js](https://nodejs.org/en/download/)
+ - on mac: `brew install node`
+- [TileServer GL](https://github.com/maptiler/tileserver-gl)
+ - `npm install -g tileserver-gl-light`
+- Also recommended: [IntelliJ IDEA](https://www.jetbrains.com/help/idea/installation-guide.html)
+- Disk: 5-10x as much free space as the input data
+- RAM: 1.5x the size of the `.osm.pbf` file
+
+First, make a copy of this example project. It contains:
+
+- [pom.xml](./pom.xml) - build instructions for Maven:
+ - `com.onthegomap:flatmap-core` main FlatMap dependency
+ - `com.onthegomap:flatmap-core` test dependency for test utilities
+ - `maven-assembly-plugin` build plugin configuration to create a single executable jar file from `mvn package` goal
+ command
+- `child.pom.xml` exists for the parent pom.xml to treat this as a child project, you can remove it.
+- [src/main/java/com/onthegomap/flatmap/examples](src/main/java/com/onthegomap/flatmap/examples) - some minimal example
+ map profiles:
+ - [ToiletsOverlay](src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlay.java) - demonstrates how to build a
+ simple overlay with toilets locations from OpenStreetMap
+ - [BikeRouteOverlay](src/main/java/com/onthegomap/flatmap/examples/BikeRouteOverlay.java) - demonstrates how to use
+ OSM relations to build an overlay map of [bicycle routes](https://wiki.openstreetmap.org/wiki/Tag:route=bicycle)
+ - [ToiletsOverlayLowLevelApi](src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApi.java)
+ - alternate driver for the ToiletsOverlay using lower-level Flatmap APIs
+- [src/test/java/com/onthegomap/flatmap/examples](src/main/java/com/onthegomap/flatmap/examples)
+ unit and integration tests for each of the map generators
+
+In order for maven to resolve `flatmap-core` dependencies, add the following to your `~/.m2/settings.xml` to use
+a [shared public read access token](https://github.community/t/download-from-github-package-registry-without-authentication/14407/111)
+for github packages:
+
+```xml
+
+
+ github-flatmap
+ flatmapbot
+ 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
+
+
+```
+
+Then, create a new class that implements `com.onthegomap.flatmap.Profile`:
+
+```java
+package com.onthegomap.flatmap.examples;
+
+import com.onthegomap.flatmap.FeatureCollector;
+import com.onthegomap.flatmap.FlatmapRunner;
+import com.onthegomap.flatmap.Profile;
+import com.onthegomap.flatmap.reader.SourceFeature;
+import java.nio.file.Path;
+
+public class MyProfile implements Profile {
+ @Override
+ public String name() {
+ // name that shows up in the MBTiles metadata table
+ return "My Profile";
+ }
+}
+```
+
+Then, implement the `processFeature()` method that determines what vector tile features to emit for each source feature.
+For example, to include a map of [toilets from OpenStreetMap](https://wiki.openstreetmap.org/wiki/Tag:amenity=toilets)
+at zoom level 12 and above:
+
+```java
+@Override
+public void processFeature(SourceFeature sourceFeature, FeatureCollector features) {
+ if (sourceFeature.isPoint() && sourceFeature.hasTag("amenity", "toilets")) {
+ features.point("toilets") // layer name="toilets"
+ .setMinZoom(12)
+ .setAttr("customers_only", sourceFeature.hasTag("access", "customers"))
+ .setAttr("indoor", sourceFeature.getBoolean("indoor"))
+ .setAttr("name", sourceFeature.getTag("name"))
+ .setAttr("operator", sourceFeature.getTag("operator"));
+ }
+}
+```
+
+Next, add a `main` entrypoint method in the same or another class that
+uses [FlatmapRunner](../flatmap-core/src/main/java/com/onthegomap/flatmap/FlatmapRunner.java) to define input sources
+and default input/output paths:
+
+```java
+public static void main(String... args) throws Exception {
+ FlatmapRunner.create(args)
+ .setProfile(new MyProfile())
+ // if input.pbf not found, download Monaco from Geofabrik
+ .addOsmSource("osm", Path.of("data", "sources", "input.pbf"), "geofabrik:monaco")
+ .overwriteOutput("mbtiles", Path.of("data", "toilets.mbtiles"))
+ .run();
+}
+```
+
+Then build the application into a single jar file with all dependencies included:
+
+```bash
+mvn clean package
+```
+
+And run the application:
+
+```bash
+java -cp target/*-with-deps.jar com.onthegomap.flatmap.examples.MyProfile
+```
+
+Then, to inspect the tiles:
+
+```bash
+tileserver-gl-light --mbtiles data/toilets.mbtiles
+```
+
+Finally, open http://localhost:8080 to see your tiles.
+
+## Testing your profile
+
+Unit tests verify the logic for mapping source features to vector tile features, and integration tests run the entire
+profile end-to-end and ensure the output vector tiles contain features you
+expect. [TestUtils](../flatmap-core/src/test/java/com/onthegomap/flatmap/TestUtils.java) contains utilities for unit
+and integration testing.
+
+A basic unit test:
+
+```java
+@Test
+public void unitTest() {
+ var profile = new MyProfile();
+ var node = SimpleFeature.create(
+ TestUtils.newPoint(1, 2),
+ Map.of("amenity", "toilets")
+ );
+ List mapFeatures = TestUtils.processSourceFeature(node, profile);
+ // Then inspect attributes of each of vector tile fetures emitted...
+}
+```
+
+A basic integration test:
+
+```java
+@Test
+public void integrationTest(@TempDir Path tmpDir) throws Exception {
+ Path mbtilesPath = tmpDir.resolve("output.mbtiles");
+ MyProfile.main(
+ "--osm_path=" + TestUtils.pathToResource("monaco-latest.osm.pbf"),
+ "--tmp=" + tmpDir,
+ "--mbtiles=" + mbtilesPath,
+ ));
+ try (Mbtiles mbtiles = Mbtiles.newReadOnlyDatabase(mbtilesPath)) {
+ Map metadata = mbtiles.metadata().getAll();
+ assertEquals("My Profile", metadata.get("name"));
+ // then inspect features in the emitted vector tiles
+ TestUtils.assertNumFeatures(mbtiles, "toilets", 14, Map.of(), GeoUtils.WORLD_LAT_LON_BOUNDS,
+ 34, Point.class);
+ }
+}
+```
+
+See [ToiletsProfileTest](./src/test/java/com/onthegomap/flatmap/examples/ToiletsProfileTest.java)
+for a complete unit and integration test.
+
+## Next Steps
+
+Check out:
+
+- The other [minimal examples](./src/main/java/com/onthegomap/flatmap/examples)
+- The [basemap profile](../flatmap-basemap) for a full-featured example of a complex profile with processing broken-out
+ into a handler per-layer
+- [FlatmapRunner](../flatmap-core/src/main/java/com/onthegomap/flatmap/FlatmapRunner.java) for more options when
+ invoking the program
+- [FeatureCollector](../flatmap-core/src/main/java/com/onthegomap/flatmap/FeatureCollector.java)
+ for the full API to construct vector tile features
+- [SourceFeature](../flatmap-core/src/main/java/com/onthegomap/flatmap/reader/SourceFeature.java)
+ and [WithTags](../flatmap-core/src/main/java/com/onthegomap/flatmap/reader/WithTags.java)
+ for the full API to extract data from source features
+- [Profile](../flatmap-core/src/main/java/com/onthegomap/flatmap/Profile.java) for the rest of methods you can implement
+ to:
+ - customize OSM relation preprocessing
+ - set MBTiles metadata attributes
+ - get notified when a source finishes processing
+ - and post-process vector-tile features (i.e. merge touching linestrings or polygons)
diff --git a/flatmap-examples/child.pom.xml b/flatmap-examples/child.pom.xml
new file mode 100644
index 00000000..c4649c1f
--- /dev/null
+++ b/flatmap-examples/child.pom.xml
@@ -0,0 +1,50 @@
+
+
+
+
+
+ 4.0.0
+
+ flatmap-examples
+
+
+ com.onthegomap.flatmap
+ flatmap-parent
+ 0.1-SNAPSHOT
+
+
+
+
+ com.onthegomap.flatmap
+ flatmap-core
+ ${project.parent.version}
+
+
+
+
+ com.onthegomap.flatmap
+ flatmap-core
+ ${project.parent.version}
+ test-jar
+ test
+
+
+
+
+
+
+ io.github.zlika
+ reproducible-build-maven-plugin
+
+
+ maven-deploy-plugin
+
+
+ true
+
+
+
+
+
diff --git a/flatmap-examples/pom.xml b/flatmap-examples/pom.xml
index 69445491..8fb6ae95 100644
--- a/flatmap-examples/pom.xml
+++ b/flatmap-examples/pom.xml
@@ -2,57 +2,115 @@
+
+
+
4.0.0
- flatmap-examples
+
+ UTF-8
+ 16
+ 16
+ 0.1-SNAPSHOT
+ 5.8.1
+
+ com.onthegomap.flatmap.examples.BikeRouteOverlay
+
-
- com.onthegomap
- flatmap-parent
- 0.1-SNAPSHOT
-
+ com.onthegomap.flatmap
+ flatmap-examples
+ HEAD
+
+ Example Flatmap Project
+
+
+
+
+ osgeo
+ OSGeo Release Repository
+ https://repo.osgeo.org/repository/release/
+
+ false
+
+
+ true
+
+
+
+
+ github-flatmap
+ https://maven.pkg.github.com/onthegomap/flatmap
+
+ true
+
+
+ true
+
+
+
- com.onthegomap
+ com.onthegomap.flatmap
flatmap-core
- ${project.parent.version}
+ ${flatmap.version}
- com.onthegomap
+ com.onthegomap.flatmap
flatmap-core
- ${project.parent.version}
+ ${flatmap.version}
test-jar
test
+
+
+ org.junit.jupiter
+ junit-jupiter-api
+ ${junit.version}
+ test
+
+
+ org.apache.maven.plugins
+ maven-surefire-plugin
+ 3.0.0-M5
+
+
+ org.apache.maven.plugins
+ maven-failsafe-plugin
+ 3.0.0-M5
+
+
+
org.apache.maven.plugins
maven-assembly-plugin
3.3.0
-
- com.onthegomap
+ com.onthegomap.flatmap
flatmap-core
- ${project.parent.version}
+ ${flatmap.version}
-
- fatjar
-
true
+
+ ${mainClass}
+
+
+ with-deps
+
@@ -64,7 +122,6 @@
-
diff --git a/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/BikeRouteOverlay.java b/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/BikeRouteOverlay.java
index df2468b1..9103b22c 100644
--- a/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/BikeRouteOverlay.java
+++ b/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/BikeRouteOverlay.java
@@ -14,14 +14,14 @@ import java.util.List;
/**
* Builds a map of bike routes from ways contained in OpenStreetMap relations tagged with
- * route=bicycle.
+ * route=bicycle.
*
* To run this example:
*
* - Download a .osm.pbf extract (see Geofabrik download site)
- * - then build the examples: {@code mvn -DskipTests=true --projects flatmap-examples -am clean package}
- * - then run this example: {@code java -cp flatmap-examples/target/flatmap-examples-*-fatjar.jar com.onthegomap.flatmap.examples.BikeRouteOverlay osm_path="path/to/data.osm.pbf" mbtiles="data/output.mbtiles"}
- * - then run the demo tileserver: {@code ./scripts/serve-tiles-docker.sh}
+ * - then build the examples: {@code mvn clean package}
+ * - then run this example: {@code java -cp target/*-with-deps.jar com.onthegomap.flatmap.examples.BikeRouteOverlay osm_path="path/to/data.osm.pbf" mbtiles="data/output.mbtiles"}
+ * - then run the demo tileserver: {@code tileserver-gl-light --mbtiles data/bikeroutes.mbtiles}
* - and view the output at localhost:8080
*
*/
@@ -166,12 +166,13 @@ public class BikeRouteOverlay implements Profile {
}
static void run(Arguments args) throws Exception {
+ String area = args.getString("area", "geofabrik area to download", "monaco");
// FlatmapRunner is a convenience wrapper around the lower-level API for the most common use-cases.
// See ToiletsOverlayLowLevelApi for an example using the lower-level API
FlatmapRunner.create(args)
.setProfile(new BikeRouteOverlay())
// override this default with osm_path="path/to/data.osm.pbf"
- .addOsmSource("osm", Path.of("data", "sources", "input.pbf"))
+ .addOsmSource("osm", Path.of("data", "sources", area + ".osm.pbf"), "geofabrik:" + area)
// override this default with mbtiles="path/to/output.mbtiles"
.overwriteOutput("mbtiles", Path.of("data", "bikeroutes.mbtiles"))
.run();
diff --git a/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlay.java b/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlay.java
index cc59b8e1..32a152a4 100644
--- a/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlay.java
+++ b/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlay.java
@@ -16,9 +16,9 @@ import java.util.concurrent.atomic.AtomicInteger;
* To run this example:
*
* - Download a .osm.pbf extract (see Geofabrik download site
- * - then build the examples: {@code mvn -DskipTests=true --projects flatmap-examples -am clean package}
- * - then run this example: {@code java -cp flatmap-examples/target/flatmap-examples-*-fatjar.jar com.onthegomap.flatmap.examples.ToiletsOverlay osm_path="path/to/data.osm.pbf" mbtiles="data/output.mbtiles"}
- * - then run the demo tileserver: {@code ./scripts/serve-tiles-docker.sh}
+ * - then build the examples: {@code mvn clean package}
+ * - then run this example: {@code java -cp target/*-fatjar.jar com.onthegomap.flatmap.examples.ToiletsOverlay osm_path="path/to/data.osm.pbf" mbtiles="data/output.mbtiles"}
+ * - then run the demo tileserver: {@code tileserver-gl-light --mbtiles=data/output.mbtiles}
* - and view the output at localhost:8080
*
*/
diff --git a/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApi.java b/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApi.java
index 3925875c..d40eba52 100644
--- a/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApi.java
+++ b/flatmap-examples/src/main/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApi.java
@@ -7,7 +7,7 @@ import com.onthegomap.flatmap.collection.LongLongMap;
import com.onthegomap.flatmap.config.Arguments;
import com.onthegomap.flatmap.config.FlatmapConfig;
import com.onthegomap.flatmap.config.MbtilesMetadata;
-import com.onthegomap.flatmap.mbiles.MbtilesWriter;
+import com.onthegomap.flatmap.mbtiles.MbtilesWriter;
import com.onthegomap.flatmap.reader.osm.OsmInputFile;
import com.onthegomap.flatmap.reader.osm.OsmReader;
import com.onthegomap.flatmap.stats.Stats;
@@ -25,9 +25,9 @@ import org.slf4j.LoggerFactory;
* To run this example:
*
* - Download a .osm.pbf extract (see Geofabrik download site
- * - then build the examples: {@code mvn -DskipTests=true --projects flatmap-examples -am clean package}
- * - then run this example: {@code java -cp flatmap-examples/target/flatmap-examples-*-fatjar.jar com.onthegomap.flatmap.examples.ToiletsOverlayLowLevelApi}
- * - then run the demo tileserver: {@code ./scripts/serve-tiles-docker.sh}
+ * - then build the examples: {@code mvn clean package}
+ * - then run this example: {@code java -cp target/*-fatjar.jar com.onthegomap.flatmap.examples.ToiletsOverlayLowLevelApi}
+ * - then run the demo tileserver: {@code tileserver-gl-light --mbtiles=data/toilets.mbtiles}
* - and view the output at localhost:8080
*
*/
diff --git a/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/BikeRouteOverlayTest.java b/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/BikeRouteOverlayTest.java
index 68470850..d6c404b0 100644
--- a/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/BikeRouteOverlayTest.java
+++ b/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/BikeRouteOverlayTest.java
@@ -9,7 +9,7 @@ import com.onthegomap.flatmap.TestUtils;
import com.onthegomap.flatmap.VectorTile;
import com.onthegomap.flatmap.config.Arguments;
import com.onthegomap.flatmap.geo.GeoUtils;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
import com.onthegomap.flatmap.reader.SimpleFeature;
import com.onthegomap.flatmap.reader.osm.OsmElement;
import com.onthegomap.flatmap.reader.osm.OsmReader;
diff --git a/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApiTest.java b/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApiTest.java
index 5f0c69e5..7f0578e4 100644
--- a/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApiTest.java
+++ b/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/ToiletsOverlayLowLevelApiTest.java
@@ -5,7 +5,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
import com.onthegomap.flatmap.TestUtils;
import com.onthegomap.flatmap.geo.GeoUtils;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
import java.io.IOException;
import java.nio.file.Path;
import java.util.Map;
diff --git a/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/ToiletsProfileTest.java b/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/ToiletsProfileTest.java
index dfddc13d..a4a28682 100644
--- a/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/ToiletsProfileTest.java
+++ b/flatmap-examples/src/test/java/com/onthegomap/flatmap/examples/ToiletsProfileTest.java
@@ -7,7 +7,7 @@ import com.onthegomap.flatmap.FeatureCollector;
import com.onthegomap.flatmap.TestUtils;
import com.onthegomap.flatmap.config.Arguments;
import com.onthegomap.flatmap.geo.GeoUtils;
-import com.onthegomap.flatmap.mbiles.Mbtiles;
+import com.onthegomap.flatmap.mbtiles.Mbtiles;
import com.onthegomap.flatmap.reader.SimpleFeature;
import java.nio.file.Path;
import java.util.List;
diff --git a/flatmap-openmaptiles/pom.xml b/flatmap-openmaptiles/pom.xml
deleted file mode 100644
index ba3f7a76..00000000
--- a/flatmap-openmaptiles/pom.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-
-
- 4.0.0
-
- flatmap-openmaptiles
-
-
- com.onthegomap
- flatmap-parent
- 0.1-SNAPSHOT
-
-
-
-
- com.onthegomap
- flatmap-core
- ${project.parent.version}
-
-
- org.yaml
- snakeyaml
- 1.29
-
-
- org.commonmark
- commonmark
- 0.17.2
-
-
-
- com.onthegomap
- flatmap-core
- ${project.parent.version}
- test-jar
- test
-
-
-
-
-
-
- org.apache.maven.plugins
- maven-assembly-plugin
- 3.3.0
-
-
-
- com.onthegomap
- flatmap-core
- ${project.parent.version}
-
-
-
-
-
-
- true
-
-
- com.onthegomap.flatmap.openmaptiles.OpenMapTilesMain
-
-
-
- fatjar
-
-
-
-
-
- make-assembly
- package
-
- single
-
-
-
-
-
-
-
-
diff --git a/mvnw b/mvnw
new file mode 100755
index 00000000..41c0f0c2
--- /dev/null
+++ b/mvnw
@@ -0,0 +1,310 @@
+#!/bin/sh
+# ----------------------------------------------------------------------------
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+# ----------------------------------------------------------------------------
+
+# ----------------------------------------------------------------------------
+# Maven Start Up Batch script
+#
+# Required ENV vars:
+# ------------------
+# JAVA_HOME - location of a JDK home dir
+#
+# Optional ENV vars
+# -----------------
+# M2_HOME - location of maven2's installed home dir
+# MAVEN_OPTS - parameters passed to the Java VM when running Maven
+# e.g. to debug Maven itself, use
+# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+# ----------------------------------------------------------------------------
+
+if [ -z "$MAVEN_SKIP_RC" ] ; then
+
+ if [ -f /etc/mavenrc ] ; then
+ . /etc/mavenrc
+ fi
+
+ if [ -f "$HOME/.mavenrc" ] ; then
+ . "$HOME/.mavenrc"
+ fi
+
+fi
+
+# OS specific support. $var _must_ be set to either true or false.
+cygwin=false;
+darwin=false;
+mingw=false
+case "`uname`" in
+ CYGWIN*) cygwin=true ;;
+ MINGW*) mingw=true;;
+ Darwin*) darwin=true
+ # Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
+ # See https://developer.apple.com/library/mac/qa/qa1170/_index.html
+ if [ -z "$JAVA_HOME" ]; then
+ if [ -x "/usr/libexec/java_home" ]; then
+ export JAVA_HOME="`/usr/libexec/java_home`"
+ else
+ export JAVA_HOME="/Library/Java/Home"
+ fi
+ fi
+ ;;
+esac
+
+if [ -z "$JAVA_HOME" ] ; then
+ if [ -r /etc/gentoo-release ] ; then
+ JAVA_HOME=`java-config --jre-home`
+ fi
+fi
+
+if [ -z "$M2_HOME" ] ; then
+ ## resolve links - $0 may be a link to maven's home
+ PRG="$0"
+
+ # need this for relative symlinks
+ while [ -h "$PRG" ] ; do
+ ls=`ls -ld "$PRG"`
+ link=`expr "$ls" : '.*-> \(.*\)$'`
+ if expr "$link" : '/.*' > /dev/null; then
+ PRG="$link"
+ else
+ PRG="`dirname "$PRG"`/$link"
+ fi
+ done
+
+ saveddir=`pwd`
+
+ M2_HOME=`dirname "$PRG"`/..
+
+ # make it fully qualified
+ M2_HOME=`cd "$M2_HOME" && pwd`
+
+ cd "$saveddir"
+ # echo Using m2 at $M2_HOME
+fi
+
+# For Cygwin, ensure paths are in UNIX format before anything is touched
+if $cygwin ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --unix "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --unix "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --unix "$CLASSPATH"`
+fi
+
+# For Mingw, ensure paths are in UNIX format before anything is touched
+if $mingw ; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME="`(cd "$M2_HOME"; pwd)`"
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME="`(cd "$JAVA_HOME"; pwd)`"
+fi
+
+if [ -z "$JAVA_HOME" ]; then
+ javaExecutable="`which javac`"
+ if [ -n "$javaExecutable" ] && ! [ "`expr \"$javaExecutable\" : '\([^ ]*\)'`" = "no" ]; then
+ # readlink(1) is not available as standard on Solaris 10.
+ readLink=`which readlink`
+ if [ ! `expr "$readLink" : '\([^ ]*\)'` = "no" ]; then
+ if $darwin ; then
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaExecutable="`cd \"$javaHome\" && pwd -P`/javac"
+ else
+ javaExecutable="`readlink -f \"$javaExecutable\"`"
+ fi
+ javaHome="`dirname \"$javaExecutable\"`"
+ javaHome=`expr "$javaHome" : '\(.*\)/bin'`
+ JAVA_HOME="$javaHome"
+ export JAVA_HOME
+ fi
+ fi
+fi
+
+if [ -z "$JAVACMD" ] ; then
+ if [ -n "$JAVA_HOME" ] ; then
+ if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+ # IBM's JDK on AIX uses strange locations for the executables
+ JAVACMD="$JAVA_HOME/jre/sh/java"
+ else
+ JAVACMD="$JAVA_HOME/bin/java"
+ fi
+ else
+ JAVACMD="`which java`"
+ fi
+fi
+
+if [ ! -x "$JAVACMD" ] ; then
+ echo "Error: JAVA_HOME is not defined correctly." >&2
+ echo " We cannot execute $JAVACMD" >&2
+ exit 1
+fi
+
+if [ -z "$JAVA_HOME" ] ; then
+ echo "Warning: JAVA_HOME environment variable is not set."
+fi
+
+CLASSWORLDS_LAUNCHER=org.codehaus.plexus.classworlds.launcher.Launcher
+
+# traverses directory structure from process work directory to filesystem root
+# first directory with .mvn subdirectory is considered project base directory
+find_maven_basedir() {
+
+ if [ -z "$1" ]
+ then
+ echo "Path not specified to find_maven_basedir"
+ return 1
+ fi
+
+ basedir="$1"
+ wdir="$1"
+ while [ "$wdir" != '/' ] ; do
+ if [ -d "$wdir"/.mvn ] ; then
+ basedir=$wdir
+ break
+ fi
+ # workaround for JBEAP-8937 (on Solaris 10/Sparc)
+ if [ -d "${wdir}" ]; then
+ wdir=`cd "$wdir/.."; pwd`
+ fi
+ # end of workaround
+ done
+ echo "${basedir}"
+}
+
+# concatenates all lines of a file
+concat_lines() {
+ if [ -f "$1" ]; then
+ echo "$(tr -s '\n' ' ' < "$1")"
+ fi
+}
+
+BASE_DIR=`find_maven_basedir "$(pwd)"`
+if [ -z "$BASE_DIR" ]; then
+ exit 1;
+fi
+
+##########################################################################################
+# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+# This allows using the maven wrapper in projects that prohibit checking in binary data.
+##########################################################################################
+if [ -r "$BASE_DIR/.mvn/wrapper/maven-wrapper.jar" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found .mvn/wrapper/maven-wrapper.jar"
+ fi
+else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Couldn't find .mvn/wrapper/maven-wrapper.jar, downloading it ..."
+ fi
+ if [ -n "$MVNW_REPOURL" ]; then
+ jarUrl="$MVNW_REPOURL/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+ else
+ jarUrl="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+ fi
+ while IFS="=" read key value; do
+ case "$key" in (wrapperUrl) jarUrl="$value"; break ;;
+ esac
+ done < "$BASE_DIR/.mvn/wrapper/maven-wrapper.properties"
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Downloading from: $jarUrl"
+ fi
+ wrapperJarPath="$BASE_DIR/.mvn/wrapper/maven-wrapper.jar"
+ if $cygwin; then
+ wrapperJarPath=`cygpath --path --windows "$wrapperJarPath"`
+ fi
+
+ if command -v wget > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found wget ... using wget"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ wget "$jarUrl" -O "$wrapperJarPath"
+ else
+ wget --http-user=$MVNW_USERNAME --http-password=$MVNW_PASSWORD "$jarUrl" -O "$wrapperJarPath"
+ fi
+ elif command -v curl > /dev/null; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Found curl ... using curl"
+ fi
+ if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
+ curl -o "$wrapperJarPath" "$jarUrl" -f
+ else
+ curl --user $MVNW_USERNAME:$MVNW_PASSWORD -o "$wrapperJarPath" "$jarUrl" -f
+ fi
+
+ else
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo "Falling back to using Java to download"
+ fi
+ javaClass="$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.java"
+ # For Cygwin, switch paths to Windows format before running javac
+ if $cygwin; then
+ javaClass=`cygpath --path --windows "$javaClass"`
+ fi
+ if [ -e "$javaClass" ]; then
+ if [ ! -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Compiling MavenWrapperDownloader.java ..."
+ fi
+ # Compiling the Java class
+ ("$JAVA_HOME/bin/javac" "$javaClass")
+ fi
+ if [ -e "$BASE_DIR/.mvn/wrapper/MavenWrapperDownloader.class" ]; then
+ # Running the downloader
+ if [ "$MVNW_VERBOSE" = true ]; then
+ echo " - Running MavenWrapperDownloader.java ..."
+ fi
+ ("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$MAVEN_PROJECTBASEDIR")
+ fi
+ fi
+ fi
+fi
+##########################################################################################
+# End of extension
+##########################################################################################
+
+export MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}
+if [ "$MVNW_VERBOSE" = true ]; then
+ echo $MAVEN_PROJECTBASEDIR
+fi
+MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
+
+# For Cygwin, switch paths to Windows format before running java
+if $cygwin; then
+ [ -n "$M2_HOME" ] &&
+ M2_HOME=`cygpath --path --windows "$M2_HOME"`
+ [ -n "$JAVA_HOME" ] &&
+ JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"`
+ [ -n "$CLASSPATH" ] &&
+ CLASSPATH=`cygpath --path --windows "$CLASSPATH"`
+ [ -n "$MAVEN_PROJECTBASEDIR" ] &&
+ MAVEN_PROJECTBASEDIR=`cygpath --path --windows "$MAVEN_PROJECTBASEDIR"`
+fi
+
+# Provide a "standardized" way to retrieve the CLI args that will
+# work with both Windows and non-Windows executions.
+MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $@"
+export MAVEN_CMD_LINE_ARGS
+
+WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+exec "$JAVACMD" \
+ $MAVEN_OPTS \
+ -classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
+ "-Dmaven.home=${M2_HOME}" "-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
+ ${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"
diff --git a/mvnw.cmd b/mvnw.cmd
new file mode 100644
index 00000000..86115719
--- /dev/null
+++ b/mvnw.cmd
@@ -0,0 +1,182 @@
+@REM ----------------------------------------------------------------------------
+@REM Licensed to the Apache Software Foundation (ASF) under one
+@REM or more contributor license agreements. See the NOTICE file
+@REM distributed with this work for additional information
+@REM regarding copyright ownership. The ASF licenses this file
+@REM to you under the Apache License, Version 2.0 (the
+@REM "License"); you may not use this file except in compliance
+@REM with the License. You may obtain a copy of the License at
+@REM
+@REM http://www.apache.org/licenses/LICENSE-2.0
+@REM
+@REM Unless required by applicable law or agreed to in writing,
+@REM software distributed under the License is distributed on an
+@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+@REM KIND, either express or implied. See the License for the
+@REM specific language governing permissions and limitations
+@REM under the License.
+@REM ----------------------------------------------------------------------------
+
+@REM ----------------------------------------------------------------------------
+@REM Maven Start Up Batch script
+@REM
+@REM Required ENV vars:
+@REM JAVA_HOME - location of a JDK home dir
+@REM
+@REM Optional ENV vars
+@REM M2_HOME - location of maven2's installed home dir
+@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
+@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
+@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
+@REM e.g. to debug Maven itself, use
+@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
+@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
+@REM ----------------------------------------------------------------------------
+
+@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
+@echo off
+@REM set title of command window
+title %0
+@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
+@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
+
+@REM set %HOME% to equivalent of $HOME
+if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
+
+@REM Execute a user defined script before this one
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
+@REM check for pre script, once with legacy .bat ending and once with .cmd ending
+if exist "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
+if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\mavenrc_pre.cmd"
+:skipRcPre
+
+@setlocal
+
+set ERROR_CODE=0
+
+@REM To isolate internal variables from possible post scripts, we use another setlocal
+@setlocal
+
+@REM ==== START VALIDATION ====
+if not "%JAVA_HOME%" == "" goto OkJHome
+
+echo.
+echo Error: JAVA_HOME not found in your environment. >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+:OkJHome
+if exist "%JAVA_HOME%\bin\java.exe" goto init
+
+echo.
+echo Error: JAVA_HOME is set to an invalid directory. >&2
+echo JAVA_HOME = "%JAVA_HOME%" >&2
+echo Please set the JAVA_HOME variable in your environment to match the >&2
+echo location of your Java installation. >&2
+echo.
+goto error
+
+@REM ==== END VALIDATION ====
+
+:init
+
+@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
+@REM Fallback to current working directory if not found.
+
+set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
+IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
+
+set EXEC_DIR=%CD%
+set WDIR=%EXEC_DIR%
+:findBaseDir
+IF EXIST "%WDIR%"\.mvn goto baseDirFound
+cd ..
+IF "%WDIR%"=="%CD%" goto baseDirNotFound
+set WDIR=%CD%
+goto findBaseDir
+
+:baseDirFound
+set MAVEN_PROJECTBASEDIR=%WDIR%
+cd "%EXEC_DIR%"
+goto endDetectBaseDir
+
+:baseDirNotFound
+set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
+cd "%EXEC_DIR%"
+
+:endDetectBaseDir
+
+IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
+
+@setlocal EnableExtensions EnableDelayedExpansion
+for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
+@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
+
+:endReadAdditionalConfig
+
+SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
+set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
+set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
+
+set DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+
+FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
+ IF "%%A"=="wrapperUrl" SET DOWNLOAD_URL=%%B
+)
+
+@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
+@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
+if exist %WRAPPER_JAR% (
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Found %WRAPPER_JAR%
+ )
+) else (
+ if not "%MVNW_REPOURL%" == "" (
+ SET DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
+ )
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Couldn't find %WRAPPER_JAR%, downloading it ...
+ echo Downloading from: %DOWNLOAD_URL%
+ )
+
+ powershell -Command "&{"^
+ "$webclient = new-object System.Net.WebClient;"^
+ "if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
+ "$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
+ "}"^
+ "[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
+ "}"
+ if "%MVNW_VERBOSE%" == "true" (
+ echo Finished downloading %WRAPPER_JAR%
+ )
+)
+@REM End of extension
+
+@REM Provide a "standardized" way to retrieve the CLI args that will
+@REM work with both Windows and non-Windows executions.
+set MAVEN_CMD_LINE_ARGS=%*
+
+%MAVEN_JAVA_EXE% %JVM_CONFIG_MAVEN_PROPS% %MAVEN_OPTS% %MAVEN_DEBUG_OPTS% -classpath %WRAPPER_JAR% "-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" %WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
+if ERRORLEVEL 1 goto error
+goto end
+
+:error
+set ERROR_CODE=1
+
+:end
+@endlocal & set ERROR_CODE=%ERROR_CODE%
+
+if not "%MAVEN_SKIP_RC%" == "" goto skipRcPost
+@REM check for post script, once with legacy .bat ending and once with .cmd ending
+if exist "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
+if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\mavenrc_post.cmd"
+:skipRcPost
+
+@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
+if "%MAVEN_BATCH_PAUSE%" == "on" pause
+
+if "%MAVEN_TERMINATE_CMD%" == "on" exit %ERROR_CODE%
+
+exit /B %ERROR_CODE%
diff --git a/planet-logs/logs-daylight.txt b/planet-logs/logs-daylight.txt
new file mode 100644
index 00000000..6e37be59
--- /dev/null
+++ b/planet-logs/logs-daylight.txt
@@ -0,0 +1,4363 @@
+0:00:00 DEB - argument: config=null (path to config file)
+0:00:00 DEB - argument: area=monaco (name of the extract to download if osm_url/osm_path not specified (i.e. 'monaco' 'rhode island' 'australia' or 'planet'))
+0:00:00 INF - Using in-memory stats
+0:00:00 INF [overall] - Starting...
+0:00:00 DEB - argument: bounds=Env[-180.0 : 180.0, -85.0511287798066 : 85.0511287798066] (bounds)
+0:00:00 DEB - argument: threads=16 (num threads)
+0:00:00 DEB - argument: loginterval=10 seconds (time between logs)
+0:00:00 DEB - argument: minzoom=0 (minimum zoom level)
+0:00:00 DEB - argument: maxzoom=14 (maximum zoom level (limit 14))
+0:00:00 DEB - argument: defer_mbtiles_index_creation=false (skip adding index to mbtiles file)
+0:00:00 DEB - argument: optimize_db=false (optimize mbtiles after writing)
+0:00:00 DEB - argument: emit_tiles_in_order=true (emit tiles in index order)
+0:00:00 DEB - argument: force=false (force overwriting output file)
+0:00:00 DEB - argument: gzip_temp=false (gzip temporary feature storage (uses more CPU, but less disk space))
+0:00:00 DEB - argument: nodemap_type=sparsearray (type of node location map: noop, sortedtable, or sparsearray)
+0:00:00 DEB - argument: nodemap_storage=ram (storage for location map: mmap or ram)
+0:00:00 DEB - argument: http_user_agent=Flatmap downloader (https://github.com/onthegomap/flatmap) (User-Agent header to set when downloading files over HTTP)
+0:00:00 DEB - argument: http_timeout=30 seconds (Timeout to use when downloading files over HTTP)
+0:00:00 DEB - argument: download_chunk_size_mb=100 (Size of file chunks to download in parallel in megabytes)
+0:00:00 DEB - argument: download_threads=1 (Number of parallel threads to use when downloading each file)
+0:00:00 DEB - argument: min_feature_size_at_max_zoom=0.0625 (Default value for the minimum size in tile pixels of features to emit at the maximum zoom level to allow for overzooming)
+0:00:00 DEB - argument: min_feature_size=1.0 (Default value for the minimum size in tile pixels of features to emit below the maximum zoom level)
+0:00:00 DEB - argument: simplify_tolerance_at_max_zoom=0.0625 (Default value for the tile pixel tolerance to use when simplifying features at the maximum zoom level to allow for overzooming)
+0:00:00 DEB - argument: simplify_tolerance=0.1 (Default value for the tile pixel tolerance to use when simplifying features below the maximum zoom level)
+0:00:00 DEB - argument: tmpdir=data/tmp (temp directory)
+0:00:00 DEB - argument: only_download=false (download source data then exit)
+0:00:00 DEB - argument: download=false (download sources)
+0:00:00 DEB - argument: only_fetch_wikidata=false (fetch wikidata translations then quit)
+0:00:00 DEB - argument: fetch_wikidata=true (fetch wikidata translations then continue)
+0:00:00 DEB - argument: wikidata_cache=data/sources/wikidata_names.json (wikidata cache file)
+0:00:00 DEB - argument: lake_centerlines_path=data/sources/lake_centerline.shp.zip (lake_centerlines shapefile path)
+0:00:00 DEB - argument: water_polygons_path=data/sources/water-polygons-split-3857.zip (water_polygons shapefile path)
+0:00:00 DEB - argument: natural_earth_path=data/sources/natural_earth_vector.sqlite.zip (natural_earth sqlite db path)
+0:00:00 DEB - argument: osm_path=data/sources/daylight.osm.pbf (osm OSM input file path)
+0:00:00 DEB - argument: mbtiles=output.mbtiles (mbtiles output file)
+0:00:00 DEB - argument: transliterate=true (attempt to transliterate latin names)
+0:00:00 DEB - argument: languages=am,ar,az,be,bg,br,bs,ca,co,cs,cy,da,de,el,en,eo,es,et,eu,fi,fr,fy,ga,gd,he,hi,hr,hu,hy,id,is,it,ja,ja_kana,ja_rm,ja-Latn,ja-Hira,ka,kk,kn,ko,ko-Latn,ku,la,lb,lt,lv,mk,mt,ml,nl,no,oc,pl,pt,rm,ro,ru,sk,sl,sq,sr,sr-Latn,sv,ta,te,th,tr,uk,zh (languages to use)
+0:00:00 DEB - argument: only_layers= (Include only certain layers)
+0:00:00 DEB - argument: exclude_layers= (Exclude certain layers)
+0:00:00 DEB - argument: boundary_country_names=true (boundary layer: add left/right codes of neighboring countries)
+0:00:00 DEB - argument: transportation_z13_paths=false (transportation(_name) layer: show paths on z13)
+0:00:00 DEB - argument: building_merge_z13=true (building layer: merge nearby buildings at z13)
+0:00:00 DEB - argument: transportation_name_brunnel=true (transportation_name layer: set to false to omit brunnel and help merge long highways)
+0:00:00 DEB - argument: transportation_name_size_for_shield=false (transportation_name layer: allow road names on shorter segments (ie. they will have a shield))
+0:00:00 DEB - argument: transportation_name_limit_merge=false (transportation_name layer: limit merge so we don't combine different relations to help merge long highways)
+0:00:00 DEB - argument: transportation_z13_paths=false (transportation(_name) layer: show paths on z13)
+0:00:00 DEB - argument: mbtiles_name=OpenMapTiles ('name' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_description=A tileset showcasing all layers in OpenMapTiles. https://openmaptiles.org ('description' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_attribution=© OpenMapTiles © OpenStreetMap contributors ('attribution' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_version=3.12.1 ('version' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_type=baselayer ('type' attribute for mbtiles metadata)
+0:00:00 INF - Building OpenMapTilesProfile profile into output.mbtiles in these phases:
+0:00:00 INF - wikidata: Fetch translations from wikidata query service
+0:00:00 INF - lake_centerlines: Process features in data/sources/lake_centerline.shp.zip
+0:00:00 INF - water_polygons: Process features in data/sources/water-polygons-split-3857.zip
+0:00:00 INF - natural_earth: Process features in data/sources/natural_earth_vector.sqlite.zip
+0:00:00 INF - osm_pass1: Pre-process OpenStreetMap input (store node locations then relation members)
+0:00:00 INF - osm_pass2: Process OpenStreetMap nodes, ways, then relations
+0:00:00 INF - sort: Sort rendered features by tile ID
+0:00:00 INF - mbtiles: Encode each tile and write to output.mbtiles
+0:00:00 INF [wikidata] - Starting...
+0:00:00 INF [wikidata] - Starting with 7 reader threads and 7 process threads
+0:00:07 INF [wikidata] - loaded from 1382431 mappings from /root/data/sources/wikidata_names.json in time:7.326376s
+0:00:08 INF [wikidata] - skipping 1382431 mappings we already have
+0:00:21 INF [wikidata] - nodes: [ 180M 18M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 9 gc: 12% mem: 2G/107G postGC: 1.7G
+ parse(49% 51% 50% 52% 50% 51% 51%) -> pbf(69%) -> (4k/130k) -> filter(12% 10% 9% 9% 9% 8% 9%) -> (0/1M) -> fetch( 0%)
+0:00:31 INF [wikidata] - nodes: [ 426M 24M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.5 gc: 1% mem: 42G/107G postGC: 1.7G
+ parse(82% 81% 81% 80% 82% 82% 81%) -> pbf(86%) -> (3.3k/130k) -> filter(12% 11% 11% 11% 11% 10% 11%) -> (0/1M) -> fetch( 0%)
+0:00:41 INF [wikidata] - nodes: [ 684M 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.3 gc: 0% mem: 21G/107G postGC: 1.7G
+ parse(79% 80% 81% 80% 80% 80% 79%) -> pbf(87%) -> (10k/130k) -> filter(12% 12% 12% 12% 11% 11% 11%) -> (308/1M) -> fetch( 0%)
+0:00:51 INF [wikidata] - nodes: [ 880M 19M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.3 gc: 0% mem: 52G/107G postGC: 1.7G
+ parse(80% 80% 80% 80% 80% 80% 80%) -> pbf(85%) -> (14k/130k) -> filter(11% 11% 11% 11% 11% 11% 11%) -> (278/1M) -> fetch( 1%)
+0:01:01 INF [wikidata] - nodes: [ 1B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.4 gc: 0% mem: 27G/107G postGC: 1.7G
+ parse(81% 82% 81% 82% 81% 81% 81%) -> pbf(79%) -> (11k/130k) -> filter(12% 12% 14% 14% 13% 13% 12%) -> (474/1M) -> fetch( 0%)
+0:01:11 INF [wikidata] - nodes: [ 1.3B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.6 gc: 0% mem: 3.1G/107G postGC: 1.7G
+ parse(84% 84% 84% 84% 84% 84% 84%) -> pbf(81%) -> (11k/130k) -> filter(11% 11% 12% 13% 12% 13% 13%) -> (284/1M) -> fetch( 0%)
+0:01:21 INF [wikidata] - nodes: [ 1.5B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.7 gc: 0% mem: 44G/107G postGC: 1.7G
+ parse(86% 86% 86% 86% 86% 86% 87%) -> pbf(81%) -> (1/130k) -> filter(12% 11% 13% 12% 13% 12% 13%) -> (278/1M) -> fetch( 0%)
+0:01:31 INF [wikidata] - nodes: [ 1.7B 23M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.7 gc: 0% mem: 24G/107G postGC: 1.7G
+ parse(85% 85% 85% 85% 85% 85% 85%) -> pbf(82%) -> (2k/130k) -> filter(13% 12% 14% 14% 14% 13% 13%) -> (382/1M) -> fetch( 0%)
+0:01:41 INF [wikidata] - nodes: [ 2B 23M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.7 gc: 0% mem: 5.1G/107G postGC: 1.7G
+ parse(85% 85% 85% 85% 85% 85% 85%) -> pbf(81%) -> (17k/130k) -> filter(13% 12% 14% 14% 14% 14% 12%) -> (339/1M) -> fetch( 0%)
+0:01:51 INF [wikidata] - nodes: [ 2.2B 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.8 gc: 0% mem: 54G/107G postGC: 1.7G
+ parse(84% 84% 84% 84% 84% 84% 84%) -> pbf(85%) -> (9.8k/130k) -> filter(14% 12% 14% 15% 14% 16% 15%) -> (377/1M) -> fetch( 0%)
+0:02:01 INF [wikidata] - nodes: [ 2.5B 24M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.5 gc: 0% mem: 36G/107G postGC: 1.7G
+ parse(81% 81% 81% 81% 81% 81% 82%) -> pbf(83%) -> (9.7k/130k) -> filter(13% 11% 15% 15% 15% 14% 14%) -> (454/1M) -> fetch( 0%)
+0:02:11 INF [wikidata] - nodes: [ 2.7B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 6.7 gc: 0% mem: 5G/107G postGC: 1.7G
+ parse(73% 73% 73% 73% 73% 72% 73%) -> pbf(76%) -> (10k/130k) -> filter(12% 11% 12% 13% 12% 12% 13%) -> (327/1M) -> fetch( 0%)
+0:02:21 INF [wikidata] - nodes: [ 2.9B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 6.9 gc: 0% mem: 42G/107G postGC: 1.7G
+ parse(73% 73% 73% 74% 74% 73% 73%) -> pbf(84%) -> (10k/130k) -> filter(12% 11% 15% 15% 13% 14% 12%) -> (309/1M) -> fetch( 0%)
+0:02:31 INF [wikidata] - nodes: [ 3.1B 24M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.2 gc: 0% mem: 23G/107G postGC: 1.7G
+ parse(76% 76% 76% 77% 76% 76% 76%) -> pbf(89%) -> (25k/130k) -> filter(13% 12% 14% 15% 14% 14% 13%) -> (283/1M) -> fetch( 0%)
+0:02:41 INF [wikidata] - nodes: [ 3.4B 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.4 gc: 0% mem: 9.7G/107G postGC: 1.7G
+ parse(78% 77% 78% 78% 77% 78% 78%) -> pbf(93%) -> (13k/130k) -> filter(13% 12% 15% 15% 16% 15% 14%) -> (374/1M) -> fetch( 0%)
+0:02:51 INF [wikidata] - nodes: [ 3.6B 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.4 gc: 0% mem: 59G/107G postGC: 1.7G
+ parse(77% 77% 78% 78% 77% 78% 77%) -> pbf(92%) -> (43k/130k) -> filter(14% 13% 16% 16% 15% 13% 14%) -> (426/1M) -> fetch( 0%)
+0:03:01 INF [wikidata] - nodes: [ 3.9B 26M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.5 gc: 0% mem: 48G/107G postGC: 1.7G
+ parse(79% 80% 79% 79% 80% 79% 79%) -> pbf(91%) -> (18k/130k) -> filter(15% 13% 15% 15% 15% 14% 14%) -> (399/1M) -> fetch( 0%)
+0:03:11 INF [wikidata] - nodes: [ 4.1B 23M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 6.8 gc: 0% mem: 25G/107G postGC: 1.7G
+ parse(72% 72% 73% 72% 73% 73% 72%) -> pbf(84%) -> (30k/130k) -> filter(13% 12% 13% 14% 14% 12% 11%) -> (408/1M) -> fetch( 0%)
+0:03:21 INF [wikidata] - nodes: [ 4.4B 26M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.3 gc: 0% mem: 13G/107G postGC: 1.7G
+ parse(77% 77% 77% 78% 78% 77% 78%) -> pbf(93%) -> (44k/130k) -> filter(14% 12% 14% 15% 15% 13% 13%) -> (431/1M) -> fetch( 0%)
+0:03:31 INF [wikidata] - nodes: [ 4.7B 26M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.3 gc: 0% mem: 65G/107G postGC: 1.7G
+ parse(78% 77% 77% 78% 78% 78% 77%) -> pbf(93%) -> (9.7k/130k) -> filter(15% 14% 14% 16% 14% 12% 12%) -> (279/1M) -> fetch( 0%)
+0:03:41 INF [wikidata] - nodes: [ 4.9B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.1 gc: 0% mem: 37G/107G postGC: 1.7G
+ parse(68% 67% 67% 68% 67% 67% 67%) -> pbf(82%) -> (10k/130k) -> filter(13% 12% 13% 14% 12% 12% 11%) -> (563/1M) -> fetch( 0%)
+0:03:51 INF [wikidata] - nodes: [ 5.2B 24M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.1 gc: 0% mem: 16G/107G postGC: 1.7G
+ parse(75% 73% 75% 74% 74% 75% 74%) -> pbf(90%) -> (24k/130k) -> filter(12% 13% 14% 14% 14% 14% 13%) -> (375/1M) -> fetch( 0%)
+0:04:01 INF [wikidata] - nodes: [ 5.4B 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.3 gc: 0% mem: 65G/107G postGC: 1.7G
+ parse(76% 76% 76% 76% 76% 76% 76%) -> pbf(92%) -> (26k/130k) -> filter(13% 14% 16% 16% 15% 15% 14%) -> (425/1M) -> fetch( 0%)
+0:04:11 INF [wikidata] - nodes: [ 5.6B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 6.7 gc: 0% mem: 37G/107G postGC: 1.7G
+ parse(69% 68% 69% 68% 69% 69% 68%) -> pbf(83%) -> (21k/130k) -> filter(11% 13% 14% 14% 13% 13% 13%) -> (344/1M) -> fetch( 0%)
+0:04:21 INF [wikidata] - nodes: [ 5.9B 24M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.1 gc: 0% mem: 18G/107G postGC: 1.7G
+ parse(74% 74% 74% 72% 73% 73% 74%) -> pbf(91%) -> (31k/130k) -> filter(13% 13% 15% 15% 14% 14% 13%) -> (318/1M) -> fetch( 0%)
+0:04:31 INF [wikidata] - nodes: [ 6.1B 24M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.1 gc: 0% mem: 64G/107G postGC: 1.7G
+ parse(74% 74% 74% 75% 74% 74% 74%) -> pbf(90%) -> (46k/130k) -> filter(13% 14% 15% 14% 14% 14% 14%) -> (407/1M) -> fetch( 0%)
+0:04:41 INF [wikidata] - nodes: [ 6.4B 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.1 gc: 0% mem: 48G/107G postGC: 1.7G
+ parse(73% 74% 73% 74% 73% 74% 73%) -> pbf(93%) -> (27k/130k) -> filter(13% 13% 14% 14% 15% 14% 13%) -> (281/1M) -> fetch( 0%)
+0:04:51 INF [wikidata] - nodes: [ 6.7B 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.3 gc: 0% mem: 33G/107G postGC: 1.7G
+ parse(75% 75% 76% 76% 75% 76% 76%) -> pbf(92%) -> (49k/130k) -> filter(13% 14% 16% 15% 14% 15% 14%) -> (381/1M) -> fetch( 0%)
+0:05:01 INF [wikidata] - nodes: [ 6.9B 26M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.4 gc: 0% mem: 21G/107G postGC: 1.7G
+ parse(77% 77% 77% 78% 77% 77% 78%) -> pbf(93%) -> (12k/130k) -> filter(14% 15% 16% 15% 14% 15% 15%) -> (326/1M) -> fetch( 0%)
+0:05:11 INF [wikidata] - nodes: [ 7.2B 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.4 gc: 0% mem: 5.5G/107G postGC: 1.7G
+ parse(77% 77% 77% 77% 76% 76% 77%) -> pbf(90%) -> (1/130k) -> filter(13% 14% 16% 15% 15% 15% 14%) -> (290/1M) -> fetch( 0%)
+0:05:21 INF [wikidata] - nodes: [ 7.4B 25M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.4 gc: 0% mem: 58G/107G postGC: 1.7G
+ parse(76% 77% 77% 77% 77% 77% 77%) -> pbf(88%) -> (28k/130k) -> filter(15% 16% 17% 17% 17% 16% 15%) -> (313/1M) -> fetch( 0%)
+0:05:31 INF [wikidata] - nodes: [ 7.7B 26M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.5 gc: 0% mem: 46G/107G postGC: 1.7G
+ parse(78% 78% 78% 77% 78% 77% 78%) -> pbf(89%) -> (9.9k/130k) -> filter(16% 16% 18% 18% 17% 17% 16%) -> (330/1M) -> fetch( 0%)
+0:05:41 INF [wikidata] - nodes: [ 7.8B 8M/s ] ways: [ 53M 5.3M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.7 gc: 0% mem: 35G/107G postGC: 1.7G
+ parse(84% 84% 84% 84% 84% 84% 84%) -> pbf(71%) -> (10k/130k) -> filter(14% 14% 15% 15% 14% 15% 14%) -> (330/1M) -> fetch( 0%)
+0:05:51 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 130M 7.6M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.9 gc: 0% mem: 29G/107G postGC: 1.7G
+ parse(88% 89% 89% 89% 89% 88% 89%) -> pbf(58%) -> (22k/130k) -> filter(15% 15% 15% 15% 15% 15% 14%) -> (260/1M) -> fetch( 0%)
+0:06:01 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 164M 3.4M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.8 gc: 0% mem: 2.6G/107G postGC: 1.7G
+ parse(93% 93% 93% 94% 93% 94% 93%) -> pbf(38%) -> (14k/130k) -> filter(12% 12% 12% 13% 13% 12% 12%) -> (387/1M) -> fetch( 0%)
+0:06:11 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 204M 3.9M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.4 gc: 0% mem: 34G/107G postGC: 1.7G
+ parse(87% 87% 87% 88% 87% 87% 88%) -> pbf(43%) -> (6k/130k) -> filter(11% 10% 11% 11% 11% 10% 11%) -> (473/1M) -> fetch( 0%)
+0:06:21 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 249M 4.4M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.6 gc: 0% mem: 4.6G/107G postGC: 1.7G
+ parse(90% 90% 89% 90% 90% 90% 90%) -> pbf(46%) -> (2k/130k) -> filter(11% 11% 12% 12% 12% 11% 11%) -> (448/1M) -> fetch( 0%)
+0:06:31 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 294M 4.5M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.5 gc: 0% mem: 37G/107G postGC: 1.7G
+ parse(89% 89% 88% 88% 89% 89% 89%) -> pbf(44%) -> (17k/130k) -> filter(11% 11% 11% 11% 11% 11% 11%) -> (345/1M) -> fetch( 0%)
+0:06:41 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 345M 5M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 8 gc: 1% mem: 17G/107G postGC: 1.7G
+ parse(93% 93% 93% 94% 93% 93% 93%) -> pbf(48%) -> (5.3k/130k) -> filter(13% 13% 15% 15% 12% 12% 12%) -> (471/1M) -> fetch( 0%)
+0:06:51 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 392M 4.7M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.5 gc: 0% mem: 53G/107G postGC: 1.7G
+ parse(89% 89% 89% 89% 89% 89% 89%) -> pbf(43%) -> (6k/130k) -> filter(11% 11% 12% 12% 11% 11% 10%) -> (350/1M) -> fetch( 0%)
+0:07:01 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 448M 5.5M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 8 gc: 0% mem: 34G/107G postGC: 1.7G
+ parse(93% 93% 93% 92% 93% 92% 93%) -> pbf(53%) -> (11k/130k) -> filter(12% 13% 13% 13% 13% 13% 12%) -> (337/1M) -> fetch( 0%)
+0:07:11 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 503M 5.5M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.9 gc: 0% mem: 15G/107G postGC: 1.7G
+ parse(92% 92% 92% 91% 92% 92% 92%) -> pbf(49%) -> (5.1k/130k) -> filter(13% 13% 14% 13% 13% 13% 13%) -> (369/1M) -> fetch( 0%)
+0:07:21 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 562M 5.8M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.6 gc: 0% mem: 56G/107G postGC: 1.7G
+ parse(89% 89% 89% 88% 89% 88% 88%) -> pbf(50%) -> (12k/130k) -> filter(12% 12% 12% 12% 12% 12% 11%) -> (379/1M) -> fetch( 0%)
+0:07:31 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 626M 6.3M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 8 gc: 0% mem: 41G/107G postGC: 1.7G
+ parse(91% 91% 92% 92% 92% 91% 91%) -> pbf(59%) -> (12k/130k) -> filter(13% 12% 14% 13% 14% 13% 12%) -> (314/1M) -> fetch( 0%)
+0:07:41 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 683M 5.6M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.5 gc: 1% mem: 17G/107G postGC: 1.7G
+ parse(88% 88% 88% 88% 88% 88% 88%) -> pbf(47%) -> (5.5k/130k) -> filter(12% 11% 11% 12% 12% 12% 12%) -> (419/1M) -> fetch( 0%)
+0:07:51 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 742M 5.8M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.9 gc: 0% mem: 2.1G/107G postGC: 1.7G
+ parse(92% 91% 91% 92% 91% 92% 91%) -> pbf(52%) -> (4.2k/130k) -> filter(13% 13% 13% 11% 12% 13% 12%) -> (290/1M) -> fetch( 0%)
+0:08:01 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 800M 5.8M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.8 gc: 0% mem: 49G/107G postGC: 1.7G
+ parse(91% 91% 91% 91% 91% 91% 91%) -> pbf(47%) -> (22k/130k) -> filter(12% 13% 13% 13% 12% 12% 12%) -> (354/1M) -> fetch( 0%)
+0:08:11 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 858M 5.7M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.5 gc: 0% mem: 25G/107G postGC: 1.7G
+ parse(88% 88% 88% 88% 88% 88% 88%) -> pbf(51%) -> (8k/130k) -> filter(11% 12% 11% 11% 11% 12% 11%) -> (324/1M) -> fetch( 0%)
+0:08:21 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 916M 5.8M/s ] rels: [ 0 0/s ] wiki: [ 0 0/s ] 290M
+ cpus: 7.6 gc: 0% mem: 4.4G/107G postGC: 1.7G
+ parse(90% 89% 89% 89% 89% 89% 89%) -> pbf(49%) -> (4k/130k) -> filter(12% 11% 11% 11% 12% 12% 11%) -> (366/1M) -> fetch( 0%)
+0:08:26 INF [wikidata:fetch] - Fetched batch 1 (1732 qids) time:0.7272734s
+0:08:26 INF [wikidata] - nodes: [ 7.8B 0/s ] ways: [ 918M 219k/s ] rels: [ 8.4M 1.6M/s ] wiki: [ 1.7k 332/s ] 290M
+ cpus: 6.9 gc: 0% mem: 42G/107G postGC: 1.7G
+ parse( -% -% -% -% -% -% -%) -> pbf( -%) -> (0/130k) -> filter( -% -% -% -% -% -% -%) -> (0/1M) -> fetch( -%)
+0:08:26 INF [wikidata] - DONE fetched:1732
+0:08:26 INF [wikidata] - Finished in 506s cpu:3,734s avg:7.4
+
+0:08:31 INF - loaded from 1383621 mappings from /root/data/sources/wikidata_names.json in time:5.066454s
+0:08:31 INF - Using merge sort feature map, chunk size=1000mb workers=16
+0:08:33 INF - dataFileCache open start
+0:08:33 INF [lake_centerlines] - Starting...
+0:08:33 INF [lake_centerlines] - read: [ 14k 100% 49k/s ] write: [ 0 0/s ] 0
+ cpus: 5.3 gc: 0% mem: 2.3G/107G postGC: 3.3G
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/67k) -> write( -%)
+0:08:33 INF [lake_centerlines] - Finished in 0.3s cpu:2s avg:5.4
+
+0:08:33 INF [water_polygons] - Starting...
+0:08:43 INF [water_polygons] - read: [ 793 5% 79/s ] write: [ 4.1M 416k/s ] 241M
+ cpus: 15.3 gc: 7% mem: 12G/107G postGC: 3.4G
+ read(50%) -> (1k/1k) -> process(68% 72% 79% 68% 75% 67% 69% 79% 77% 74% 79% 71% 69% 65% 77% 85%) -> (8.2k/67k) -> write(11%)
+0:08:53 INF [water_polygons] - read: [ 1.9k 13% 113/s ] write: [ 10M 657k/s ] 624M
+ cpus: 15.7 gc: 1% mem: 16G/107G postGC: 4.1G
+ read(33%) -> (1k/1k) -> process(95% 95% 95% 96% 93% 95% 93% 94% 95% 93% 94% 91% 88% 89% 92% 95%) -> (9.5k/67k) -> write(15%)
+0:09:03 INF [water_polygons] - read: [ 2.9k 21% 104/s ] write: [ 17M 685k/s ] 1G
+ cpus: 15.7 gc: 1% mem: 55G/107G postGC: 4.2G
+ read(27%) -> (1k/1k) -> process(93% 94% 94% 94% 91% 95% 94% 96% 95% 98% 95% 95% 94% 91% 92% 94%) -> (9.4k/67k) -> write(16%)
+0:09:13 INF [water_polygons] - read: [ 4k 28% 108/s ] write: [ 24M 652k/s ] 1.4G
+ cpus: 15.7 gc: 2% mem: 21G/107G postGC: 4.2G
+ read(24%) -> (1k/1k) -> process(95% 94% 93% 95% 86% 90% 96% 91% 94% 93% 94% 91% 96% 95% 94% 95%) -> (9.1k/67k) -> write(15%)
+0:09:23 INF [water_polygons] - read: [ 5.3k 37% 129/s ] write: [ 31M 772k/s ] 1.8G
+ cpus: 15.7 gc: 1% mem: 55G/107G postGC: 4.1G
+ read(33%) -> (1k/1k) -> process(92% 96% 96% 87% 94% 97% 95% 92% 92% 93% 97% 90% 94% 98% 95% 96%) -> (7.9k/67k) -> write(18%)
+0:09:33 INF [water_polygons] - read: [ 6.6k 46% 129/s ] write: [ 44M 1.2M/s ] 2.4G
+ cpus: 15.3 gc: 1% mem: 12G/107G postGC: 3.6G
+ read( 1%) -> (1k/1k) -> process(85% 92% 90% 91% 94% 95% 94% 91% 98% 92% 93% 91% 97% 96% 92% 87%) -> (59k/67k) -> write(25%)
+0:09:43 INF [water_polygons] - read: [ 9.1k 63% 247/s ] write: [ 100M 5.6M/s ] 4.9G
+ cpus: 5.6 gc: 0% mem: 19G/107G postGC: 3.4G
+ read( 1%) -> (1k/1k) -> process(26% 27% 27% 47% 25% 28% 28% 25% 33% 26% 25% 26% 33% 27% 27% 25%) -> (62k/67k) -> write(97%)
+0:09:53 INF [water_polygons] - read: [ 11k 81% 252/s ] write: [ 158M 5.7M/s ] 7.5G
+ cpus: 5.2 gc: 0% mem: 25G/107G postGC: 3.3G
+ read( 1%) -> (1k/1k) -> process(26% 26% 26% 25% 24% 26% 25% 26% 25% 26% 26% 25% 28% 25% 27% 25%) -> (60k/67k) -> write(97%)
+0:10:03 INF [water_polygons] - read: [ 14k 98% 247/s ] write: [ 215M 5.6M/s ] 9.9G
+ cpus: 5.1 gc: 0% mem: 29G/107G postGC: 3.3G
+ read( -%) -> (310/1k) -> process(25% 26% 27% 26% 24% 26% 26% 26% 26% 26% 25% 24% 25% 27% 24% 26%) -> (65k/67k) -> write(96%)
+0:10:04 INF [water_polygons] - read: [ 14k 100% 240/s ] write: [ 222M 5.6M/s ] 10G
+ cpus: 5.3 gc: 0% mem: 38G/107G postGC: 3.3G
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/67k) -> write( -%)
+0:10:04 INF [water_polygons] - Finished in 91s cpu:1,102s avg:12.1
+
+0:10:04 INF [natural_earth] - unzipping /root/data/sources/natural_earth_vector.sqlite.zip to data/tmp/natearth.sqlite
+0:10:07 INF [natural_earth] - Starting...
+0:10:13 INF [natural_earth] - read: [ 304k 100% 56k/s ] write: [ 45k 8.5k/s ] 10G
+ cpus: 3.7 gc: 0% mem: 43G/107G postGC: 3.3G
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/67k) -> write( -%)
+0:10:13 INF [natural_earth] - Finished in 6s cpu:20s avg:3.6
+
+0:10:13 INF [osm_pass1] - Starting...
+0:10:23 INF [osm_pass1] - nodes: [ 146M 14M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 0% mem: 42G/107G postGC: 3.8G hppc: 1.4k nodes(disk): 0 nodes(ram): 1.1G
+ parse(19% 19% 18% 19% 19% 18% 20% 19% 19% 20% 19% 18% 19% 18%) -> pbf(55%) -> (60k/70k) -> process(98%)
+0:10:33 INF [osm_pass1] - nodes: [ 277M 13M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 2% mem: 35G/107G postGC: 5G hppc: 1.4k nodes(disk): 0 nodes(ram): 2.2G
+ parse(16% 17% 18% 17% 16% 18% 17% 17% 17% 16% 17% 17% 16% 18%) -> pbf(49%) -> (62k/70k) -> process(91%)
+0:10:43 INF [osm_pass1] - nodes: [ 416M 13M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 2% mem: 33G/107G postGC: 6.3G hppc: 1.4k nodes(disk): 0 nodes(ram): 3.3G
+ parse(18% 17% 16% 19% 17% 18% 18% 19% 18% 18% 19% 18% 18% 18%) -> pbf(52%) -> (62k/70k) -> process(97%)
+0:10:53 INF [osm_pass1] - nodes: [ 518M 10M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 4% mem: 34G/107G postGC: 7.1G hppc: 1.4k nodes(disk): 0 nodes(ram): 4.1G
+ parse(12% 12% 14% 12% 12% 13% 14% 13% 14% 13% 13% 14% 11% 13%) -> pbf(82%) -> (9k/70k) -> process(93%)
+0:11:03 INF [osm_pass1] - nodes: [ 614M 9.5M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 0% mem: 12G/107G postGC: 8.4G hppc: 1.4k nodes(disk): 0 nodes(ram): 4.9G
+ parse(11% 11% 12% 11% 13% 12% 11% 13% 12% 12% 13% 11% 13% 12%) -> pbf(98%) -> (9.7k/70k) -> process(95%)
+0:11:13 INF [osm_pass1] - nodes: [ 703M 8.9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 0% mem: 52G/107G postGC: 8.4G hppc: 1.4k nodes(disk): 0 nodes(ram): 5.6G
+ parse(14% 14% 13% 15% 14% 12% 13% 13% 14% 13% 13% 14% 13% 13%) -> pbf(90%) -> (8.9k/70k) -> process(87%)
+0:11:23 INF [osm_pass1] - nodes: [ 797M 9.3M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 3% mem: 19G/107G postGC: 9.8G hppc: 1.4k nodes(disk): 0 nodes(ram): 6.4G
+ parse(20% 18% 17% 18% 17% 18% 17% 18% 18% 18% 18% 17% 19% 19%) -> pbf(95%) -> (6.1k/70k) -> process(90%)
+0:11:33 INF [osm_pass1] - nodes: [ 891M 9.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 0% mem: 66G/107G postGC: 9.8G hppc: 1.4k nodes(disk): 0 nodes(ram): 7.1G
+ parse(18% 19% 19% 20% 17% 19% 19% 20% 18% 20% 18% 21% 20% 19%) -> pbf(98%) -> (30k/70k) -> process(91%)
+0:11:43 INF [osm_pass1] - nodes: [ 981M 8.9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.7 gc: 2% mem: 13G/107G postGC: 11G hppc: 1.4k nodes(disk): 0 nodes(ram): 7.8G
+ parse(18% 18% 20% 19% 18% 18% 19% 18% 19% 19% 18% 18% 19% 19%) -> pbf(95%) -> (10k/70k) -> process(91%)
+0:11:53 INF [osm_pass1] - nodes: [ 1B 9.3M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 2% mem: 25G/107G postGC: 12G hppc: 1.4k nodes(disk): 0 nodes(ram): 8.6G
+ parse(16% 18% 17% 18% 18% 17% 18% 17% 18% 17% 16% 18% 16% 17%) -> pbf(94%) -> (9.9k/70k) -> process(92%)
+0:12:03 INF [osm_pass1] - nodes: [ 1.1B 9.5M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 1% mem: 16G/107G postGC: 13G hppc: 1.4k nodes(disk): 0 nodes(ram): 9.4G
+ parse(17% 17% 18% 17% 16% 16% 18% 18% 18% 17% 17% 17% 17% 18%) -> pbf(96%) -> (10k/70k) -> process(92%)
+0:12:13 INF [osm_pass1] - nodes: [ 1.2B 9.3M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 2% mem: 19G/107G postGC: 13G hppc: 1.4k nodes(disk): 0 nodes(ram): 10G
+ parse(16% 18% 18% 18% 17% 18% 17% 19% 18% 17% 18% 17% 18% 17%) -> pbf(92%) -> (27k/70k) -> process(92%)
+0:12:23 INF [osm_pass1] - nodes: [ 1.3B 9.1M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 1% mem: 25G/107G postGC: 14G hppc: 1.4k nodes(disk): 0 nodes(ram): 10G
+ parse(18% 18% 17% 19% 19% 18% 18% 19% 19% 18% 17% 18% 18% 19%) -> pbf(96%) -> (9.6k/70k) -> process(93%)
+0:12:33 INF [osm_pass1] - nodes: [ 1.4B 9.2M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 1% mem: 32G/107G postGC: 15G hppc: 1.4k nodes(disk): 0 nodes(ram): 11G
+ parse(19% 18% 18% 18% 17% 19% 17% 17% 18% 18% 17% 19% 19% 18%) -> pbf(97%) -> (9.8k/70k) -> process(90%)
+0:12:43 INF [osm_pass1] - nodes: [ 1.5B 9.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 2% mem: 41G/107G postGC: 15G hppc: 1.4k nodes(disk): 0 nodes(ram): 12G
+ parse(18% 18% 18% 19% 18% 18% 19% 19% 18% 18% 17% 18% 19% 18%) -> pbf(97%) -> (10k/70k) -> process(89%)
+0:12:53 INF [osm_pass1] - nodes: [ 1.6B 9.3M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 1% mem: 47G/107G postGC: 16G hppc: 1.4k nodes(disk): 0 nodes(ram): 13G
+ parse(16% 17% 17% 17% 16% 16% 17% 17% 17% 17% 20% 16% 19% 17%) -> pbf(98%) -> (16k/70k) -> process(92%)
+0:13:03 INF [osm_pass1] - nodes: [ 1.7B 9.5M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 1% mem: 51G/107G postGC: 17G hppc: 1.4k nodes(disk): 0 nodes(ram): 13G
+ parse(16% 17% 16% 19% 16% 16% 17% 17% 16% 18% 17% 16% 16% 16%) -> pbf(98%) -> (8.4k/70k) -> process(91%)
+0:13:13 INF [osm_pass1] - nodes: [ 1.8B 9.3M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 2% mem: 55G/107G postGC: 17G hppc: 1.4k nodes(disk): 0 nodes(ram): 14G
+ parse(17% 16% 18% 16% 16% 17% 17% 16% 17% 18% 18% 16% 17% 17%) -> pbf(97%) -> (8.3k/70k) -> process(93%)
+0:13:23 INF [osm_pass1] - nodes: [ 1.9B 9.2M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 4% mem: 21G/107G postGC: 19G hppc: 1.4k nodes(disk): 0 nodes(ram): 15G
+ parse(16% 18% 15% 16% 17% 18% 15% 16% 18% 17% 16% 15% 15% 16%) -> pbf(93%) -> (61k/70k) -> process(90%)
+0:13:33 INF [osm_pass1] - nodes: [ 2B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 2% mem: 28G/107G postGC: 19G hppc: 1.4k nodes(disk): 0 nodes(ram): 16G
+ parse(17% 17% 17% 17% 17% 17% 17% 15% 16% 16% 18% 17% 17% 17%) -> pbf(96%) -> (7.8k/70k) -> process(93%)
+0:13:43 INF [osm_pass1] - nodes: [ 2.1B 9.2M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 1% mem: 29G/107G postGC: 20G hppc: 1.4k nodes(disk): 0 nodes(ram): 16G
+ parse(15% 15% 15% 16% 16% 17% 15% 16% 15% 15% 17% 16% 16% 15%) -> pbf(96%) -> (8.7k/70k) -> process(93%)
+0:13:53 INF [osm_pass1] - nodes: [ 2.2B 9.3M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 2% mem: 39G/107G postGC: 21G hppc: 1.4k nodes(disk): 0 nodes(ram): 17G
+ parse(15% 15% 16% 15% 15% 17% 16% 15% 16% 15% 15% 15% 17% 17%) -> pbf(96%) -> (7.8k/70k) -> process(93%)
+0:14:03 INF [osm_pass1] - nodes: [ 2.3B 9.8M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 1% mem: 44G/107G postGC: 22G hppc: 1.4k nodes(disk): 0 nodes(ram): 18G
+ parse(15% 16% 16% 15% 16% 16% 16% 15% 16% 15% 15% 16% 15% 15%) -> pbf(98%) -> (8.6k/70k) -> process(94%)
+0:14:13 INF [osm_pass1] - nodes: [ 2.3B 9.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 2% mem: 58G/107G postGC: 22G hppc: 1.4k nodes(disk): 0 nodes(ram): 19G
+ parse(15% 16% 16% 15% 15% 16% 16% 16% 17% 16% 15% 17% 15% 16%) -> pbf(96%) -> (42k/70k) -> process(94%)
+0:14:23 INF [osm_pass1] - nodes: [ 2.4B 9.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 1% mem: 44G/107G postGC: 23G hppc: 1.4k nodes(disk): 0 nodes(ram): 20G
+ parse(16% 15% 20% 16% 15% 16% 15% 15% 16% 15% 16% 16% 14% 16%) -> pbf(97%) -> (10k/70k) -> process(96%)
+0:14:33 INF [osm_pass1] - nodes: [ 2.5B 9.2M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 2% mem: 54G/107G postGC: 24G hppc: 1.4k nodes(disk): 0 nodes(ram): 20G
+ parse(14% 17% 16% 16% 15% 15% 16% 14% 17% 14% 14% 15% 14% 16%) -> pbf(96%) -> (15k/70k) -> process(95%)
+0:14:43 INF [osm_pass1] - nodes: [ 2.6B 9.5M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 1% mem: 52G/107G postGC: 25G hppc: 1.4k nodes(disk): 0 nodes(ram): 21G
+ parse(17% 16% 16% 18% 17% 16% 15% 16% 15% 15% 15% 18% 16% 17%) -> pbf(95%) -> (28k/70k) -> process(95%)
+0:14:53 INF [osm_pass1] - nodes: [ 2.7B 9.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.7 gc: 3% mem: 69G/107G postGC: 25G hppc: 1.4k nodes(disk): 0 nodes(ram): 22G
+ parse(17% 17% 18% 18% 17% 17% 16% 17% 17% 17% 18% 18% 18% 19%) -> pbf(90%) -> (57k/70k) -> process(96%)
+0:15:03 INF [osm_pass1] - nodes: [ 2.8B 9.9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 1% mem: 56G/107G postGC: 26G hppc: 1.4k nodes(disk): 0 nodes(ram): 23G
+ parse(15% 17% 16% 16% 15% 14% 16% 16% 15% 17% 16% 15% 15% 17%) -> pbf(94%) -> (48k/70k) -> process(95%)
+0:15:13 INF [osm_pass1] - nodes: [ 2.9B 8.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 2% mem: 67G/107G postGC: 27G hppc: 1.4k nodes(disk): 0 nodes(ram): 23G
+ parse(13% 12% 13% 15% 14% 14% 14% 14% 14% 13% 12% 14% 12% 13%) -> pbf(86%) -> (54k/70k) -> process(84%)
+0:15:23 INF [osm_pass1] - nodes: [ 3B 9.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 1% mem: 61G/107G postGC: 28G hppc: 1.4k nodes(disk): 0 nodes(ram): 24G
+ parse(15% 16% 15% 14% 15% 15% 15% 14% 17% 15% 14% 15% 15% 14%) -> pbf(96%) -> (17k/70k) -> process(97%)
+0:15:33 INF [osm_pass1] - nodes: [ 3.1B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 3% mem: 33G/107G postGC: 29G hppc: 1.4k nodes(disk): 0 nodes(ram): 25G
+ parse(14% 17% 14% 15% 14% 14% 14% 14% 14% 14% 15% 14% 14% 15%) -> pbf(90%) -> (58k/70k) -> process(95%)
+0:15:43 INF [osm_pass1] - nodes: [ 3.2B 9.9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 1% mem: 32G/107G postGC: 30G hppc: 1.4k nodes(disk): 0 nodes(ram): 26G
+ parse(14% 14% 14% 15% 15% 15% 16% 13% 14% 16% 16% 17% 14% 15%) -> pbf(92%) -> (59k/70k) -> process(98%)
+0:15:53 INF [osm_pass1] - nodes: [ 3.3B 9.9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 2% mem: 45G/107G postGC: 31G hppc: 1.4k nodes(disk): 0 nodes(ram): 26G
+ parse(14% 14% 14% 15% 15% 15% 16% 14% 14% 14% 13% 15% 14% 14%) -> pbf(91%) -> (7.1k/70k) -> process(97%)
+0:16:03 INF [osm_pass1] - nodes: [ 3.4B 10M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 1% mem: 45G/107G postGC: 31G hppc: 1.4k nodes(disk): 0 nodes(ram): 27G
+ parse(15% 17% 16% 15% 14% 14% 14% 17% 14% 15% 16% 14% 15% 15%) -> pbf(95%) -> (9.1k/70k) -> process(96%)
+0:16:13 INF [osm_pass1] - nodes: [ 3.5B 8.8M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 2% mem: 52G/107G postGC: 32G hppc: 1.4k nodes(disk): 0 nodes(ram): 28G
+ parse(12% 14% 13% 14% 13% 13% 12% 12% 13% 13% 15% 14% 15% 12%) -> pbf(87%) -> (26k/70k) -> process(86%)
+0:16:23 INF [osm_pass1] - nodes: [ 3.6B 9.9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 1% mem: 55G/107G postGC: 33G hppc: 1.4k nodes(disk): 0 nodes(ram): 29G
+ parse(15% 14% 13% 14% 14% 16% 16% 14% 15% 15% 15% 14% 15% 14%) -> pbf(97%) -> (34k/70k) -> process(96%)
+0:16:33 INF [osm_pass1] - nodes: [ 3.7B 9.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 3% mem: 68G/107G postGC: 33G hppc: 1.4k nodes(disk): 0 nodes(ram): 30G
+ parse(14% 14% 14% 15% 13% 14% 14% 14% 13% 15% 12% 14% 15% 14%) -> pbf(94%) -> (52k/70k) -> process(93%)
+0:16:43 INF [osm_pass1] - nodes: [ 3.8B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 64G/107G postGC: 34G hppc: 1.4k nodes(disk): 0 nodes(ram): 30G
+ parse(13% 14% 14% 16% 14% 15% 14% 13% 14% 15% 13% 14% 13% 15%) -> pbf(97%) -> (7.6k/70k) -> process(95%)
+0:16:53 INF [osm_pass1] - nodes: [ 3.9B 9.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 3% mem: 38G/107G postGC: 36G hppc: 1.4k nodes(disk): 0 nodes(ram): 31G
+ parse(13% 15% 14% 13% 13% 14% 13% 16% 13% 16% 13% 14% 14% 14%) -> pbf(96%) -> (9.4k/70k) -> process(93%)
+0:17:03 INF [osm_pass1] - nodes: [ 4B 9.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 36G/107G postGC: 36G hppc: 1.4k nodes(disk): 0 nodes(ram): 32G
+ parse(14% 15% 14% 14% 13% 13% 13% 14% 14% 13% 13% 13% 13% 16%) -> pbf(98%) -> (20k/70k) -> process(93%)
+0:17:13 INF [osm_pass1] - nodes: [ 4.1B 8.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.8 gc: 2% mem: 43G/107G postGC: 37G hppc: 1.4k nodes(disk): 0 nodes(ram): 33G
+ parse(12% 13% 12% 12% 12% 12% 14% 12% 12% 13% 14% 13% 14% 12%) -> pbf(89%) -> (14k/70k) -> process(86%)
+0:17:23 INF [osm_pass1] - nodes: [ 4.2B 9.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 0% mem: 86G/107G postGC: 37G hppc: 1.4k nodes(disk): 0 nodes(ram): 33G
+ parse(13% 13% 14% 13% 14% 15% 13% 14% 13% 14% 14% 14% 13% 14%) -> pbf(98%) -> (7.3k/70k) -> process(95%)
+0:17:33 INF [osm_pass1] - nodes: [ 4.3B 9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 4% mem: 44G/107G postGC: 39G hppc: 1.4k nodes(disk): 0 nodes(ram): 34G
+ parse(14% 14% 12% 12% 13% 13% 14% 13% 13% 12% 12% 15% 12% 14%) -> pbf(94%) -> (8.3k/70k) -> process(87%)
+0:17:43 INF [osm_pass1] - nodes: [ 4.3B 9.1M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.8 gc: 1% mem: 41G/107G postGC: 39G hppc: 1.4k nodes(disk): 0 nodes(ram): 35G
+ parse(14% 12% 16% 11% 12% 13% 14% 13% 13% 13% 14% 13% 11% 14%) -> pbf(97%) -> (8.7k/70k) -> process(92%)
+0:17:53 INF [osm_pass1] - nodes: [ 4.4B 9.3M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 2% mem: 51G/107G postGC: 40G hppc: 1.4k nodes(disk): 0 nodes(ram): 36G
+ parse(15% 15% 14% 12% 13% 14% 14% 13% 14% 13% 14% 14% 11% 14%) -> pbf(94%) -> (9.1k/70k) -> process(90%)
+0:18:03 INF [osm_pass1] - nodes: [ 4.5B 9.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 1% mem: 44G/107G postGC: 41G hppc: 1.4k nodes(disk): 0 nodes(ram): 36G
+ parse(13% 11% 14% 13% 13% 13% 13% 13% 14% 15% 14% 14% 14% 14%) -> pbf(97%) -> (7.4k/70k) -> process(91%)
+0:18:13 INF [osm_pass1] - nodes: [ 4.6B 8.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 2% mem: 52G/107G postGC: 41G hppc: 1.4k nodes(disk): 0 nodes(ram): 37G
+ parse(12% 12% 12% 11% 12% 12% 13% 13% 13% 13% 13% 13% 11% 12%) -> pbf(88%) -> (16k/70k) -> process(85%)
+0:18:23 INF [osm_pass1] - nodes: [ 4.7B 9.1M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.8 gc: 1% mem: 43G/107G postGC: 42G hppc: 1.4k nodes(disk): 0 nodes(ram): 38G
+ parse(12% 13% 13% 14% 14% 12% 13% 13% 13% 14% 12% 14% 14% 11%) -> pbf(97%) -> (6.2k/70k) -> process(90%)
+0:18:33 INF [osm_pass1] - nodes: [ 4.8B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 57G/107G postGC: 43G hppc: 1.4k nodes(disk): 0 nodes(ram): 39G
+ parse(13% 14% 15% 16% 13% 15% 13% 14% 14% 13% 14% 14% 14% 14%) -> pbf(93%) -> (8.5k/70k) -> process(94%)
+0:18:43 INF [osm_pass1] - nodes: [ 4.9B 9.5M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 1% mem: 51G/107G postGC: 44G hppc: 1.4k nodes(disk): 0 nodes(ram): 39G
+ parse(13% 13% 14% 15% 15% 13% 13% 13% 15% 14% 13% 13% 14% 14%) -> pbf(97%) -> (44k/70k) -> process(93%)
+0:18:53 INF [osm_pass1] - nodes: [ 5B 9.5M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 46G/107G postGC: 45G hppc: 1.4k nodes(disk): 0 nodes(ram): 40G
+ parse(13% 13% 14% 14% 12% 16% 14% 12% 15% 13% 14% 13% 14% 14%) -> pbf(97%) -> (30k/70k) -> process(93%)
+0:19:03 INF [osm_pass1] - nodes: [ 5.1B 9.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 0% mem: 89G/107G postGC: 45G hppc: 1.4k nodes(disk): 0 nodes(ram): 41G
+ parse(12% 14% 14% 13% 15% 14% 12% 16% 13% 12% 12% 16% 14% 14%) -> pbf(99%) -> (7.7k/70k) -> process(94%)
+0:19:13 INF [osm_pass1] - nodes: [ 5.2B 8.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.6 gc: 1% mem: 80G/107G postGC: 46G hppc: 1.4k nodes(disk): 0 nodes(ram): 42G
+ parse(11% 12% 12% 12% 11% 12% 12% 12% 12% 12% 12% 13% 12% 12%) -> pbf(90%) -> (9.2k/70k) -> process(84%)
+0:19:23 INF [osm_pass1] - nodes: [ 5.3B 10M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 1% mem: 79G/107G postGC: 47G hppc: 1.4k nodes(disk): 0 nodes(ram): 42G
+ parse(14% 14% 15% 13% 16% 14% 13% 13% 15% 15% 15% 14% 14% 13%) -> pbf(95%) -> (50k/70k) -> process(96%)
+0:19:33 INF [osm_pass1] - nodes: [ 5.4B 10M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 1% mem: 78G/107G postGC: 47G hppc: 1.4k nodes(disk): 0 nodes(ram): 43G
+ parse(13% 13% 16% 13% 14% 13% 14% 16% 14% 15% 13% 15% 14% 14%) -> pbf(93%) -> (38k/70k) -> process(96%)
+0:19:43 INF [osm_pass1] - nodes: [ 5.5B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 78G/107G postGC: 48G hppc: 1.4k nodes(disk): 0 nodes(ram): 44G
+ parse(15% 14% 13% 13% 14% 13% 14% 14% 14% 13% 14% 13% 15% 14%) -> pbf(96%) -> (40k/70k) -> process(94%)
+0:19:53 INF [osm_pass1] - nodes: [ 5.6B 9.5M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 77G/107G postGC: 49G hppc: 1.4k nodes(disk): 0 nodes(ram): 45G
+ parse(13% 14% 14% 14% 13% 12% 14% 13% 15% 14% 14% 12% 17% 13%) -> pbf(94%) -> (7.7k/70k) -> process(94%)
+0:20:03 INF [osm_pass1] - nodes: [ 5.7B 9.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 78G/107G postGC: 50G hppc: 1.4k nodes(disk): 0 nodes(ram): 45G
+ parse(14% 14% 13% 14% 13% 13% 15% 14% 13% 15% 13% 15% 13% 13%) -> pbf(96%) -> (27k/70k) -> process(94%)
+0:20:13 INF [osm_pass1] - nodes: [ 5.8B 8.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 1% mem: 75G/107G postGC: 51G hppc: 1.4k nodes(disk): 0 nodes(ram): 46G
+ parse(11% 12% 12% 12% 13% 14% 12% 12% 13% 12% 12% 14% 12% 13%) -> pbf(88%) -> (7.7k/70k) -> process(86%)
+0:20:23 INF [osm_pass1] - nodes: [ 5.9B 9.2M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 2% mem: 75G/107G postGC: 51G hppc: 1.4k nodes(disk): 0 nodes(ram): 47G
+ parse(13% 15% 13% 12% 12% 13% 13% 15% 12% 13% 13% 12% 14% 12%) -> pbf(97%) -> (8.3k/70k) -> process(92%)
+0:20:33 INF [osm_pass1] - nodes: [ 5.9B 9.1M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 2% mem: 74G/107G postGC: 52G hppc: 1.4k nodes(disk): 0 nodes(ram): 48G
+ parse(16% 14% 13% 15% 12% 12% 13% 14% 13% 12% 14% 13% 13% 14%) -> pbf(95%) -> (21k/70k) -> process(92%)
+0:20:43 INF [osm_pass1] - nodes: [ 6B 9.8M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 73G/107G postGC: 52G hppc: 1.4k nodes(disk): 0 nodes(ram): 48G
+ parse(14% 14% 15% 13% 15% 14% 13% 14% 14% 13% 13% 15% 16% 14%) -> pbf(98%) -> (50k/70k) -> process(93%)
+0:20:53 INF [osm_pass1] - nodes: [ 6.1B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 0% mem: 76G/107G postGC: 53G hppc: 1.4k nodes(disk): 0 nodes(ram): 49G
+ parse(13% 13% 15% 14% 14% 16% 14% 16% 14% 16% 14% 14% 13% 14%) -> pbf(97%) -> (14k/70k) -> process(95%)
+0:21:03 INF [osm_pass1] - nodes: [ 6.2B 9.4M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 1% mem: 76G/107G postGC: 54G hppc: 1.4k nodes(disk): 0 nodes(ram): 50G
+ parse(13% 12% 12% 13% 14% 14% 13% 14% 16% 16% 13% 14% 12% 14%) -> pbf(97%) -> (20k/70k) -> process(93%)
+0:21:13 INF [osm_pass1] - nodes: [ 6.3B 8.8M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.6 gc: 0% mem: 76G/107G postGC: 54G hppc: 1.4k nodes(disk): 0 nodes(ram): 51G
+ parse(12% 13% 12% 14% 13% 12% 11% 13% 12% 12% 13% 13% 12% 11%) -> pbf(89%) -> (20k/70k) -> process(88%)
+0:21:23 INF [osm_pass1] - nodes: [ 6.4B 9.8M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 1% mem: 81G/107G postGC: 55G hppc: 1.4k nodes(disk): 0 nodes(ram): 51G
+ parse(14% 13% 16% 14% 13% 18% 15% 14% 12% 12% 14% 13% 12% 12%) -> pbf(96%) -> (29k/70k) -> process(96%)
+0:21:33 INF [osm_pass1] - nodes: [ 6.5B 9.6M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 2% mem: 83G/107G postGC: 56G hppc: 1.4k nodes(disk): 0 nodes(ram): 52G
+ parse(15% 14% 14% 13% 13% 15% 12% 15% 14% 13% 14% 13% 14% 14%) -> pbf(95%) -> (31k/70k) -> process(92%)
+0:21:43 INF [osm_pass1] - nodes: [ 6.6B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 1% mem: 85G/107G postGC: 57G hppc: 1.4k nodes(disk): 0 nodes(ram): 53G
+ parse(12% 14% 14% 13% 14% 14% 13% 13% 13% 14% 14% 14% 16% 12%) -> pbf(97%) -> (9.6k/70k) -> process(93%)
+0:21:53 INF [osm_pass1] - nodes: [ 6.7B 9.9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 0% mem: 93G/107G postGC: 57G hppc: 1.4k nodes(disk): 0 nodes(ram): 54G
+ parse(13% 15% 13% 13% 14% 13% 15% 13% 14% 13% 14% 15% 15% 14%) -> pbf(94%) -> (9.8k/70k) -> process(94%)
+0:22:03 INF [osm_pass1] - nodes: [ 6.8B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 2% mem: 62G/107G postGC: 59G hppc: 1.4k nodes(disk): 0 nodes(ram): 55G
+ parse(14% 13% 14% 14% 14% 13% 13% 14% 14% 13% 13% 14% 15% 13%) -> pbf(94%) -> (9.4k/70k) -> process(91%)
+0:22:13 INF [osm_pass1] - nodes: [ 6.9B 8.9M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.6 gc: 1% mem: 63G/107G postGC: 59G hppc: 1.4k nodes(disk): 0 nodes(ram): 55G
+ parse(12% 13% 12% 12% 11% 12% 14% 14% 11% 11% 14% 12% 13% 14%) -> pbf(87%) -> (6.9k/70k) -> process(86%)
+0:22:23 INF [osm_pass1] - nodes: [ 7B 9.5M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.8 gc: 0% mem: 72G/107G postGC: 60G hppc: 1.4k nodes(disk): 0 nodes(ram): 56G
+ parse(13% 13% 11% 14% 12% 13% 13% 13% 14% 12% 14% 12% 16% 13%) -> pbf(99%) -> (8k/70k) -> process(90%)
+0:22:33 INF [osm_pass1] - nodes: [ 7.1B 9.1M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.8 gc: 1% mem: 80G/107G postGC: 61G hppc: 1.4k nodes(disk): 0 nodes(ram): 57G
+ parse(11% 13% 12% 12% 12% 13% 11% 13% 14% 12% 14% 12% 15% 13%) -> pbf(98%) -> (16k/70k) -> process(92%)
+0:22:43 INF [osm_pass1] - nodes: [ 7.2B 9.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 1% mem: 92G/107G postGC: 61G hppc: 1.4k nodes(disk): 0 nodes(ram): 58G
+ parse(14% 13% 13% 14% 13% 14% 14% 14% 15% 15% 14% 15% 14% 14%) -> pbf(93%) -> (59k/70k) -> process(93%)
+0:22:53 INF [osm_pass1] - nodes: [ 7.3B 9.1M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 2% mem: 69G/107G postGC: 62G hppc: 1.4k nodes(disk): 0 nodes(ram): 58G
+ parse(13% 13% 16% 13% 15% 14% 12% 14% 13% 15% 14% 13% 14% 14%) -> pbf(95%) -> (12k/70k) -> process(92%)
+0:23:03 INF [osm_pass1] - nodes: [ 7.4B 9.2M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 1% mem: 67G/107G postGC: 63G hppc: 1.4k nodes(disk): 0 nodes(ram): 59G
+ parse(14% 14% 13% 13% 12% 14% 12% 14% 15% 13% 13% 15% 14% 14%) -> pbf(93%) -> (18k/70k) -> process(90%)
+0:23:13 INF [osm_pass1] - nodes: [ 7.5B 8.7M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.5 gc: 0% mem: 76G/107G postGC: 64G hppc: 1.4k nodes(disk): 0 nodes(ram): 60G
+ parse(12% 12% 12% 11% 13% 12% 11% 12% 11% 13% 12% 13% 13% 12%) -> pbf(89%) -> (9.9k/70k) -> process(86%)
+0:23:23 INF [osm_pass1] - nodes: [ 7.5B 9.2M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 0% mem: 91G/107G postGC: 64G hppc: 1.4k nodes(disk): 0 nodes(ram): 61G
+ parse(13% 13% 15% 15% 14% 12% 13% 14% 13% 14% 14% 15% 15% 15%) -> pbf(97%) -> (9.3k/70k) -> process(90%)
+0:23:33 INF [osm_pass1] - nodes: [ 7.6B 10M/s ] 0 ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 2% mem: 75G/107G postGC: 65G hppc: 1.4k nodes(disk): 0 nodes(ram): 61G
+ parse(14% 13% 14% 15% 13% 14% 14% 15% 15% 16% 13% 15% 14% 14%) -> pbf(86%) -> (63k/70k) -> process(92%)
+0:23:43 INF [osm_pass1] - nodes: [ 7.8B 12M/s ] 0 ways: [ 6.3M 638k/s ] rels: [ 0 0/s ]
+ cpus: 5 gc: 1% mem: 88G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(24% 24% 24% 24% 24% 25% 25% 26% 24% 25% 24% 23% 25% 24%) -> pbf(57%) -> (15k/70k) -> process(95%)
+0:23:53 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 96M 9M/s ] rels: [ 0 0/s ]
+ cpus: 12.1 gc: 2% mem: 80G/107G postGC: 67G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(67% 66% 66% 67% 67% 68% 67% 66% 66% 68% 66% 66% 66% 67%) -> pbf(89%) -> (6.7k/70k) -> process(75%)
+0:24:03 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 152M 5.5M/s ] rels: [ 0 0/s ]
+ cpus: 12.4 gc: 1% mem: 86G/107G postGC: 67G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(74% 73% 74% 75% 74% 74% 75% 74% 73% 73% 73% 75% 74% 75%) -> pbf(74%) -> (43/70k) -> process(51%)
+0:24:13 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 195M 4.3M/s ] rels: [ 0 0/s ]
+ cpus: 10.3 gc: 1% mem: 73G/107G postGC: 67G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(64% 64% 64% 64% 64% 63% 64% 63% 64% 63% 61% 64% 63% 63%) -> pbf(66%) -> (20k/70k) -> process(41%)
+0:24:23 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 249M 5.3M/s ] rels: [ 0 0/s ]
+ cpus: 11.8 gc: 1% mem: 70G/107G postGC: 67G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(70% 72% 71% 72% 71% 71% 72% 72% 72% 71% 70% 72% 73% 70%) -> pbf(79%) -> (9.4k/70k) -> process(51%)
+0:24:33 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 306M 5.6M/s ] rels: [ 0 0/s ]
+ cpus: 12.1 gc: 1% mem: 68G/107G postGC: 67G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(72% 72% 72% 72% 72% 73% 74% 72% 74% 72% 73% 72% 74% 74%) -> pbf(79%) -> (18k/70k) -> process(53%)
+0:24:43 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 363M 5.7M/s ] rels: [ 0 0/s ]
+ cpus: 12.3 gc: 1% mem: 69G/107G postGC: 67G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(74% 74% 73% 73% 74% 73% 74% 73% 74% 73% 71% 73% 74% 74%) -> pbf(80%) -> (8.4k/70k) -> process(53%)
+0:24:53 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 425M 6.1M/s ] rels: [ 0 0/s ]
+ cpus: 12.1 gc: 1% mem: 70G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(73% 72% 71% 72% 73% 73% 72% 72% 73% 72% 73% 72% 72% 74%) -> pbf(82%) -> (24k/70k) -> process(55%)
+0:25:03 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 486M 6M/s ] rels: [ 0 0/s ]
+ cpus: 12.5 gc: 0% mem: 72G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(73% 69% 71% 71% 72% 71% 71% 71% 72% 72% 71% 72% 69% 70%) -> pbf(78%) -> (9.9k/70k) -> process(55%)
+0:25:13 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 547M 6.1M/s ] rels: [ 0 0/s ]
+ cpus: 11.6 gc: 0% mem: 69G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(66% 67% 65% 66% 66% 66% 65% 66% 65% 66% 66% 67% 65% 67%) -> pbf(76%) -> (64k/70k) -> process(55%)
+0:25:23 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 617M 6.9M/s ] rels: [ 0 0/s ]
+ cpus: 12.6 gc: 0% mem: 76G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(72% 71% 70% 71% 71% 71% 70% 71% 70% 69% 71% 70% 70% 70%) -> pbf(82%) -> (8k/70k) -> process(62%)
+0:25:33 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 684M 6.7M/s ] rels: [ 0 0/s ]
+ cpus: 12.5 gc: 1% mem: 81G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(70% 69% 68% 71% 71% 69% 72% 70% 70% 70% 69% 70% 70% 70%) -> pbf(82%) -> (8k/70k) -> process(60%)
+0:25:43 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 749M 6.5M/s ] rels: [ 0 0/s ]
+ cpus: 12.5 gc: 0% mem: 88G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(71% 70% 71% 71% 70% 71% 70% 72% 71% 71% 72% 71% 71% 71%) -> pbf(81%) -> (10k/70k) -> process(58%)
+0:25:53 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 817M 6.7M/s ] rels: [ 0 0/s ]
+ cpus: 12.6 gc: 1% mem: 68G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(71% 71% 70% 72% 72% 72% 71% 73% 72% 72% 72% 74% 71% 71%) -> pbf(81%) -> (16k/70k) -> process(61%)
+0:26:04 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 887M 7M/s ] rels: [ 0 0/s ]
+ cpus: 12.6 gc: 0% mem: 77G/107G postGC: 66G hppc: 1.4k nodes(disk): 0 nodes(ram): 62G
+ parse(72% 71% 70% 72% 72% 72% 72% 70% 72% 72% 72% 71% 70% 72%) -> pbf(84%) -> (23k/70k) -> process(63%)
+0:26:14 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 918M 3M/s ] rels: [ 3.3M 338k/s ]
+ cpus: 8.3 gc: 1% mem: 79G/107G postGC: 67G hppc: 154M nodes(disk): 0 nodes(ram): 62G
+ parse(40% 40% 41% 42% 40% 40% 42% 40% 41% 41% 40% 41% 40% 41%) -> pbf(42%) -> (60k/70k) -> process(70%)
+0:26:19 INF [osm_pass1] - nodes: [ 7.8B 0/s ] 0 ways: [ 918M 0/s ] rels: [ 8.4M 846k/s ]
+ cpus: 4.5 gc: 2% mem: 70G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse( -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> pbf( -%) -> (0/70k) -> process( -%)
+0:26:19 INF [osm_pass1] - Finished in 967s cpu:5,173s avg:5.4
+
+0:26:19 INF [osm_pass2] - Starting...
+0:26:30 INF [osm_pass2] - nodes: [ 112M 1% 11M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 222M 0/s ] 10G
+ cpus: 11.1 gc: 1% mem: 79G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 56% 57% 55%) -> pbf(43%) -> (16k/66k) -> process(46% 50% 47% 48% 48% 50% 46% 48% 48% 47% 46% 49% 47% 47% 46%) -> (0/66k) -> write( 0%)
+0:26:40 INF [osm_pass2] - nodes: [ 230M 3% 11M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 222M 0/s ] 10G
+ cpus: 10.8 gc: 1% mem: 93G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(59% 59% 59% 58%) -> pbf(47%) -> (4.3k/66k) -> process(43% 45% 43% 44% 45% 46% 44% 44% 45% 45% 44% 46% 46% 44% 45%) -> (0/66k) -> write( 0%)
+0:26:50 INF [osm_pass2] - nodes: [ 349M 4% 11M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 222M 0/s ] 10G
+ cpus: 10.7 gc: 1% mem: 79G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(60% 59% 59% 59%) -> pbf(47%) -> (14k/66k) -> process(46% 46% 44% 46% 45% 46% 45% 46% 45% 46% 44% 46% 46% 45% 46%) -> (0/66k) -> write( 0%)
+0:27:00 INF [osm_pass2] - nodes: [ 470M 6% 12M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 222M 0/s ] 10G
+ cpus: 10.8 gc: 1% mem: 95G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(59% 61% 60% 61%) -> pbf(47%) -> (17k/66k) -> process(47% 45% 48% 45% 46% 46% 46% 46% 47% 45% 45% 47% 46% 45% 45%) -> (0/66k) -> write( 0%)
+0:27:10 INF [osm_pass2] - nodes: [ 579M 7% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 222M 0/s ] 10G
+ cpus: 10.7 gc: 0% mem: 70G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 56% 54% 55%) -> pbf(46%) -> (1/66k) -> process(45% 45% 44% 44% 45% 44% 45% 43% 44% 43% 45% 47% 45% 44% 44%) -> (0/66k) -> write( 0%)
+0:27:20 INF [osm_pass2] - nodes: [ 684M 9% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 222M 12k/s ] 10G
+ cpus: 10.8 gc: 0% mem: 71G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(53% 54% 54% 53%) -> pbf(45%) -> (12k/66k) -> process(45% 45% 46% 48% 47% 47% 47% 45% 47% 46% 50% 47% 49% 47% 46%) -> (8.8k/66k) -> write( 1%)
+0:27:30 INF [osm_pass2] - nodes: [ 757M 10% 7.2M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 227M 485k/s ] 11G
+ cpus: 11.1 gc: 0% mem: 95G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(58% 56% 58% 59%) -> pbf(40%) -> (10k/66k) -> process(44% 46% 44% 44% 45% 43% 42% 45% 44% 45% 45% 44% 43% 45% 42%) -> (6.8k/66k) -> write(27%)
+0:27:40 INF [osm_pass2] - nodes: [ 825M 11% 6.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 234M 667k/s ] 12G
+ cpus: 9.7 gc: 1% mem: 85G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(50% 51% 51% 50%) -> pbf(34%) -> (6.5k/66k) -> process(38% 36% 38% 39% 39% 39% 38% 37% 38% 37% 37% 37% 38% 38% 40%) -> (4.8k/66k) -> write(28%)
+0:27:50 INF [osm_pass2] - nodes: [ 887M 11% 6.1M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 241M 752k/s ] 13G
+ cpus: 10.6 gc: 1% mem: 75G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(51% 51% 53% 52%) -> pbf(34%) -> (1/66k) -> process(45% 43% 41% 43% 42% 43% 43% 43% 41% 43% 44% 44% 43% 42% 43%) -> (6.8k/66k) -> write(39%)
+0:28:00 INF [osm_pass2] - nodes: [ 936M 12% 4.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 251M 956k/s ] 15G
+ cpus: 11.1 gc: 1% mem: 87G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(46% 46% 45% 46%) -> pbf(28%) -> (12k/66k) -> process(50% 47% 48% 47% 48% 45% 48% 48% 47% 46% 47% 49% 48% 45% 46%) -> (8.1k/66k) -> write(49%)
+0:28:10 INF [osm_pass2] - nodes: [ 995M 13% 5.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 259M 837k/s ] 16G
+ cpus: 9.7 gc: 1% mem: 72G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(44% 43% 44% 43%) -> pbf(29%) -> (1/66k) -> process(40% 44% 42% 42% 44% 41% 42% 40% 41% 41% 41% 41% 42% 41% 42%) -> (8.4k/66k) -> write(39%)
+0:28:20 INF [osm_pass2] - nodes: [ 1B 14% 7.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 265M 594k/s ] 17G
+ cpus: 11 gc: 1% mem: 73G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(56% 55% 57% 56%) -> pbf(38%) -> (288/66k) -> process(45% 47% 45% 45% 47% 48% 46% 45% 45% 42% 44% 43% 47% 46% 44%) -> (7.7k/66k) -> write(28%)
+0:28:30 INF [osm_pass2] - nodes: [ 1.1B 15% 7.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 269M 415k/s ] 17G
+ cpus: 10.3 gc: 1% mem: 71G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(54% 56% 56% 55%) -> pbf(37%) -> (1/66k) -> process(41% 41% 40% 38% 41% 41% 41% 39% 43% 40% 41% 41% 42% 42% 42%) -> (10k/66k) -> write(20%)
+0:28:40 INF [osm_pass2] - nodes: [ 1.2B 16% 8.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 273M 319k/s ] 18G
+ cpus: 10.7 gc: 1% mem: 77G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(63% 65% 63% 63%) -> pbf(43%) -> (9.6k/66k) -> process(44% 40% 43% 44% 44% 42% 45% 42% 42% 43% 44% 43% 43% 42% 42%) -> (8.8k/66k) -> write(16%)
+0:28:50 INF [osm_pass2] - nodes: [ 1.3B 17% 8.1M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 277M 441k/s ] 18G
+ cpus: 10.9 gc: 1% mem: 84G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(65% 65% 67% 64%) -> pbf(43%) -> (4.9k/66k) -> process(43% 43% 41% 43% 41% 42% 42% 42% 41% 41% 43% 42% 42% 44% 43%) -> (8.3k/66k) -> write(19%)
+0:29:00 INF [osm_pass2] - nodes: [ 1.4B 18% 8.4M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 279M 195k/s ] 18G
+ cpus: 10.2 gc: 1% mem: 85G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(64% 64% 64% 64%) -> pbf(43%) -> (21k/66k) -> process(39% 38% 40% 40% 40% 41% 39% 36% 38% 37% 40% 39% 40% 40% 39%) -> (8k/66k) -> write(10%)
+0:29:10 INF [osm_pass2] - nodes: [ 1.4B 19% 8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 283M 370k/s ] 19G
+ cpus: 10.4 gc: 1% mem: 85G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(62% 61% 63% 63%) -> pbf(41%) -> (1/66k) -> process(39% 40% 42% 43% 41% 42% 40% 40% 42% 39% 39% 42% 42% 40% 42%) -> (7.3k/66k) -> write(18%)
+0:29:20 INF [osm_pass2] - nodes: [ 1.5B 20% 7.1M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 290M 733k/s ] 20G
+ cpus: 10.3 gc: 1% mem: 82G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(54% 53% 55% 53%) -> pbf(36%) -> (18k/66k) -> process(44% 43% 45% 41% 44% 41% 43% 42% 41% 44% 43% 40% 41% 41% 42%) -> (8.8k/66k) -> write(31%)
+0:29:30 INF [osm_pass2] - nodes: [ 1.6B 21% 7.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 294M 342k/s ] 20G
+ cpus: 10 gc: 1% mem: 78G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 56% 55% 58%) -> pbf(38%) -> (59k/66k) -> process(41% 40% 40% 43% 41% 41% 42% 40% 40% 40% 40% 41% 40% 40% 42%) -> (5.9k/66k) -> write(17%)
+0:29:40 INF [osm_pass2] - nodes: [ 1.6B 21% 207k/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 294M 17k/s ] 20G
+ cpus: 1.5 gc: 0% mem: 84G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 2% 1%) -> pbf( 1%) -> (58k/66k) -> process( 9% 8% 8% 9% 8% 9% 8% 9% 4% 7% 8% 9% 10% 8% 8%) -> (5.8k/66k) -> write( 1%)
+0:29:50 INF [osm_pass2] - nodes: [ 1.6B 21% 60k/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 294M 9.4k/s ] 20G
+ cpus: 1.2 gc: 0% mem: 88G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse( 0% 1% 1% 0%) -> pbf( 0%) -> (57k/66k) -> process( 8% 8% 8% 8% 8% 8% 8% 9% 5% 6% 7% 9% 8% 6% 8%) -> (6.8k/66k) -> write( 1%)
+0:30:00 INF [osm_pass2] - nodes: [ 1.6B 21% 2.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 295M 137k/s ] 20G
+ cpus: 4.5 gc: 0% mem: 75G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(21% 21% 21% 21%) -> pbf(14%) -> (1.8k/66k) -> process(18% 18% 19% 21% 24% 22% 27% 21% 18% 19% 19% 22% 22% 21% 21%) -> (8.3k/66k) -> write( 7%)
+0:30:10 INF [osm_pass2] - nodes: [ 1.7B 22% 8.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 298M 256k/s ] 21G
+ cpus: 10.8 gc: 1% mem: 82G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(63% 61% 63% 62%) -> pbf(38%) -> (3.9k/66k) -> process(42% 44% 43% 43% 42% 42% 45% 41% 43% 43% 43% 43% 42% 43% 43%) -> (6.3k/66k) -> write(13%)
+0:30:20 INF [osm_pass2] - nodes: [ 1.8B 24% 8.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 301M 316k/s ] 21G
+ cpus: 11.3 gc: 1% mem: 92G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(66% 63% 64% 65%) -> pbf(38%) -> (25k/66k) -> process(47% 45% 46% 45% 47% 44% 45% 47% 46% 44% 46% 45% 45% 46% 48%) -> (8.2k/66k) -> write(17%)
+0:30:30 INF [osm_pass2] - nodes: [ 1.9B 25% 8.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 305M 368k/s ] 21G
+ cpus: 11.4 gc: 1% mem: 76G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(63% 64% 63% 64%) -> pbf(38%) -> (7.7k/66k) -> process(48% 47% 47% 46% 48% 46% 47% 46% 45% 48% 50% 48% 48% 47% 47%) -> (7.9k/66k) -> write(18%)
+0:30:40 INF [osm_pass2] - nodes: [ 2B 26% 9.3M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 308M 332k/s ] 22G
+ cpus: 11.5 gc: 1% mem: 91G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(66% 64% 66% 66%) -> pbf(40%) -> (8.9k/66k) -> process(48% 47% 48% 49% 48% 48% 48% 47% 48% 47% 46% 47% 48% 48% 47%) -> (10k/66k) -> write(17%)
+0:30:50 INF [osm_pass2] - nodes: [ 2.1B 27% 9.2M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 311M 253k/s ] 22G
+ cpus: 11.2 gc: 1% mem: 74G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(64% 63% 63% 63%) -> pbf(39%) -> (23k/66k) -> process(45% 46% 46% 46% 48% 46% 43% 42% 44% 44% 45% 47% 46% 44% 46%) -> (6.1k/66k) -> write(12%)
+0:31:00 INF [osm_pass2] - nodes: [ 2.1B 28% 7.5M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 315M 441k/s ] 23G
+ cpus: 10 gc: 1% mem: 69G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(51% 50% 51% 51%) -> pbf(32%) -> (1/66k) -> process(42% 41% 43% 44% 42% 42% 42% 40% 41% 37% 42% 44% 41% 42% 43%) -> (7k/66k) -> write(19%)
+0:31:10 INF [osm_pass2] - nodes: [ 2.2B 29% 9.2M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 318M 278k/s ] 23G
+ cpus: 11.4 gc: 0% mem: 81G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(60% 60% 61% 62%) -> pbf(39%) -> (2.1k/66k) -> process(45% 47% 46% 47% 46% 47% 46% 44% 47% 44% 48% 47% 47% 44% 47%) -> (9.9k/66k) -> write(13%)
+0:31:20 INF [osm_pass2] - nodes: [ 2.3B 30% 9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 321M 366k/s ] 23G
+ cpus: 11.5 gc: 0% mem: 93G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(60% 62% 60% 61%) -> pbf(38%) -> (9.5k/66k) -> process(46% 49% 47% 47% 48% 47% 47% 49% 49% 47% 46% 48% 47% 47% 47%) -> (7.9k/66k) -> write(17%)
+0:31:30 INF [osm_pass2] - nodes: [ 2.4B 32% 8.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 326M 461k/s ] 24G
+ cpus: 11.6 gc: 1% mem: 78G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(59% 62% 59% 59%) -> pbf(38%) -> (56k/66k) -> process(47% 50% 51% 50% 49% 49% 48% 48% 49% 48% 50% 50% 49% 48% 51%) -> (60k/66k) -> write(23%)
+0:31:40 INF [osm_pass2] - nodes: [ 2.5B 33% 9.2M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 330M 439k/s ] 24G
+ cpus: 11.6 gc: 0% mem: 95G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(61% 60% 62% 62%) -> pbf(39%) -> (20k/66k) -> process(51% 48% 49% 49% 49% 50% 49% 52% 49% 47% 49% 47% 50% 49% 48%) -> (7.4k/66k) -> write(21%)
+0:31:50 INF [osm_pass2] - nodes: [ 2.6B 34% 9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 334M 359k/s ] 25G
+ cpus: 11.5 gc: 1% mem: 79G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(60% 59% 60% 61%) -> pbf(38%) -> (25k/66k) -> process(46% 46% 47% 49% 49% 46% 47% 46% 46% 47% 47% 47% 47% 48% 46%) -> (10k/66k) -> write(17%)
+0:32:00 INF [osm_pass2] - nodes: [ 2.7B 35% 7.7M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 340M 619k/s ] 25G
+ cpus: 10.9 gc: 1% mem: 86G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(60% 58% 58% 57%) -> pbf(40%) -> (12k/66k) -> process(44% 42% 44% 43% 43% 44% 43% 43% 44% 44% 44% 43% 43% 42% 43%) -> (6.6k/66k) -> write(23%)
+0:32:10 INF [osm_pass2] - nodes: [ 2.8B 36% 7.7M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 346M 606k/s ] 25G
+ cpus: 10.5 gc: 0% mem: 91G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(54% 53% 53% 52%) -> pbf(37%) -> (1/66k) -> process(43% 42% 44% 44% 45% 44% 44% 44% 44% 41% 44% 44% 44% 43% 44%) -> (8.3k/66k) -> write(23%)
+0:32:20 INF [osm_pass2] - nodes: [ 2.8B 37% 8.5M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 351M 484k/s ] 26G
+ cpus: 11 gc: 1% mem: 72G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 54% 54% 55%) -> pbf(40%) -> (57k/66k) -> process(48% 47% 48% 45% 45% 47% 48% 45% 46% 46% 46% 46% 46% 46% 48%) -> (61k/66k) -> write(20%)
+0:32:30 INF [osm_pass2] - nodes: [ 2.9B 38% 8.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 357M 631k/s ] 26G
+ cpus: 11.4 gc: 0% mem: 87G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 55% 56% 55%) -> pbf(41%) -> (18k/66k) -> process(50% 47% 49% 49% 48% 50% 50% 49% 47% 48% 50% 48% 49% 49% 49%) -> (6.1k/66k) -> write(25%)
+0:32:40 INF [osm_pass2] - nodes: [ 3B 39% 8.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 361M 348k/s ] 27G
+ cpus: 11 gc: 1% mem: 68G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(56% 54% 55% 55%) -> pbf(41%) -> (790/66k) -> process(45% 46% 45% 46% 48% 49% 44% 47% 47% 46% 46% 48% 46% 49% 46%) -> (8.5k/66k) -> write(16%)
+0:32:50 INF [osm_pass2] - nodes: [ 3.1B 40% 9.5M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 364M 289k/s ] 27G
+ cpus: 11.8 gc: 1% mem: 84G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(59% 57% 58% 56%) -> pbf(43%) -> (24k/66k) -> process(48% 49% 49% 49% 48% 51% 48% 48% 48% 48% 48% 48% 48% 49% 49%) -> (7.7k/66k) -> write(14%)
+0:33:00 INF [osm_pass2] - nodes: [ 3.2B 42% 9.7M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 367M 303k/s ] 27G
+ cpus: 11.8 gc: 1% mem: 74G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 59% 59% 59%) -> pbf(44%) -> (7.9k/66k) -> process(48% 51% 52% 51% 51% 49% 50% 48% 49% 48% 51% 50% 50% 48% 49%) -> (9.1k/66k) -> write(14%)
+0:33:10 INF [osm_pass2] - nodes: [ 3.3B 43% 8.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 370M 263k/s ] 27G
+ cpus: 10.6 gc: 0% mem: 80G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(54% 52% 54% 52%) -> pbf(40%) -> (34k/66k) -> process(47% 44% 46% 43% 46% 47% 43% 43% 46% 43% 42% 48% 46% 46% 44%) -> (8.4k/66k) -> write(13%)
+0:33:20 INF [osm_pass2] - nodes: [ 3.4B 44% 9.3M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 373M 321k/s ] 28G
+ cpus: 11.3 gc: 0% mem: 93G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(58% 58% 55% 56%) -> pbf(42%) -> (12k/66k) -> process(48% 48% 49% 49% 51% 48% 49% 46% 48% 47% 50% 49% 47% 48% 49%) -> (6.6k/66k) -> write(15%)
+0:33:30 INF [osm_pass2] - nodes: [ 3.5B 45% 9.4M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 376M 301k/s ] 28G
+ cpus: 11.7 gc: 1% mem: 79G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 57% 57% 58%) -> pbf(43%) -> (22k/66k) -> process(49% 48% 47% 49% 49% 49% 49% 47% 46% 47% 49% 49% 48% 49% 51%) -> (8k/66k) -> write(14%)
+0:33:40 INF [osm_pass2] - nodes: [ 3.6B 46% 9.5M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 379M 318k/s ] 28G
+ cpus: 11.8 gc: 0% mem: 95G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(56% 57% 56% 57%) -> pbf(43%) -> (100/66k) -> process(47% 52% 49% 52% 51% 51% 49% 45% 51% 52% 48% 47% 49% 51% 47%) -> (7.6k/66k) -> write(15%)
+0:33:50 INF [osm_pass2] - nodes: [ 3.7B 48% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 382M 258k/s ] 29G
+ cpus: 11.7 gc: 1% mem: 87G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(60% 59% 59% 58%) -> pbf(45%) -> (12k/66k) -> process(50% 50% 51% 50% 54% 51% 49% 50% 50% 49% 50% 50% 52% 49% 50%) -> (8.6k/66k) -> write(13%)
+0:34:00 INF [osm_pass2] - nodes: [ 3.8B 49% 9.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 384M 241k/s ] 29G
+ cpus: 11.7 gc: 1% mem: 77G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 59% 58% 57%) -> pbf(44%) -> (220/66k) -> process(49% 49% 49% 50% 49% 49% 48% 48% 51% 48% 50% 50% 49% 50% 48%) -> (7.2k/66k) -> write(12%)
+0:34:10 INF [osm_pass2] - nodes: [ 3.9B 50% 8.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 386M 244k/s ] 29G
+ cpus: 10.8 gc: 1% mem: 80G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(51% 51% 51% 52%) -> pbf(39%) -> (13k/66k) -> process(47% 44% 46% 47% 46% 44% 45% 45% 44% 44% 44% 45% 46% 46% 46%) -> (7.8k/66k) -> write(12%)
+0:34:20 INF [osm_pass2] - nodes: [ 4B 51% 9.4M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 390M 389k/s ] 30G
+ cpus: 11.9 gc: 1% mem: 69G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(58% 57% 57% 56%) -> pbf(43%) -> (9.6k/66k) -> process(56% 51% 50% 52% 52% 52% 51% 50% 52% 50% 52% 51% 52% 53% 54%) -> (5.7k/66k) -> write(20%)
+0:34:30 INF [osm_pass2] - nodes: [ 4.1B 53% 9.2M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 394M 404k/s ] 30G
+ cpus: 11.6 gc: 0% mem: 85G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 55% 56% 55%) -> pbf(42%) -> (60k/66k) -> process(52% 52% 51% 49% 52% 50% 49% 49% 52% 51% 50% 49% 50% 50% 49%) -> (6.4k/66k) -> write(18%)
+0:34:40 INF [osm_pass2] - nodes: [ 4.2B 54% 9.7M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 397M 269k/s ] 30G
+ cpus: 11.8 gc: 1% mem: 74G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(56% 56% 56% 56%) -> pbf(44%) -> (5.1k/66k) -> process(52% 51% 53% 52% 52% 51% 49% 49% 50% 53% 47% 50% 48% 52% 47%) -> (7k/66k) -> write(13%)
+0:34:50 INF [osm_pass2] - nodes: [ 4.2B 55% 9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 401M 399k/s ] 31G
+ cpus: 11.8 gc: 0% mem: 88G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 54% 55% 54%) -> pbf(42%) -> (6.4k/66k) -> process(50% 49% 48% 48% 51% 48% 49% 47% 50% 50% 51% 48% 52% 50% 52%) -> (9k/66k) -> write(18%)
+0:35:00 INF [osm_pass2] - nodes: [ 4.3B 56% 9.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 403M 227k/s ] 31G
+ cpus: 11.5 gc: 0% mem: 76G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(58% 56% 57% 56%) -> pbf(44%) -> (33k/66k) -> process(50% 50% 50% 50% 50% 51% 50% 49% 48% 49% 49% 50% 50% 49% 49%) -> (7.3k/66k) -> write(11%)
+0:35:10 INF [osm_pass2] - nodes: [ 4.4B 57% 9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 405M 206k/s ] 31G
+ cpus: 10.8 gc: 0% mem: 84G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(52% 53% 53% 54%) -> pbf(41%) -> (49k/66k) -> process(48% 47% 49% 47% 48% 45% 47% 47% 45% 45% 48% 46% 45% 46% 45%) -> (7.9k/66k) -> write(10%)
+0:35:20 INF [osm_pass2] - nodes: [ 4.5B 59% 9.4M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 408M 252k/s ] 31G
+ cpus: 11.3 gc: 1% mem: 68G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(53% 54% 54% 54%) -> pbf(43%) -> (1/66k) -> process(49% 49% 49% 47% 50% 49% 50% 48% 49% 46% 52% 49% 47% 47% 48%) -> (6k/66k) -> write(13%)
+0:35:30 INF [osm_pass2] - nodes: [ 4.6B 60% 9.5M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 411M 271k/s ] 32G
+ cpus: 11.8 gc: 0% mem: 83G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(54% 56% 55% 56%) -> pbf(43%) -> (23k/66k) -> process(48% 49% 50% 50% 49% 49% 48% 48% 48% 48% 51% 50% 52% 52% 49%) -> (7.7k/66k) -> write(13%)
+0:35:40 INF [osm_pass2] - nodes: [ 4.7B 61% 9.4M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 413M 284k/s ] 32G
+ cpus: 11.5 gc: 0% mem: 69G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 56% 54% 54%) -> pbf(43%) -> (5.9k/66k) -> process(51% 46% 48% 49% 52% 48% 49% 48% 48% 49% 49% 51% 49% 51% 49%) -> (9.3k/66k) -> write(14%)
+0:35:50 INF [osm_pass2] - nodes: [ 4.8B 62% 9.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 417M 322k/s ] 32G
+ cpus: 11.6 gc: 0% mem: 87G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 57% 56% 56%) -> pbf(44%) -> (8.4k/66k) -> process(50% 51% 49% 49% 49% 49% 49% 51% 53% 50% 50% 51% 50% 51% 51%) -> (8.9k/66k) -> write(15%)
+0:36:00 INF [osm_pass2] - nodes: [ 4.9B 63% 9.4M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 420M 354k/s ] 33G
+ cpus: 11.8 gc: 1% mem: 75G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(56% 56% 56% 55%) -> pbf(43%) -> (40k/66k) -> process(49% 48% 50% 52% 53% 50% 50% 49% 49% 49% 52% 51% 50% 51% 51%) -> (8.7k/66k) -> write(16%)
+0:36:10 INF [osm_pass2] - nodes: [ 5B 65% 8.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 423M 277k/s ] 33G
+ cpus: 10.9 gc: 0% mem: 81G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(51% 51% 51% 52%) -> pbf(40%) -> (2.9k/66k) -> process(46% 45% 46% 44% 46% 45% 44% 43% 46% 44% 45% 44% 45% 45% 45%) -> (8.9k/66k) -> write(12%)
+0:36:20 INF [osm_pass2] - nodes: [ 5.1B 66% 9.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 425M 239k/s ] 33G
+ cpus: 11.6 gc: 0% mem: 70G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 58% 56% 57%) -> pbf(45%) -> (4k/66k) -> process(50% 51% 50% 50% 50% 52% 50% 48% 53% 49% 51% 50% 50% 52% 51%) -> (7.7k/66k) -> write(11%)
+0:36:30 INF [osm_pass2] - nodes: [ 5.2B 67% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 428M 295k/s ] 33G
+ cpus: 11.8 gc: 0% mem: 92G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(58% 57% 57% 58%) -> pbf(45%) -> (12k/66k) -> process(51% 50% 51% 51% 53% 51% 51% 51% 52% 50% 53% 52% 51% 52% 52%) -> (6.8k/66k) -> write(13%)
+0:36:40 INF [osm_pass2] - nodes: [ 5.3B 68% 9.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 431M 250k/s ] 34G
+ cpus: 11.5 gc: 1% mem: 78G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 56% 54% 54%) -> pbf(43%) -> (27k/66k) -> process(51% 48% 47% 49% 49% 48% 50% 46% 48% 47% 48% 48% 49% 48% 49%) -> (7.3k/66k) -> write(11%)
+0:36:50 INF [osm_pass2] - nodes: [ 5.4B 70% 9.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 433M 248k/s ] 34G
+ cpus: 11.9 gc: 1% mem: 69G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 56% 58% 55%) -> pbf(45%) -> (9.1k/66k) -> process(50% 50% 48% 48% 50% 51% 50% 50% 50% 50% 51% 52% 50% 50% 50%) -> (6.5k/66k) -> write(12%)
+0:37:00 INF [osm_pass2] - nodes: [ 5.5B 71% 9.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 436M 259k/s ] 34G
+ cpus: 11.4 gc: 0% mem: 85G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(56% 56% 55% 56%) -> pbf(43%) -> (4.7k/66k) -> process(48% 49% 50% 51% 50% 50% 49% 47% 47% 48% 49% 50% 49% 49% 50%) -> (8.1k/66k) -> write(12%)
+0:37:10 INF [osm_pass2] - nodes: [ 5.6B 72% 8.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 438M 234k/s ] 34G
+ cpus: 10.7 gc: 0% mem: 92G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(53% 53% 51% 52%) -> pbf(41%) -> (6.6k/66k) -> process(47% 47% 47% 45% 46% 46% 46% 46% 48% 45% 46% 46% 46% 44% 46%) -> (8k/66k) -> write(11%)
+0:37:20 INF [osm_pass2] - nodes: [ 5.7B 73% 9.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 440M 201k/s ] 35G
+ cpus: 11.9 gc: 1% mem: 82G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 57% 58% 57%) -> pbf(45%) -> (12k/66k) -> process(51% 51% 50% 50% 50% 49% 49% 49% 50% 48% 52% 48% 49% 49% 50%) -> (7.6k/66k) -> write(10%)
+0:37:30 INF [osm_pass2] - nodes: [ 5.8B 74% 9.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 442M 202k/s ] 35G
+ cpus: 11.2 gc: 1% mem: 68G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(56% 54% 56% 56%) -> pbf(43%) -> (12k/66k) -> process(47% 48% 46% 46% 47% 49% 48% 46% 47% 45% 49% 47% 46% 48% 48%) -> (6k/66k) -> write(10%)
+0:37:40 INF [osm_pass2] - nodes: [ 5.9B 76% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 445M 241k/s ] 35G
+ cpus: 11.6 gc: 0% mem: 90G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(58% 57% 58% 59%) -> pbf(45%) -> (11k/66k) -> process(50% 50% 50% 50% 52% 50% 51% 49% 50% 49% 49% 50% 50% 51% 50%) -> (8.4k/66k) -> write(11%)
+0:37:50 INF [osm_pass2] - nodes: [ 6B 77% 9.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 447M 243k/s ] 35G
+ cpus: 11.6 gc: 1% mem: 78G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 58% 56% 56%) -> pbf(43%) -> (1/66k) -> process(48% 48% 49% 50% 51% 48% 49% 47% 49% 46% 49% 48% 49% 51% 48%) -> (7.1k/66k) -> write(11%)
+0:38:00 INF [osm_pass2] - nodes: [ 6.1B 78% 8.7M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 451M 384k/s ] 36G
+ cpus: 11 gc: 0% mem: 86G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(51% 51% 51% 51%) -> pbf(39%) -> (4.4k/66k) -> process(48% 46% 46% 47% 48% 46% 46% 44% 47% 46% 46% 47% 45% 45% 48%) -> (7.9k/66k) -> write(17%)
+0:38:10 INF [osm_pass2] - nodes: [ 6.2B 79% 8.7M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 454M 273k/s ] 36G
+ cpus: 10.7 gc: 0% mem: 93G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(52% 52% 51% 52%) -> pbf(40%) -> (44k/66k) -> process(45% 46% 46% 45% 48% 47% 45% 43% 46% 45% 46% 45% 44% 45% 45%) -> (6.7k/66k) -> write(12%)
+0:38:20 INF [osm_pass2] - nodes: [ 6.3B 81% 9.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 457M 297k/s ] 36G
+ cpus: 11.8 gc: 0% mem: 85G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 58% 58% 58%) -> pbf(45%) -> (2k/66k) -> process(51% 52% 53% 50% 50% 52% 54% 50% 51% 50% 51% 51% 53% 51% 52%) -> (7.7k/66k) -> write(14%)
+0:38:30 INF [osm_pass2] - nodes: [ 6.3B 82% 9.4M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 460M 357k/s ] 37G
+ cpus: 11.3 gc: 1% mem: 72G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(53% 53% 54% 54%) -> pbf(42%) -> (2k/66k) -> process(47% 48% 49% 49% 47% 49% 49% 49% 49% 46% 50% 50% 46% 47% 47%) -> (7.6k/66k) -> write(16%)
+0:38:40 INF [osm_pass2] - nodes: [ 6.4B 83% 9.5M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 464M 343k/s ] 37G
+ cpus: 11.7 gc: 0% mem: 88G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 55% 54% 54%) -> pbf(42%) -> (4.5k/66k) -> process(50% 49% 49% 48% 51% 48% 48% 48% 48% 46% 49% 50% 50% 50% 50%) -> (9.4k/66k) -> write(16%)
+0:38:50 INF [osm_pass2] - nodes: [ 6.5B 84% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 466M 214k/s ] 37G
+ cpus: 11.5 gc: 0% mem: 79G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 58% 58% 57%) -> pbf(45%) -> (18k/66k) -> process(49% 48% 51% 50% 48% 49% 49% 46% 50% 50% 50% 50% 48% 47% 50%) -> (6.8k/66k) -> write(10%)
+0:39:00 INF [osm_pass2] - nodes: [ 6.6B 86% 9.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 469M 266k/s ] 37G
+ cpus: 11.4 gc: 0% mem: 68G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 56% 57% 56%) -> pbf(44%) -> (17k/66k) -> process(50% 48% 49% 50% 49% 51% 50% 48% 51% 47% 50% 51% 48% 50% 47%) -> (7.7k/66k) -> write(12%)
+0:39:10 INF [osm_pass2] - nodes: [ 6.7B 87% 8.9M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 471M 210k/s ] 38G
+ cpus: 10.7 gc: 0% mem: 73G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(50% 50% 50% 51%) -> pbf(40%) -> (22k/66k) -> process(44% 44% 45% 44% 45% 46% 44% 43% 44% 44% 45% 44% 44% 45% 44%) -> (7.4k/66k) -> write(10%)
+0:39:20 INF [osm_pass2] - nodes: [ 6.8B 88% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 473M 263k/s ] 38G
+ cpus: 11.8 gc: 0% mem: 67G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(59% 58% 56% 58%) -> pbf(46%) -> (5.4k/66k) -> process(51% 50% 52% 52% 50% 50% 51% 50% 51% 49% 50% 50% 53% 50% 52%) -> (7.6k/66k) -> write(12%)
+0:39:30 INF [osm_pass2] - nodes: [ 6.9B 89% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 476M 245k/s ] 38G
+ cpus: 11.5 gc: 0% mem: 87G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(56% 56% 56% 57%) -> pbf(45%) -> (11k/66k) -> process(50% 51% 51% 50% 51% 50% 50% 49% 50% 47% 50% 50% 50% 49% 49%) -> (5.4k/66k) -> write(11%)
+0:39:40 INF [osm_pass2] - nodes: [ 7B 91% 10M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 478M 252k/s ] 38G
+ cpus: 11.9 gc: 1% mem: 79G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(57% 56% 57% 57%) -> pbf(45%) -> (12k/66k) -> process(51% 50% 50% 50% 50% 51% 50% 52% 50% 49% 51% 50% 51% 48% 51%) -> (7.5k/66k) -> write(12%)
+0:39:51 INF [osm_pass2] - nodes: [ 7.1B 92% 9.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 481M 288k/s ] 39G
+ cpus: 11.7 gc: 0% mem: 69G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(55% 56% 57% 56%) -> pbf(44%) -> (34k/66k) -> process(49% 50% 50% 50% 48% 49% 52% 52% 48% 49% 49% 47% 49% 48% 49%) -> (8.3k/66k) -> write(13%)
+0:40:01 INF [osm_pass2] - nodes: [ 7.2B 93% 9.8M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 486M 426k/s ] 39G
+ cpus: 12.1 gc: 0% mem: 93G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(59% 58% 58% 58%) -> pbf(45%) -> (2.3k/66k) -> process(51% 52% 52% 53% 55% 53% 53% 51% 53% 50% 54% 52% 54% 52% 53%) -> (8.5k/66k) -> write(19%)
+0:40:11 INF [osm_pass2] - nodes: [ 7.3B 94% 8.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 489M 351k/s ] 39G
+ cpus: 10.8 gc: 0% mem: 72G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(53% 51% 53% 52%) -> pbf(40%) -> (4.2k/66k) -> process(47% 45% 46% 47% 45% 46% 46% 43% 45% 44% 45% 47% 45% 46% 46%) -> (7.9k/66k) -> write(15%)
+0:40:21 INF [osm_pass2] - nodes: [ 7.4B 95% 6.1M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 492M 249k/s ] 39G
+ cpus: 7.9 gc: 0% mem: 72G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(35% 34% 36% 35%) -> pbf(28%) -> (3.7k/66k) -> process(33% 34% 33% 36% 38% 38% 29% 34% 33% 33% 34% 33% 31% 33% 33%) -> (7.2k/66k) -> write(11%)
+0:40:31 INF [osm_pass2] - nodes: [ 7.5B 96% 6.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 494M 209k/s ] 40G
+ cpus: 8.2 gc: 0% mem: 77G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(37% 37% 38% 37%) -> pbf(30%) -> (16k/66k) -> process(33% 36% 33% 37% 39% 38% 36% 35% 33% 34% 38% 36% 37% 36% 37%) -> (7.2k/66k) -> write( 9%)
+0:40:41 INF [osm_pass2] - nodes: [ 7.5B 97% 8.6M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 498M 428k/s ] 40G
+ cpus: 11.4 gc: 0% mem: 88G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(54% 53% 54% 53%) -> pbf(40%) -> (1.9k/66k) -> process(45% 51% 45% 51% 52% 52% 46% 43% 48% 46% 46% 44% 50% 52% 45%) -> (9.5k/66k) -> write(17%)
+0:40:51 INF [osm_pass2] - nodes: [ 7.6B 98% 9.1M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 501M 266k/s ] 40G
+ cpus: 10.9 gc: 0% mem: 69G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(51% 52% 51% 52%) -> pbf(41%) -> (51k/66k) -> process(45% 48% 48% 50% 50% 47% 47% 46% 47% 47% 49% 47% 47% 46% 47%) -> (5.5k/66k) -> write(13%)
+0:41:01 INF [osm_pass2] - nodes: [ 7.7B 99% 8.7M/s ] ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 503M 193k/s ] 40G
+ cpus: 10.1 gc: 0% mem: 72G/107G postGC: 67G hppc: 496M nodes(disk): 0 nodes(ram): 62G
+ parse(48% 48% 49% 48%) -> pbf(40%) -> (5.9k/66k) -> process(44% 44% 46% 46% 48% 47% 41% 46% 41% 41% 41% 37% 40% 41% 48%) -> (7.5k/66k) -> write( 8%)
+0:41:06 DEB [osm_pass2:process] - Sorting long long multimap...
+0:41:08 DEB [osm_pass2:process] - Sorted long long multimap time:1.608713s
+0:41:11 INF [osm_pass2] - nodes: [ 7.8B 100% 6.3M/s ] ways: [ 552k 0% 55k/s ] rels: [ 0 0% 0/s ] features: [ 504M 117k/s ] 40G
+ cpus: 10.8 gc: 0% mem: 94G/107G postGC: 67G hppc: 476M nodes(disk): 0 nodes(ram): 62G
+ parse(34% 35% 34% 35%) -> pbf(28%) -> (58k/66k) -> process(48% 46% 48% 48% 61% 46% 44% 43% 47% 46% 49% 46% 47% 47% 46%) -> (7.8k/66k) -> write( 6%)
+0:41:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 3.1M 0% 260k/s ] rels: [ 0 0% 0/s ] features: [ 509M 557k/s ] 40G
+ cpus: 15.4 gc: 1% mem: 76G/107G postGC: 67G hppc: 477M nodes(disk): 0 nodes(ram): 62G
+ parse(10% 10% 9% 10%) -> pbf( 4%) -> (58k/66k) -> process(97% 95% 89% 93% 86% 92% 96% 89% 91% 93% 95% 90% 90% 96% 87%) -> (9.7k/66k) -> write(26%)
+0:41:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 5.4M 1% 233k/s ] rels: [ 0 0% 0/s ] features: [ 515M 574k/s ] 41G
+ cpus: 15.5 gc: 1% mem: 79G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse(10% 11% 11% 10%) -> pbf( 4%) -> (58k/66k) -> process(91% 89% 90% 88% 90% 87% 92% 88% 89% 97% 92% 91% 92% 85% 91%) -> (6.8k/66k) -> write(25%)
+0:41:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 8.1M 1% 264k/s ] rels: [ 0 0% 0/s ] features: [ 522M 656k/s ] 41G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(96% 95% 97% 94% 93% 96% 95% 87% 94% 98% 96% 91% 90% 89% 85%) -> (11k/66k) -> write(29%)
+0:41:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 10M 1% 260k/s ] rels: [ 0 0% 0/s ] features: [ 527M 584k/s ] 41G
+ cpus: 15.5 gc: 1% mem: 73G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 10%) -> pbf( 4%) -> (58k/66k) -> process(93% 95% 87% 87% 87% 85% 88% 93% 95% 90% 94% 92% 89% 90% 90%) -> (9.7k/66k) -> write(26%)
+0:42:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 13M 2% 301k/s ] rels: [ 0 0% 0/s ] features: [ 534M 648k/s ] 41G
+ cpus: 15.4 gc: 0% mem: 94G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (59k/66k) -> process(96% 94% 90% 94% 94% 97% 90% 97% 93% 92% 88% 88% 90% 87% 94%) -> (8.9k/66k) -> write(29%)
+0:42:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 16M 2% 267k/s ] rels: [ 0 0% 0/s ] features: [ 540M 574k/s ] 42G
+ cpus: 15 gc: 1% mem: 70G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 8% 8% 8% 8%) -> pbf( 4%) -> (58k/66k) -> process(88% 88% 92% 88% 85% 86% 89% 89% 86% 87% 76% 85% 91% 90% 89%) -> (10k/66k) -> write(26%)
+0:42:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 19M 2% 302k/s ] rels: [ 0 0% 0/s ] features: [ 546M 651k/s ] 42G
+ cpus: 15.4 gc: 0% mem: 91G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (55k/66k) -> process(90% 92% 93% 89% 96% 89% 96% 95% 94% 93% 94% 94% 93% 88% 96%) -> (8.6k/66k) -> write(29%)
+0:42:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 22M 2% 283k/s ] rels: [ 0 0% 0/s ] features: [ 552M 610k/s ] 42G
+ cpus: 15.5 gc: 1% mem: 75G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (55k/66k) -> process(88% 91% 87% 86% 89% 93% 94% 93% 93% 91% 84% 94% 89% 93% 93%) -> (8k/66k) -> write(27%)
+0:42:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 25M 3% 300k/s ] rels: [ 0 0% 0/s ] features: [ 559M 646k/s ] 42G
+ cpus: 15.4 gc: 0% mem: 95G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (60k/66k) -> process(94% 92% 93% 91% 91% 95% 93% 96% 91% 86% 89% 93% 92% 93% 97%) -> (9.1k/66k) -> write(29%)
+0:42:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 28M 3% 281k/s ] rels: [ 0 0% 0/s ] features: [ 565M 604k/s ] 43G
+ cpus: 15.5 gc: 1% mem: 77G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(95% 90% 95% 89% 92% 86% 91% 95% 93% 88% 87% 90% 82% 87% 87%) -> (9.1k/66k) -> write(27%)
+0:43:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 31M 3% 299k/s ] rels: [ 0 0% 0/s ] features: [ 571M 645k/s ] 43G
+ cpus: 15.4 gc: 1% mem: 68G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (57k/66k) -> process(89% 89% 97% 97% 95% 96% 94% 85% 90% 97% 84% 93% 92% 98% 92%) -> (7.5k/66k) -> write(29%)
+0:43:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 33M 4% 269k/s ] rels: [ 0 0% 0/s ] features: [ 577M 579k/s ] 43G
+ cpus: 14.9 gc: 0% mem: 74G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 8% 9% 8% 9%) -> pbf( 4%) -> (58k/66k) -> process(86% 84% 91% 85% 92% 89% 89% 82% 88% 93% 83% 87% 77% 87% 89%) -> (7.8k/66k) -> write(26%)
+0:43:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 36M 4% 301k/s ] rels: [ 0 0% 0/s ] features: [ 584M 648k/s ] 43G
+ cpus: 15.4 gc: 0% mem: 95G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (57k/66k) -> process(91% 93% 95% 97% 94% 93% 97% 92% 96% 91% 90% 95% 88% 91% 91%) -> (8.7k/66k) -> write(29%)
+0:43:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 39M 4% 282k/s ] rels: [ 0 0% 0/s ] features: [ 590M 607k/s ] 44G
+ cpus: 15.5 gc: 1% mem: 78G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(85% 91% 93% 90% 92% 90% 89% 93% 94% 91% 90% 88% 92% 90% 93%) -> (6.9k/66k) -> write(27%)
+0:43:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 42M 5% 298k/s ] rels: [ 0 0% 0/s ] features: [ 596M 642k/s ] 44G
+ cpus: 15.4 gc: 1% mem: 68G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (57k/66k) -> process(97% 90% 90% 91% 95% 90% 96% 98% 97% 87% 86% 90% 90% 97% 94%) -> (8.4k/66k) -> write(29%)
+0:43:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 45M 5% 283k/s ] rels: [ 0 0% 0/s ] features: [ 602M 609k/s ] 44G
+ cpus: 15.5 gc: 0% mem: 81G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (57k/66k) -> process(86% 94% 86% 97% 92% 88% 87% 94% 93% 94% 91% 90% 88% 91% 92%) -> (8k/66k) -> write(27%)
+0:44:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 48M 5% 298k/s ] rels: [ 0 0% 0/s ] features: [ 609M 642k/s ] 44G
+ cpus: 15.5 gc: 1% mem: 71G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (57k/66k) -> process(95% 88% 93% 93% 87% 98% 93% 94% 91% 96% 98% 91% 87% 90% 96%) -> (9.7k/66k) -> write(29%)
+0:44:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 51M 6% 269k/s ] rels: [ 0 0% 0/s ] features: [ 615M 578k/s ] 45G
+ cpus: 14.9 gc: 0% mem: 78G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 8% 8% 8%) -> pbf( 4%) -> (60k/66k) -> process(87% 86% 82% 80% 86% 86% 82% 85% 84% 91% 92% 89% 92% 87% 88%) -> (11k/66k) -> write(26%)
+0:44:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 54M 6% 286k/s ] rels: [ 0 0% 0/s ] features: [ 621M 616k/s ] 45G
+ cpus: 15.5 gc: 0% mem: 91G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (57k/66k) -> process(94% 95% 90% 94% 87% 90% 90% 83% 86% 94% 98% 92% 93% 90% 97%) -> (5.9k/66k) -> write(28%)
+0:44:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 57M 6% 296k/s ] rels: [ 0 0% 0/s ] features: [ 627M 637k/s ] 45G
+ cpus: 15.4 gc: 1% mem: 81G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (60k/66k) -> process(84% 92% 92% 90% 89% 89% 94% 94% 93% 90% 90% 96% 92% 93% 95%) -> (16k/66k) -> write(28%)
+0:44:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 59M 7% 286k/s ] rels: [ 0 0% 0/s ] features: [ 633M 616k/s ] 45G
+ cpus: 15.5 gc: 0% mem: 94G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(94% 94% 97% 96% 88% 85% 91% 89% 94% 95% 90% 89% 94% 84% 92%) -> (8.4k/66k) -> write(27%)
+0:44:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 62M 7% 296k/s ] rels: [ 0 0% 0/s ] features: [ 640M 638k/s ] 46G
+ cpus: 15.4 gc: 1% mem: 84G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(95% 92% 90% 95% 93% 90% 96% 93% 85% 96% 94% 85% 90% 82% 96%) -> (5.5k/66k) -> write(28%)
+0:45:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 65M 7% 285k/s ] rels: [ 0 0% 0/s ] features: [ 646M 614k/s ] 46G
+ cpus: 15.5 gc: 1% mem: 68G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (59k/66k) -> process(97% 85% 96% 89% 88% 97% 90% 88% 94% 89% 92% 86% 93% 89% 89%) -> (7.6k/66k) -> write(28%)
+0:45:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 68M 7% 279k/s ] rels: [ 0 0% 0/s ] features: [ 652M 601k/s ] 46G
+ cpus: 14.6 gc: 0% mem: 79G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(87% 88% 92% 87% 86% 89% 86% 83% 83% 89% 90% 83% 87% 90% 89%) -> (13k/66k) -> write(27%)
+0:45:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 71M 8% 284k/s ] rels: [ 0 0% 0/s ] features: [ 658M 612k/s ] 46G
+ cpus: 15.5 gc: 0% mem: 92G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(89% 95% 91% 90% 95% 88% 96% 88% 94% 87% 89% 94% 94% 96% 88%) -> (8.1k/66k) -> write(27%)
+0:45:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 74M 8% 297k/s ] rels: [ 0 0% 0/s ] features: [ 664M 639k/s ] 46G
+ cpus: 15.4 gc: 1% mem: 82G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(88% 92% 89% 93% 94% 93% 91% 97% 86% 87% 91% 92% 94% 95% 92%) -> (9k/66k) -> write(28%)
+0:45:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 77M 8% 283k/s ] rels: [ 0 0% 0/s ] features: [ 671M 610k/s ] 47G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (57k/66k) -> process(97% 90% 92% 91% 92% 91% 93% 87% 96% 87% 93% 92% 89% 86% 94%) -> (7.3k/66k) -> write(27%)
+0:45:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 80M 9% 299k/s ] rels: [ 0 0% 0/s ] features: [ 677M 643k/s ] 47G
+ cpus: 15.4 gc: 1% mem: 84G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (60k/66k) -> process(95% 91% 92% 94% 90% 90% 91% 95% 92% 83% 91% 90% 95% 94% 90%) -> (11k/66k) -> write(28%)
+0:46:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 83M 9% 284k/s ] rels: [ 0 0% 0/s ] features: [ 683M 612k/s ] 47G
+ cpus: 15.4 gc: 1% mem: 68G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 8% 9%) -> pbf( 4%) -> (58k/66k) -> process(92% 88% 94% 95% 93% 95% 87% 88% 84% 90% 91% 88% 88% 92% 93%) -> (9.7k/66k) -> write(27%)
+0:46:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 85M 9% 277k/s ] rels: [ 0 0% 0/s ] features: [ 689M 596k/s ] 47G
+ cpus: 14.5 gc: 0% mem: 78G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 8% 8% 9%) -> pbf( 4%) -> (58k/66k) -> process(85% 85% 88% 87% 87% 86% 88% 86% 83% 87% 84% 86% 90% 90% 89%) -> (8k/66k) -> write(27%)
+0:46:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 88M 10% 283k/s ] rels: [ 0 0% 0/s ] features: [ 695M 611k/s ] 48G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 8% 9% 9%) -> pbf( 4%) -> (56k/66k) -> process(89% 92% 95% 93% 92% 95% 86% 92% 94% 87% 90% 92% 93% 88% 93%) -> (7k/66k) -> write(27%)
+0:46:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 91M 10% 297k/s ] rels: [ 0 0% 0/s ] features: [ 702M 639k/s ] 48G
+ cpus: 15.4 gc: 1% mem: 81G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(92% 89% 92% 91% 96% 92% 92% 93% 92% 89% 88% 91% 89% 91% 97%) -> (8.5k/66k) -> write(28%)
+0:46:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 94M 10% 283k/s ] rels: [ 0 0% 0/s ] features: [ 708M 609k/s ] 48G
+ cpus: 15.5 gc: 0% mem: 93G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (60k/66k) -> process(95% 89% 93% 91% 97% 88% 95% 88% 94% 92% 93% 93% 92% 86% 87%) -> (6.2k/66k) -> write(27%)
+0:46:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 97M 11% 296k/s ] rels: [ 0 0% 0/s ] features: [ 714M 637k/s ] 48G
+ cpus: 15.4 gc: 1% mem: 82G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (59k/66k) -> process(90% 86% 93% 93% 92% 89% 94% 92% 96% 92% 95% 91% 91% 87% 85%) -> (6.7k/66k) -> write(28%)
+0:47:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 100M 11% 284k/s ] rels: [ 0 0% 0/s ] features: [ 720M 611k/s ] 49G
+ cpus: 15.4 gc: 0% mem: 95G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 8% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(84% 93% 93% 89% 94% 88% 89% 96% 94% 92% 95% 88% 90% 88% 93%) -> (7.5k/66k) -> write(27%)
+0:47:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 103M 11% 276k/s ] rels: [ 0 0% 0/s ] features: [ 726M 596k/s ] 49G
+ cpus: 14.7 gc: 1% mem: 76G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (59k/66k) -> process(87% 89% 87% 90% 84% 89% 78% 89% 91% 88% 86% 87% 87% 86% 87%) -> (9.3k/66k) -> write(27%)
+0:47:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 105M 12% 284k/s ] rels: [ 0 0% 0/s ] features: [ 732M 612k/s ] 49G
+ cpus: 15.5 gc: 0% mem: 89G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(94% 95% 87% 93% 92% 95% 88% 93% 88% 94% 90% 96% 85% 91% 98%) -> (8.3k/66k) -> write(28%)
+0:47:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 108M 12% 295k/s ] rels: [ 0 0% 0/s ] features: [ 739M 634k/s ] 49G
+ cpus: 15.5 gc: 1% mem: 77G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(89% 95% 87% 88% 95% 90% 94% 92% 90% 96% 85% 91% 90% 90% 96%) -> (11k/66k) -> write(28%)
+0:47:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 111M 12% 285k/s ] rels: [ 0 0% 0/s ] features: [ 745M 614k/s ] 50G
+ cpus: 15.5 gc: 0% mem: 91G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (61k/66k) -> process(93% 94% 83% 92% 91% 92% 92% 84% 96% 95% 89% 91% 93% 89% 92%) -> (6.2k/66k) -> write(27%)
+0:47:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 114M 13% 298k/s ] rels: [ 0 0% 0/s ] features: [ 751M 643k/s ] 50G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(91% 86% 91% 94% 94% 92% 88% 95% 95% 97% 93% 94% 87% 85% 97%) -> (11k/66k) -> write(28%)
+0:48:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 117M 13% 285k/s ] rels: [ 0 0% 0/s ] features: [ 757M 613k/s ] 50G
+ cpus: 15.5 gc: 0% mem: 95G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 8% 9% 9%) -> pbf( 4%) -> (59k/66k) -> process(95% 87% 94% 94% 92% 87% 94% 94% 84% 95% 97% 88% 91% 89% 93%) -> (6.4k/66k) -> write(27%)
+0:48:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 120M 13% 278k/s ] rels: [ 0 0% 0/s ] features: [ 764M 599k/s ] 50G
+ cpus: 14.8 gc: 1% mem: 76G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (58k/66k) -> process(86% 89% 88% 90% 91% 80% 90% 84% 88% 89% 90% 89% 87% 83% 88%) -> (7.9k/66k) -> write(27%)
+0:48:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 123M 13% 286k/s ] rels: [ 0 0% 0/s ] features: [ 770M 616k/s ] 50G
+ cpus: 15.5 gc: 1% mem: 90G/107G postGC: 67G hppc: 481M nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 4%) -> (57k/66k) -> process(90% 88% 96% 92% 91% 95% 98% 91% 96% 87% 92% 95% 90% 85% 91%) -> (7.6k/66k) -> write(28%)
+0:48:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 125M 14% 263k/s ] rels: [ 0 0% 0/s ] features: [ 776M 678k/s ] 51G
+ cpus: 15.5 gc: 1% mem: 74G/107G postGC: 67G hppc: 500M nodes(disk): 0 nodes(ram): 62G
+ parse(10% 10% 10% 10%) -> pbf( 4%) -> (58k/66k) -> process(87% 89% 89% 87% 87% 85% 88% 82% 88% 85% 93% 81% 91% 88% 89%) -> (17k/66k) -> write(31%)
+0:48:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 128M 14% 234k/s ] rels: [ 0 0% 0/s ] features: [ 791M 1.4M/s ] 52G
+ cpus: 15.6 gc: 1% mem: 72G/107G postGC: 67G hppc: 513M nodes(disk): 0 nodes(ram): 62G
+ parse(18% 18% 18% 17%) -> pbf( 5%) -> (59k/66k) -> process(80% 86% 85% 86% 81% 84% 88% 83% 83% 88% 86% 80% 85% 86% 86%) -> (58k/66k) -> write(68%)
+0:48:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 130M 14% 233k/s ] rels: [ 0 0% 0/s ] features: [ 805M 1.3M/s ] 53G
+ cpus: 15.3 gc: 1% mem: 85G/107G postGC: 67G hppc: 531M nodes(disk): 0 nodes(ram): 62G
+ parse(20% 20% 20% 20%) -> pbf( 5%) -> (59k/66k) -> process(82% 82% 87% 86% 82% 83% 84% 83% 80% 81% 88% 81% 87% 85% 81%) -> (11k/66k) -> write(68%)
+0:49:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 133M 15% 259k/s ] rels: [ 0 0% 0/s ] features: [ 819M 1.4M/s ] 55G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 67G hppc: 557M nodes(disk): 0 nodes(ram): 62G
+ parse(22% 21% 21% 22%) -> pbf( 5%) -> (58k/66k) -> process(80% 86% 88% 89% 87% 87% 79% 84% 87% 85% 87% 89% 91% 82% 84%) -> (57k/66k) -> write(71%)
+0:49:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 135M 15% 231k/s ] rels: [ 0 0% 0/s ] features: [ 833M 1.3M/s ] 56G
+ cpus: 14.6 gc: 1% mem: 81G/107G postGC: 67G hppc: 557M nodes(disk): 0 nodes(ram): 62G
+ parse(19% 20% 20% 20%) -> pbf( 5%) -> (58k/66k) -> process(84% 85% 83% 75% 82% 78% 84% 80% 77% 81% 80% 83% 82% 73% 77%) -> (44k/66k) -> write(66%)
+0:49:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 138M 15% 262k/s ] rels: [ 0 0% 0/s ] features: [ 847M 1.4M/s ] 57G
+ cpus: 15.6 gc: 1% mem: 90G/107G postGC: 67G hppc: 599M nodes(disk): 0 nodes(ram): 62G
+ parse(21% 21% 21% 21%) -> pbf( 5%) -> (59k/66k) -> process(85% 92% 80% 85% 86% 88% 89% 86% 85% 88% 83% 89% 86% 85% 80%) -> (33k/66k) -> write(71%)
+0:49:32 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 140M 15% 198k/s ] rels: [ 0 0% 0/s ] features: [ 859M 1.1M/s ] 58G
+ cpus: 15.5 gc: 1% mem: 75G/107G postGC: 67G hppc: 659M nodes(disk): 0 nodes(ram): 62G
+ parse(17% 17% 17% 17%) -> pbf( 4%) -> (57k/66k) -> process(85% 77% 91% 85% 88% 88% 89% 79% 81% 87% 86% 88% 87% 86% 86%) -> (38k/66k) -> write(56%)
+0:49:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 142M 15% 185k/s ] rels: [ 0 0% 0/s ] features: [ 869M 1M/s ] 59G
+ cpus: 15.6 gc: 1% mem: 70G/107G postGC: 67G hppc: 662M nodes(disk): 0 nodes(ram): 62G
+ parse(14% 14% 14% 14%) -> pbf( 4%) -> (58k/66k) -> process(94% 95% 90% 90% 91% 96% 92% 91% 93% 94% 88% 92% 87% 89% 88%) -> (27k/66k) -> write(50%)
+0:49:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 143M 16% 189k/s ] rels: [ 0 0% 0/s ] features: [ 878M 957k/s ] 60G
+ cpus: 15.5 gc: 1% mem: 93G/107G postGC: 67G hppc: 752M nodes(disk): 0 nodes(ram): 62G
+ parse(14% 14% 14% 14%) -> pbf( 4%) -> (58k/66k) -> process(92% 88% 90% 86% 91% 95% 85% 92% 93% 94% 94% 92% 88% 93% 95%) -> (9.8k/66k) -> write(47%)
+0:50:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 145M 16% 181k/s ] rels: [ 0 0% 0/s ] features: [ 888M 953k/s ] 61G
+ cpus: 15.6 gc: 1% mem: 84G/107G postGC: 67G hppc: 752M nodes(disk): 0 nodes(ram): 62G
+ parse(14% 14% 13% 14%) -> pbf( 4%) -> (55k/66k) -> process(90% 92% 87% 87% 95% 88% 91% 94% 88% 91% 86% 89% 88% 92% 85%) -> (7.1k/66k) -> write(47%)
+0:50:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 147M 16% 186k/s ] rels: [ 0 0% 0/s ] features: [ 897M 865k/s ] 61G
+ cpus: 14.8 gc: 1% mem: 72G/107G postGC: 67G hppc: 752M nodes(disk): 0 nodes(ram): 62G
+ parse(14% 14% 15% 14%) -> pbf( 4%) -> (61k/66k) -> process(87% 76% 86% 84% 83% 85% 84% 87% 84% 86% 85% 90% 83% 87% 90%) -> (16k/66k) -> write(43%)
+0:50:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 149M 16% 214k/s ] rels: [ 0 0% 0/s ] features: [ 905M 871k/s ] 62G
+ cpus: 15.5 gc: 1% mem: 69G/107G postGC: 67G hppc: 752M nodes(disk): 0 nodes(ram): 62G
+ parse(14% 14% 15% 14%) -> pbf( 4%) -> (58k/66k) -> process(90% 91% 93% 94% 85% 93% 91% 89% 92% 92% 91% 95% 91% 95% 88%) -> (7.6k/66k) -> write(43%)
+0:50:32 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 151M 17% 195k/s ] rels: [ 0 0% 0/s ] features: [ 914M 822k/s ] 63G
+ cpus: 15.4 gc: 1% mem: 86G/107G postGC: 68G hppc: 894M nodes(disk): 0 nodes(ram): 62G
+ parse(15% 15% 16% 15%) -> pbf( 4%) -> (55k/66k) -> process(92% 84% 94% 94% 87% 95% 93% 91% 90% 89% 95% 84% 87% 93% 92%) -> (12k/66k) -> write(41%)
+0:50:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 152M 17% 37k/s ] rels: [ 0 0% 0/s ] features: [ 916M 222k/s ] 63G
+ cpus: 15.2 gc: 1% mem: 91G/107G postGC: 68G hppc: 894M nodes(disk): 0 nodes(ram): 62G
+ parse( 5% 5% 4% 5%) -> pbf( 1%) -> (60k/66k) -> process(95% 93% 92% 97% 95% 93% 96% 95% 97% 95% 91% 93% 94% 95% 93%) -> (7.8k/66k) -> write(14%)
+0:50:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 153M 17% 150k/s ] rels: [ 0 0% 0/s ] features: [ 922M 641k/s ] 64G
+ cpus: 15.4 gc: 1% mem: 83G/107G postGC: 67G hppc: 894M nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (57k/66k) -> process(95% 94% 90% 97% 92% 88% 95% 97% 94% 90% 86% 91% 90% 94% 93%) -> (43k/66k) -> write(33%)
+0:51:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 155M 17% 188k/s ] rels: [ 0 0% 0/s ] features: [ 930M 733k/s ] 64G
+ cpus: 15.6 gc: 1% mem: 78G/107G postGC: 67G hppc: 894M nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 13% 13%) -> pbf( 4%) -> (57k/66k) -> process(90% 87% 88% 98% 95% 88% 95% 94% 97% 87% 94% 89% 92% 90% 92%) -> (6.1k/66k) -> write(37%)
+0:51:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 157M 17% 180k/s ] rels: [ 0 0% 0/s ] features: [ 937M 734k/s ] 65G
+ cpus: 14.7 gc: 1% mem: 68G/107G postGC: 68G hppc: 1G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 13% 12%) -> pbf( 4%) -> (56k/66k) -> process(81% 87% 87% 79% 86% 84% 83% 85% 85% 85% 84% 86% 87% 86% 84%) -> (9.4k/66k) -> write(37%)
+0:51:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 159M 17% 212k/s ] rels: [ 0 0% 0/s ] features: [ 945M 781k/s ] 65G
+ cpus: 15.5 gc: 1% mem: 70G/107G postGC: 68G hppc: 1G nodes(disk): 0 nodes(ram): 62G
+ parse(14% 13% 13% 13%) -> pbf( 4%) -> (60k/66k) -> process(91% 93% 91% 86% 95% 96% 92% 98% 87% 95% 97% 94% 91% 88% 89%) -> (9.7k/66k) -> write(38%)
+0:51:32 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 161M 18% 167k/s ] rels: [ 0 0% 0/s ] features: [ 951M 604k/s ] 66G
+ cpus: 13.7 gc: 1% mem: 80G/107G postGC: 68G hppc: 1G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(80% 87% 79% 83% 83% 76% 76% 77% 78% 76% 80% 88% 76% 74% 74%) -> (4.7k/66k) -> write(30%)
+0:51:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 162M 18% 88k/s ] rels: [ 0 0% 0/s ] features: [ 954M 317k/s ] 66G
+ cpus: 7.5 gc: 0% mem: 76G/107G postGC: 68G hppc: 1G nodes(disk): 0 nodes(ram): 62G
+ parse( 7% 6% 6% 7%) -> pbf( 2%) -> (56k/66k) -> process(46% 44% 47% 45% 36% 40% 39% 46% 45% 39% 41% 42% 36% 37% 38%) -> (7.1k/66k) -> write(15%)
+0:51:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 163M 18% 119k/s ] rels: [ 0 0% 0/s ] features: [ 958M 402k/s ] 66G
+ cpus: 8.6 gc: 0% mem: 83G/107G postGC: 68G hppc: 1G nodes(disk): 0 nodes(ram): 62G
+ parse( 7% 7% 7% 7%) -> pbf( 2%) -> (59k/66k) -> process(55% 53% 55% 48% 49% 54% 50% 54% 52% 54% 47% 50% 48% 51% 51%) -> (8.2k/66k) -> write(19%)
+0:52:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 165M 18% 254k/s ] rels: [ 0 0% 0/s ] features: [ 964M 624k/s ] 67G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 68G hppc: 1.1G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 5%) -> (57k/66k) -> process(91% 86% 92% 92% 88% 89% 95% 97% 89% 89% 87% 92% 91% 88% 93%) -> (7.6k/66k) -> write(29%)
+0:52:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 168M 18% 235k/s ] rels: [ 0 0% 0/s ] features: [ 970M 610k/s ] 67G
+ cpus: 14.6 gc: 1% mem: 91G/107G postGC: 68G hppc: 1.1G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(89% 88% 90% 85% 81% 88% 81% 89% 91% 88% 85% 85% 83% 84% 90%) -> (18k/66k) -> write(29%)
+0:52:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 170M 19% 228k/s ] rels: [ 0 0% 0/s ] features: [ 977M 636k/s ] 67G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 68G hppc: 1.1G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(89% 90% 92% 89% 95% 86% 84% 92% 94% 86% 93% 91% 94% 89% 95%) -> (6.7k/66k) -> write(31%)
+0:52:32 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 172M 19% 236k/s ] rels: [ 0 0% 0/s ] features: [ 983M 640k/s ] 68G
+ cpus: 15.5 gc: 1% mem: 93G/107G postGC: 68G hppc: 1.1G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 5%) -> (59k/66k) -> process(93% 92% 92% 92% 88% 84% 94% 89% 90% 87% 95% 93% 91% 95% 89%) -> (7.7k/66k) -> write(31%)
+0:52:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 175M 19% 237k/s ] rels: [ 0 0% 0/s ] features: [ 990M 632k/s ] 68G
+ cpus: 15.5 gc: 1% mem: 95G/107G postGC: 68G hppc: 1.1G nodes(disk): 0 nodes(ram): 62G
+ parse(14% 14% 14% 14%) -> pbf( 5%) -> (57k/66k) -> process(88% 93% 96% 97% 90% 92% 89% 90% 94% 95% 94% 92% 90% 89% 93%) -> (22k/66k) -> write(31%)
+0:52:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 177M 19% 210k/s ] rels: [ 0 0% 0/s ] features: [ 996M 591k/s ] 69G
+ cpus: 15.3 gc: 1% mem: 91G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 13% 12%) -> pbf( 4%) -> (60k/66k) -> process(85% 90% 93% 83% 91% 92% 91% 86% 90% 88% 81% 90% 90% 89% 92%) -> (7.9k/66k) -> write(29%)
+0:53:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 179M 20% 227k/s ] rels: [ 0 0% 0/s ] features: [ 1B 655k/s ] 69G
+ cpus: 15.3 gc: 1% mem: 93G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 14% 13% 13%) -> pbf( 5%) -> (58k/66k) -> process(93% 89% 88% 91% 89% 85% 80% 90% 92% 93% 91% 92% 92% 91% 87%) -> (6.7k/66k) -> write(32%)
+0:53:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 181M 20% 170k/s ] rels: [ 0 0% 0/s ] features: [ 1B 503k/s ] 69G
+ cpus: 13.2 gc: 1% mem: 78G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 10% 9% 10%) -> pbf( 3%) -> (56k/66k) -> process(82% 78% 72% 78% 79% 75% 83% 75% 81% 83% 78% 77% 85% 77% 79%) -> (7.6k/66k) -> write(25%)
+0:53:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 182M 20% 145k/s ] rels: [ 0 0% 0/s ] features: [ 1B 461k/s ] 70G
+ cpus: 15.3 gc: 1% mem: 70G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 9% 10% 10%) -> pbf( 3%) -> (59k/66k) -> process(92% 94% 90% 94% 91% 92% 96% 92% 91% 96% 92% 92% 92% 95% 90%) -> (7.1k/66k) -> write(24%)
+0:53:32 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 184M 20% 151k/s ] rels: [ 0 0% 0/s ] features: [ 1B 479k/s ] 70G
+ cpus: 15.5 gc: 0% mem: 89G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 10% 10%) -> pbf( 3%) -> (56k/66k) -> process(89% 91% 95% 86% 92% 94% 94% 89% 91% 93% 87% 90% 92% 97% 96%) -> (8.8k/66k) -> write(24%)
+0:53:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 186M 20% 211k/s ] rels: [ 0 0% 0/s ] features: [ 1B 621k/s ] 71G
+ cpus: 15.1 gc: 1% mem: 86G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 14%) -> pbf( 4%) -> (55k/66k) -> process(93% 86% 82% 89% 86% 89% 91% 89% 88% 92% 90% 79% 90% 95% 87%) -> (10k/66k) -> write(30%)
+0:53:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 188M 20% 178k/s ] rels: [ 0 0% 0/s ] features: [ 1B 554k/s ] 71G
+ cpus: 15.4 gc: 1% mem: 83G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(91% 92% 94% 87% 89% 92% 95% 93% 89% 94% 93% 96% 93% 98% 92%) -> (6.8k/66k) -> write(27%)
+0:54:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 190M 21% 197k/s ] rels: [ 0 0% 0/s ] features: [ 1B 629k/s ] 71G
+ cpus: 15.5 gc: 1% mem: 81G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(94% 96% 80% 95% 93% 87% 89% 86% 92% 93% 96% 94% 91% 92% 93%) -> (7.6k/66k) -> write(31%)
+0:54:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 192M 21% 201k/s ] rels: [ 0 0% 0/s ] features: [ 1B 619k/s ] 72G
+ cpus: 15 gc: 1% mem: 74G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 12% 12%) -> pbf( 4%) -> (56k/66k) -> process(84% 90% 84% 92% 92% 81% 89% 86% 85% 85% 79% 87% 90% 88% 93%) -> (10k/66k) -> write(31%)
+0:54:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 194M 21% 214k/s ] rels: [ 0 0% 0/s ] features: [ 1B 632k/s ] 72G
+ cpus: 15.4 gc: 1% mem: 74G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 13% 13%) -> pbf( 4%) -> (58k/66k) -> process(95% 90% 85% 91% 93% 92% 94% 90% 93% 96% 90% 90% 85% 93% 92%) -> (7.7k/66k) -> write(31%)
+0:54:32 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 196M 21% 194k/s ] rels: [ 0 0% 0/s ] features: [ 1B 608k/s ] 73G
+ cpus: 15.5 gc: 1% mem: 69G/107G postGC: 68G hppc: 1.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(92% 92% 90% 90% 90% 95% 92% 92% 87% 94% 91% 88% 89% 92% 89%) -> (7.3k/66k) -> write(30%)
+0:54:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 198M 22% 192k/s ] rels: [ 0 0% 0/s ] features: [ 1B 610k/s ] 73G
+ cpus: 15.1 gc: 1% mem: 95G/107G postGC: 68G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(95% 91% 90% 93% 93% 88% 86% 88% 85% 95% 88% 88% 86% 91% 88%) -> (9.3k/66k) -> write(30%)
+0:54:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 200M 22% 242k/s ] rels: [ 0 0% 0/s ] features: [ 1B 741k/s ] 74G
+ cpus: 15.5 gc: 1% mem: 72G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 14% 14% 14%) -> pbf( 5%) -> (58k/66k) -> process(97% 90% 85% 89% 94% 86% 94% 89% 94% 87% 94% 94% 92% 90% 96%) -> (8k/66k) -> write(36%)
+0:55:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 202M 22% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1B 710k/s ] 74G
+ cpus: 15.6 gc: 1% mem: 74G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 14%) -> pbf( 5%) -> (59k/66k) -> process(88% 91% 93% 94% 96% 81% 90% 86% 96% 94% 95% 80% 92% 92% 93%) -> (6.8k/66k) -> write(34%)
+0:55:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 205M 22% 238k/s ] rels: [ 0 0% 0/s ] features: [ 1B 757k/s ] 75G
+ cpus: 14.8 gc: 1% mem: 73G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(14% 14% 13% 13%) -> pbf( 5%) -> (58k/66k) -> process(89% 84% 89% 87% 84% 88% 90% 86% 86% 83% 92% 83% 85% 79% 86%) -> (25k/66k) -> write(36%)
+0:55:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 207M 23% 233k/s ] rels: [ 0 0% 0/s ] features: [ 1B 763k/s ] 75G
+ cpus: 15.6 gc: 1% mem: 78G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 14%) -> pbf( 5%) -> (59k/66k) -> process(95% 95% 97% 89% 90% 94% 89% 90% 90% 87% 88% 94% 87% 95% 88%) -> (7.9k/66k) -> write(37%)
+0:55:32 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 210M 23% 238k/s ] rels: [ 0 0% 0/s ] features: [ 1B 763k/s ] 76G
+ cpus: 15.6 gc: 1% mem: 82G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 5%) -> (59k/66k) -> process(85% 91% 84% 91% 97% 94% 88% 94% 91% 95% 86% 89% 84% 95% 85%) -> (14k/66k) -> write(36%)
+0:55:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 212M 23% 250k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 776k/s ] 76G
+ cpus: 15.5 gc: 1% mem: 93G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(14% 13% 13% 13%) -> pbf( 5%) -> (55k/66k) -> process(89% 94% 95% 90% 91% 97% 91% 93% 96% 93% 90% 90% 93% 89% 93%) -> (12k/66k) -> write(37%)
+0:55:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 214M 23% 232k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 740k/s ] 77G
+ cpus: 15.6 gc: 1% mem: 95G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 13% 13%) -> pbf( 4%) -> (58k/66k) -> process(86% 97% 88% 91% 90% 91% 91% 95% 88% 96% 87% 96% 81% 87% 89%) -> (9k/66k) -> write(35%)
+0:56:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 217M 24% 245k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 738k/s ] 77G
+ cpus: 15.5 gc: 1% mem: 74G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(14% 13% 13% 13%) -> pbf( 5%) -> (56k/66k) -> process(87% 95% 94% 92% 91% 90% 91% 90% 92% 92% 89% 93% 95% 87% 85%) -> (6.2k/66k) -> write(36%)
+0:56:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 219M 24% 168k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 522k/s ] 77G
+ cpus: 11.7 gc: 1% mem: 79G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse( 9% 9% 9% 9%) -> pbf( 3%) -> (58k/66k) -> process(78% 65% 63% 66% 74% 70% 68% 64% 74% 67% 69% 64% 64% 57% 71%) -> (7.3k/66k) -> write(25%)
+0:56:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 221M 24% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 657k/s ] 78G
+ cpus: 15.2 gc: 1% mem: 81G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(89% 90% 89% 88% 84% 85% 85% 85% 93% 92% 91% 90% 90% 83% 87%) -> (9k/66k) -> write(32%)
+0:56:32 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 223M 24% 215k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 659k/s ] 78G
+ cpus: 15.4 gc: 1% mem: 88G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(90% 96% 92% 96% 87% 94% 91% 88% 96% 92% 94% 91% 95% 98% 86%) -> (7k/66k) -> write(32%)
+0:56:42 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 225M 25% 215k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 633k/s ] 79G
+ cpus: 15.6 gc: 1% mem: 91G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(94% 86% 84% 95% 95% 95% 94% 89% 95% 91% 90% 84% 88% 93% 89%) -> (6.9k/66k) -> write(31%)
+0:56:52 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 227M 25% 222k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 674k/s ] 79G
+ cpus: 15.5 gc: 1% mem: 96G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 13%) -> pbf( 4%) -> (57k/66k) -> process(86% 88% 93% 88% 82% 92% 94% 90% 92% 91% 97% 94% 94% 89% 92%) -> (26k/66k) -> write(33%)
+0:57:02 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 230M 25% 247k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 752k/s ] 80G
+ cpus: 15.5 gc: 1% mem: 75G/107G postGC: 68G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 13% 13%) -> pbf( 5%) -> (59k/66k) -> process(94% 91% 93% 93% 98% 92% 94% 86% 92% 92% 97% 89% 96% 92% 93%) -> (7.4k/66k) -> write(36%)
+0:57:12 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 232M 25% 220k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 666k/s ] 80G
+ cpus: 14.8 gc: 1% mem: 76G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 4%) -> (56k/66k) -> process(82% 84% 89% 89% 92% 88% 87% 90% 82% 87% 87% 91% 90% 90% 85%) -> (16k/66k) -> write(32%)
+0:57:22 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 234M 26% 236k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 729k/s ] 81G
+ cpus: 15.6 gc: 1% mem: 81G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 12% 13%) -> pbf( 4%) -> (58k/66k) -> process(83% 91% 94% 95% 92% 92% 95% 94% 93% 90% 95% 87% 88% 96% 84%) -> (7.8k/66k) -> write(35%)
+0:57:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 237M 26% 243k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 761k/s ] 81G
+ cpus: 15.6 gc: 1% mem: 86G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 5%) -> (60k/66k) -> process(91% 93% 93% 87% 94% 91% 87% 93% 93% 85% 94% 85% 86% 91% 89%) -> (6.7k/66k) -> write(37%)
+0:57:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 239M 26% 236k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 754k/s ] 82G
+ cpus: 15.6 gc: 1% mem: 92G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 4%) -> (56k/66k) -> process(90% 88% 95% 91% 94% 95% 91% 89% 97% 94% 92% 91% 97% 91% 93%) -> (14k/66k) -> write(36%)
+0:57:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 241M 26% 224k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 715k/s ] 82G
+ cpus: 15.6 gc: 1% mem: 93G/107G postGC: 68G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 13%) -> pbf( 4%) -> (59k/66k) -> process(88% 88% 94% 93% 92% 95% 90% 95% 85% 90% 87% 85% 86% 92% 94%) -> (14k/66k) -> write(35%)
+0:58:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 244M 27% 249k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 773k/s ] 83G
+ cpus: 15.5 gc: 1% mem: 75G/107G postGC: 69G hppc: 1.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 14% 13% 14%) -> pbf( 5%) -> (59k/66k) -> process(93% 87% 88% 90% 88% 96% 93% 85% 93% 92% 91% 84% 91% 91% 96%) -> (21k/66k) -> write(37%)
+0:58:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 246M 27% 212k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 647k/s ] 83G
+ cpus: 14.2 gc: 1% mem: 76G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(82% 81% 79% 83% 79% 82% 79% 80% 75% 84% 78% 81% 82% 83% 81%) -> (14k/66k) -> write(31%)
+0:58:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 249M 27% 241k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 764k/s ] 84G
+ cpus: 15.6 gc: 1% mem: 84G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 5%) -> (57k/66k) -> process(87% 93% 89% 94% 94% 87% 94% 95% 91% 87% 92% 91% 97% 91% 88%) -> (7.7k/66k) -> write(36%)
+0:58:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 251M 27% 232k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 805k/s ] 84G
+ cpus: 15.6 gc: 1% mem: 91G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 4%) -> (56k/66k) -> process(90% 91% 90% 83% 91% 88% 92% 88% 95% 87% 86% 87% 93% 95% 95%) -> (11k/66k) -> write(38%)
+0:58:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 253M 28% 241k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 748k/s ] 85G
+ cpus: 15.6 gc: 1% mem: 74G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 4%) -> (57k/66k) -> process(95% 88% 88% 87% 91% 94% 90% 91% 95% 88% 96% 89% 97% 96% 95%) -> (9.9k/66k) -> write(36%)
+0:58:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 256M 28% 228k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 696k/s ] 85G
+ cpus: 15.6 gc: 1% mem: 80G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(90% 97% 92% 93% 89% 93% 84% 89% 87% 84% 92% 96% 95% 94% 83%) -> (9.2k/66k) -> write(33%)
+0:59:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 258M 28% 232k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 723k/s ] 86G
+ cpus: 15.5 gc: 1% mem: 90G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(95% 88% 91% 93% 91% 94% 93% 85% 95% 94% 91% 90% 95% 88% 93%) -> (11k/66k) -> write(35%)
+0:59:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 260M 28% 189k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 595k/s ] 86G
+ cpus: 14.7 gc: 1% mem: 86G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 11% 11% 10%) -> pbf( 4%) -> (56k/66k) -> process(85% 87% 87% 85% 91% 89% 83% 82% 86% 87% 90% 87% 87% 88% 76%) -> (6.9k/66k) -> write(29%)
+0:59:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 262M 29% 207k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 641k/s ] 86G
+ cpus: 15.5 gc: 1% mem: 93G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(91% 92% 86% 90% 94% 96% 92% 87% 96% 89% 86% 93% 91% 94% 91%) -> (7.8k/66k) -> write(32%)
+0:59:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 264M 29% 228k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 693k/s ] 87G
+ cpus: 15.5 gc: 1% mem: 76G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(93% 91% 85% 96% 93% 93% 90% 91% 91% 91% 93% 96% 92% 89% 90%) -> (8.1k/66k) -> write(34%)
+0:59:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 266M 29% 230k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 689k/s ] 87G
+ cpus: 15.5 gc: 1% mem: 83G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(95% 94% 90% 95% 95% 78% 90% 87% 97% 87% 90% 87% 82% 91% 87%) -> (7k/66k) -> write(33%)
+0:59:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 269M 29% 239k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 717k/s ] 88G
+ cpus: 15.5 gc: 1% mem: 71G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(95% 94% 91% 94% 92% 92% 92% 93% 91% 93% 93% 92% 91% 90% 89%) -> (9.9k/66k) -> write(34%)
+1:00:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 271M 30% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 729k/s ] 88G
+ cpus: 15.6 gc: 1% mem: 78G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 13% 12%) -> pbf( 4%) -> (57k/66k) -> process(86% 93% 88% 92% 90% 93% 88% 86% 88% 94% 89% 90% 89% 88% 91%) -> (9.2k/66k) -> write(35%)
+1:00:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 273M 30% 224k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 687k/s ] 89G
+ cpus: 14.8 gc: 1% mem: 84G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 4%) -> (58k/66k) -> process(90% 87% 89% 83% 90% 89% 86% 86% 89% 88% 89% 90% 90% 82% 87%) -> (6.6k/66k) -> write(33%)
+1:00:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 276M 30% 223k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 680k/s ] 89G
+ cpus: 15.6 gc: 1% mem: 90G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(91% 88% 92% 94% 91% 93% 91% 88% 91% 91% 90% 94% 91% 88% 86%) -> (8.5k/66k) -> write(33%)
+1:00:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 278M 30% 236k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 705k/s ] 90G
+ cpus: 15.5 gc: 1% mem: 74G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 13%) -> pbf( 4%) -> (58k/66k) -> process(90% 91% 97% 91% 92% 89% 89% 96% 88% 92% 87% 95% 91% 91% 88%) -> (10k/66k) -> write(34%)
+1:00:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 281M 31% 243k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 709k/s ] 90G
+ cpus: 15.6 gc: 1% mem: 84G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 13% 13%) -> pbf( 4%) -> (58k/66k) -> process(90% 89% 81% 94% 95% 91% 92% 96% 97% 87% 93% 86% 91% 92% 89%) -> (6.4k/66k) -> write(34%)
+1:00:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 283M 31% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 703k/s ] 90G
+ cpus: 15.5 gc: 1% mem: 69G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 4%) -> (60k/66k) -> process(88% 90% 91% 92% 90% 92% 91% 93% 93% 85% 95% 92% 86% 93% 87%) -> (9.5k/66k) -> write(32%)
+1:01:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 285M 31% 239k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 718k/s ] 91G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(93% 90% 86% 96% 93% 95% 89% 96% 98% 91% 96% 84% 88% 96% 87%) -> (7k/66k) -> write(33%)
+1:01:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 287M 31% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 660k/s ] 91G
+ cpus: 14.8 gc: 1% mem: 84G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(88% 86% 85% 86% 84% 85% 82% 87% 87% 86% 84% 89% 86% 86% 85%) -> (10k/66k) -> write(32%)
+1:01:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 290M 32% 230k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 703k/s ] 92G
+ cpus: 15.6 gc: 1% mem: 91G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(90% 94% 85% 89% 92% 93% 92% 94% 92% 86% 94% 88% 94% 84% 91%) -> (9.1k/66k) -> write(34%)
+1:01:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 292M 32% 233k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 701k/s ] 92G
+ cpus: 15.5 gc: 1% mem: 75G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(92% 90% 93% 88% 91% 93% 94% 90% 91% 88% 88% 91% 95% 87% 90%) -> (18k/66k) -> write(34%)
+1:01:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 294M 32% 220k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 680k/s ] 93G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(92% 90% 90% 90% 92% 90% 90% 93% 92% 92% 85% 95% 92% 92% 93%) -> (6.2k/66k) -> write(33%)
+1:01:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 297M 32% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 670k/s ] 93G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 12% 12%) -> pbf( 4%) -> (56k/66k) -> process(88% 83% 94% 94% 91% 96% 92% 88% 91% 88% 89% 86% 92% 90% 89%) -> (13k/66k) -> write(32%)
+1:02:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 299M 33% 241k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 761k/s ] 94G
+ cpus: 15.6 gc: 1% mem: 73G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 4%) -> (57k/66k) -> process(86% 92% 92% 84% 93% 93% 96% 93% 91% 96% 89% 94% 90% 95% 96%) -> (8k/66k) -> write(35%)
+1:02:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 301M 33% 201k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 620k/s ] 94G
+ cpus: 14.6 gc: 1% mem: 71G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 10%) -> pbf( 4%) -> (59k/66k) -> process(84% 85% 88% 82% 88% 86% 89% 79% 83% 87% 84% 82% 88% 87% 81%) -> (7.6k/66k) -> write(30%)
+1:02:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 303M 33% 244k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 695k/s ] 94G
+ cpus: 15.5 gc: 1% mem: 83G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(88% 93% 86% 85% 97% 95% 93% 90% 97% 91% 95% 90% 90% 90% 92%) -> (6.9k/66k) -> write(33%)
+1:02:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 306M 33% 234k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 699k/s ] 95G
+ cpus: 15.5 gc: 1% mem: 90G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 13% 12%) -> pbf( 4%) -> (59k/66k) -> process(92% 94% 92% 85% 91% 85% 90% 87% 92% 94% 90% 93% 92% 89% 92%) -> (7.8k/66k) -> write(33%)
+1:02:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 308M 34% 245k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 716k/s ] 95G
+ cpus: 15.5 gc: 1% mem: 74G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 12%) -> pbf( 5%) -> (57k/66k) -> process(88% 92% 94% 86% 96% 95% 93% 90% 90% 93% 92% 87% 83% 86% 88%) -> (9.4k/66k) -> write(34%)
+1:02:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 311M 34% 243k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 693k/s ] 96G
+ cpus: 15.6 gc: 1% mem: 84G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 13%) -> pbf( 4%) -> (57k/66k) -> process(90% 93% 95% 96% 94% 86% 89% 91% 88% 85% 92% 94% 90% 92% 92%) -> (7k/66k) -> write(33%)
+1:03:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 313M 34% 246k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 691k/s ] 96G
+ cpus: 15.6 gc: 1% mem: 71G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(92% 85% 93% 89% 83% 90% 95% 93% 91% 90% 92% 91% 88% 92% 92%) -> (7.6k/66k) -> write(32%)
+1:03:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 315M 34% 228k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 651k/s ] 96G
+ cpus: 14.5 gc: 1% mem: 77G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 4%) -> (58k/66k) -> process(86% 86% 86% 84% 87% 88% 90% 88% 80% 82% 92% 78% 84% 82% 90%) -> (7.5k/66k) -> write(31%)
+1:03:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 318M 35% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 689k/s ] 97G
+ cpus: 15.5 gc: 1% mem: 87G/107G postGC: 69G hppc: 2.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(97% 86% 86% 92% 84% 86% 89% 92% 92% 93% 88% 91% 89% 90% 92%) -> (12k/66k) -> write(33%)
+1:03:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 320M 35% 223k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 667k/s ] 97G
+ cpus: 14.8 gc: 1% mem: 92G/107G postGC: 69G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(86% 84% 88% 88% 85% 84% 88% 82% 89% 90% 86% 84% 86% 83% 87%) -> (7.7k/66k) -> write(32%)
+1:03:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 322M 35% 234k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 668k/s ] 98G
+ cpus: 15.5 gc: 1% mem: 78G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(88% 94% 93% 91% 86% 90% 83% 91% 91% 90% 91% 93% 90% 92% 93%) -> (7.3k/66k) -> write(31%)
+1:03:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 325M 35% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 624k/s ] 98G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 4%) -> (57k/66k) -> process(91% 93% 92% 90% 90% 88% 96% 90% 89% 88% 89% 92% 88% 93% 93%) -> (7.3k/66k) -> write(30%)
+1:04:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 327M 36% 236k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 666k/s ] 99G
+ cpus: 15.5 gc: 1% mem: 77G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 12%) -> pbf( 4%) -> (58k/66k) -> process(93% 89% 95% 87% 90% 92% 87% 87% 90% 93% 89% 96% 91% 86% 92%) -> (8.5k/66k) -> write(32%)
+1:04:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 329M 36% 224k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 581k/s ] 99G
+ cpus: 14.6 gc: 1% mem: 84G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(90% 88% 74% 89% 87% 86% 87% 84% 85% 89% 91% 91% 81% 79% 85%) -> (9.5k/66k) -> write(28%)
+1:04:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 332M 36% 247k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 624k/s ] 99G
+ cpus: 15.5 gc: 1% mem: 77G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 4%) -> (56k/66k) -> process(87% 90% 92% 90% 94% 92% 87% 88% 89% 87% 91% 86% 88% 93% 95%) -> (7.8k/66k) -> write(30%)
+1:04:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 334M 36% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 602k/s ] 100G
+ cpus: 15.5 gc: 1% mem: 92G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 13% 13%) -> pbf( 4%) -> (57k/66k) -> process(86% 89% 94% 90% 91% 90% 92% 90% 91% 91% 89% 93% 90% 85% 97%) -> (7.7k/66k) -> write(28%)
+1:04:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 337M 37% 247k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 645k/s ] 100G
+ cpus: 15.5 gc: 1% mem: 84G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 5%) -> (56k/66k) -> process(97% 86% 97% 79% 90% 87% 96% 94% 89% 88% 94% 93% 93% 85% 91%) -> (9.8k/66k) -> write(31%)
+1:04:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 339M 37% 241k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 626k/s ] 100G
+ cpus: 15.5 gc: 1% mem: 73G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 4%) -> (60k/66k) -> process(91% 87% 91% 81% 82% 95% 88% 96% 87% 89% 94% 93% 97% 89% 85%) -> (7.4k/66k) -> write(29%)
+1:05:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 342M 37% 257k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 665k/s ] 101G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(14% 14% 13% 13%) -> pbf( 5%) -> (56k/66k) -> process(92% 92% 93% 92% 84% 96% 94% 91% 95% 90% 87% 91% 85% 94% 87%) -> (8.4k/66k) -> write(31%)
+1:05:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 344M 37% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 577k/s ] 101G
+ cpus: 14.5 gc: 1% mem: 72G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(86% 87% 85% 88% 84% 83% 81% 80% 84% 83% 89% 89% 83% 81% 78%) -> (8.1k/66k) -> write(28%)
+1:05:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 346M 38% 239k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 646k/s ] 101G
+ cpus: 15.6 gc: 1% mem: 91G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 13% 12%) -> pbf( 4%) -> (58k/66k) -> process(91% 96% 84% 93% 95% 92% 95% 92% 85% 95% 90% 94% 91% 90% 91%) -> (7.7k/66k) -> write(31%)
+1:05:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 348M 38% 231k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 642k/s ] 102G
+ cpus: 15.5 gc: 1% mem: 77G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (60k/66k) -> process(90% 89% 88% 86% 94% 84% 92% 93% 92% 94% 88% 82% 90% 89% 90%) -> (8k/66k) -> write(31%)
+1:05:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 351M 38% 240k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 676k/s ] 102G
+ cpus: 15.5 gc: 1% mem: 93G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 13% 12%) -> pbf( 4%) -> (57k/66k) -> process(91% 94% 91% 89% 90% 93% 93% 95% 91% 90% 91% 97% 93% 96% 87%) -> (11k/66k) -> write(33%)
+1:05:53 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 353M 39% 234k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 651k/s ] 102G
+ cpus: 15.6 gc: 1% mem: 78G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(90% 87% 89% 91% 88% 87% 89% 91% 93% 89% 87% 86% 92% 90% 88%) -> (7.8k/66k) -> write(32%)
+1:06:03 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 356M 39% 243k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 663k/s ] 103G
+ cpus: 15.5 gc: 1% mem: 95G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 13% 13%) -> pbf( 4%) -> (59k/66k) -> process(93% 97% 94% 90% 89% 89% 96% 96% 89% 96% 94% 93% 85% 93% 91%) -> (9.2k/66k) -> write(32%)
+1:06:13 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 358M 39% 215k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 589k/s ] 103G
+ cpus: 14.7 gc: 1% mem: 72G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(92% 86% 85% 87% 88% 81% 80% 90% 77% 88% 86% 81% 81% 81% 86%) -> (7.4k/66k) -> write(28%)
+1:06:23 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 360M 39% 253k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 687k/s ] 104G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 13% 12%) -> pbf( 5%) -> (59k/66k) -> process(89% 89% 92% 85% 94% 93% 92% 90% 91% 88% 93% 95% 90% 91% 93%) -> (9.4k/66k) -> write(32%)
+1:06:33 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 363M 40% 228k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 654k/s ] 104G
+ cpus: 15.6 gc: 1% mem: 72G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(92% 90% 83% 88% 86% 92% 91% 92% 88% 93% 90% 84% 92% 90% 94%) -> (6.8k/66k) -> write(32%)
+1:06:43 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 365M 40% 244k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 693k/s ] 105G
+ cpus: 15.5 gc: 1% mem: 89G/107G postGC: 70G hppc: 3.6G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(97% 88% 91% 93% 90% 97% 89% 90% 91% 95% 88% 85% 93% 93% 96%) -> (10k/66k) -> write(33%)
+1:06:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 367M 40% 224k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 623k/s ] 105G
+ cpus: 15.1 gc: 1% mem: 96G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (55k/66k) -> process(87% 88% 83% 91% 84% 92% 89% 84% 91% 90% 86% 88% 90% 85% 87%) -> (5.8k/66k) -> write(30%)
+1:07:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 370M 40% 238k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 675k/s ] 105G
+ cpus: 15.5 gc: 1% mem: 85G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(94% 88% 94% 90% 93% 88% 87% 90% 91% 92% 95% 94% 87% 92% 90%) -> (18k/66k) -> write(33%)
+1:07:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 372M 41% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 633k/s ] 106G
+ cpus: 14.7 gc: 1% mem: 90G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(83% 88% 81% 88% 85% 84% 88% 82% 77% 88% 83% 87% 88% 91% 86%) -> (9.1k/66k) -> write(31%)
+1:07:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 374M 41% 234k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 682k/s ] 106G
+ cpus: 15.5 gc: 1% mem: 78G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(88% 92% 86% 89% 93% 90% 91% 87% 89% 90% 93% 94% 88% 95% 92%) -> (12k/66k) -> write(33%)
+1:07:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 376M 41% 223k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 655k/s ] 107G
+ cpus: 15.5 gc: 1% mem: 89G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(92% 90% 91% 94% 96% 90% 87% 90% 89% 93% 94% 91% 94% 93% 81%) -> (7.8k/66k) -> write(32%)
+1:07:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 379M 41% 245k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 686k/s ] 107G
+ cpus: 15.5 gc: 1% mem: 80G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(90% 97% 94% 90% 94% 89% 86% 87% 94% 91% 92% 91% 93% 93% 83%) -> (8.8k/66k) -> write(33%)
+1:07:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 381M 42% 229k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 633k/s ] 107G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(90% 90% 94% 90% 88% 87% 93% 88% 88% 96% 91% 90% 93% 87% 92%) -> (6.7k/66k) -> write(30%)
+1:08:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 384M 42% 241k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 676k/s ] 108G
+ cpus: 15.5 gc: 1% mem: 81G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 13%) -> pbf( 4%) -> (58k/66k) -> process(90% 94% 90% 88% 90% 87% 95% 96% 89% 91% 90% 90% 92% 91% 92%) -> (7.8k/66k) -> write(32%)
+1:08:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 386M 42% 213k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 603k/s ] 108G
+ cpus: 14.6 gc: 1% mem: 85G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(88% 86% 85% 86% 86% 87% 84% 89% 87% 83% 86% 80% 83% 87% 87%) -> (6.4k/66k) -> write(29%)
+1:08:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 388M 42% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 665k/s ] 109G
+ cpus: 15.5 gc: 1% mem: 74G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(90% 79% 90% 93% 90% 90% 90% 92% 93% 92% 84% 96% 90% 88% 95%) -> (12k/66k) -> write(31%)
+Oct 10, 2021 11:37:03 AM org.geotools.referencing.factory.DeferredAuthorityFactory disposeBackingStore
+INFO: Disposing class org.geotools.referencing.factory.epsg.hsql.ThreadedHsqlEpsgFactory backing store
+1:08:32 INF - Database closed
+1:08:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 391M 43% 251k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 684k/s ] 109G
+ cpus: 15.5 gc: 1% mem: 87G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 5%) -> (58k/66k) -> process(91% 96% 92% 87% 88% 93% 93% 92% 96% 90% 95% 86% 98% 95% 91%) -> (8.5k/66k) -> write(33%)
+1:08:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 393M 43% 270k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 681k/s ] 109G
+ cpus: 15.5 gc: 1% mem: 78G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 12%) -> pbf( 5%) -> (58k/66k) -> process(93% 92% 87% 95% 91% 89% 91% 96% 97% 93% 90% 93% 96% 87% 95%) -> (10k/66k) -> write(32%)
+1:08:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 396M 43% 271k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 681k/s ] 110G
+ cpus: 15.5 gc: 1% mem: 74G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 13% 12%) -> pbf( 5%) -> (56k/66k) -> process(89% 93% 94% 96% 95% 94% 96% 92% 93% 87% 88% 93% 92% 84% 91%) -> (8.3k/66k) -> write(32%)
+1:09:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 399M 43% 259k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 633k/s ] 110G
+ cpus: 15.5 gc: 1% mem: 90G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 12% 12%) -> pbf( 5%) -> (56k/66k) -> process(89% 89% 85% 86% 95% 91% 88% 83% 93% 93% 89% 87% 96% 89% 89%) -> (7k/66k) -> write(30%)
+1:09:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 401M 44% 242k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 604k/s ] 111G
+ cpus: 14.5 gc: 1% mem: 76G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(88% 87% 82% 91% 88% 84% 86% 87% 86% 85% 81% 81% 85% 88% 88%) -> (6.3k/66k) -> write(29%)
+1:09:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 404M 44% 255k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 644k/s ] 111G
+ cpus: 15.6 gc: 1% mem: 92G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(91% 89% 92% 90% 90% 90% 87% 86% 89% 94% 90% 94% 86% 89% 93%) -> (7.8k/66k) -> write(31%)
+1:09:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 406M 44% 271k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 686k/s ] 111G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 12%) -> pbf( 5%) -> (57k/66k) -> process(94% 93% 86% 97% 95% 80% 89% 89% 90% 92% 90% 95% 92% 93% 95%) -> (8.1k/66k) -> write(32%)
+1:09:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 409M 45% 259k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 687k/s ] 112G
+ cpus: 15.5 gc: 1% mem: 80G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 12% 12%) -> pbf( 5%) -> (59k/66k) -> process(92% 95% 82% 92% 90% 94% 87% 91% 87% 92% 91% 91% 83% 94% 96%) -> (7.4k/66k) -> write(33%)
+1:09:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 412M 45% 247k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 664k/s ] 112G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(88% 88% 89% 93% 87% 91% 89% 92% 91% 92% 88% 93% 90% 94% 91%) -> (12k/66k) -> write(31%)
+1:10:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 414M 45% 253k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 685k/s ] 112G
+ cpus: 15.5 gc: 1% mem: 86G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(92% 93% 88% 89% 79% 96% 90% 97% 87% 91% 94% 97% 96% 91% 85%) -> (6.9k/66k) -> write(32%)
+1:10:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 416M 45% 224k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 631k/s ] 113G
+ cpus: 14.7 gc: 1% mem: 90G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(88% 89% 81% 89% 86% 84% 85% 82% 84% 84% 86% 83% 85% 83% 89%) -> (7k/66k) -> write(30%)
+1:10:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 419M 46% 253k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 700k/s ] 113G
+ cpus: 15.5 gc: 1% mem: 81G/107G postGC: 70G hppc: 3.7G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(90% 91% 93% 95% 86% 89% 92% 86% 88% 91% 89% 91% 91% 90% 89%) -> (11k/66k) -> write(34%)
+1:10:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 421M 46% 217k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 602k/s ] 114G
+ cpus: 14.3 gc: 1% mem: 99G/107G postGC: 70G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 10% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(80% 80% 80% 93% 83% 86% 77% 80% 82% 85% 83% 78% 84% 80% 86%) -> (7.3k/66k) -> write(29%)
+1:10:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 424M 46% 253k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 704k/s ] 114G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(96% 96% 93% 82% 91% 94% 90% 94% 89% 93% 92% 81% 89% 89% 96%) -> (18k/66k) -> write(33%)
+1:10:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 426M 46% 236k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 631k/s ] 114G
+ cpus: 15.6 gc: 1% mem: 87G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (56k/66k) -> process(90% 83% 91% 96% 87% 90% 90% 93% 89% 86% 91% 90% 84% 89% 96%) -> (8.5k/66k) -> write(30%)
+1:11:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 428M 47% 243k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 651k/s ] 115G
+ cpus: 15.5 gc: 1% mem: 83G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 12% 11%) -> pbf( 4%) -> (59k/66k) -> process(87% 96% 90% 97% 96% 90% 83% 90% 87% 96% 95% 93% 90% 92% 82%) -> (7.6k/66k) -> write(31%)
+1:11:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 431M 47% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 622k/s ] 115G
+ cpus: 14.9 gc: 1% mem: 77G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(81% 89% 91% 87% 88% 89% 86% 91% 83% 89% 86% 83% 86% 83% 85%) -> (10k/66k) -> write(30%)
+1:11:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 433M 47% 241k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 631k/s ] 116G
+ cpus: 15.5 gc: 1% mem: 95G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 12%) -> pbf( 4%) -> (59k/66k) -> process(95% 93% 87% 94% 92% 83% 93% 89% 91% 95% 85% 87% 90% 89% 92%) -> (8.1k/66k) -> write(30%)
+1:11:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 436M 48% 258k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 674k/s ] 116G
+ cpus: 15.5 gc: 1% mem: 95G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(86% 96% 92% 91% 92% 91% 95% 92% 88% 89% 89% 95% 90% 93% 88%) -> (30k/66k) -> write(32%)
+1:11:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 438M 48% 250k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 651k/s ] 116G
+ cpus: 15.6 gc: 1% mem: 91G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (61k/66k) -> process(90% 94% 87% 88% 90% 89% 90% 90% 87% 83% 92% 89% 89% 91% 88%) -> (12k/66k) -> write(31%)
+1:11:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 441M 48% 253k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 682k/s ] 117G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(92% 93% 93% 90% 90% 94% 92% 93% 87% 94% 87% 86% 88% 96% 91%) -> (8.8k/66k) -> write(32%)
+1:12:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 443M 48% 255k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 671k/s ] 117G
+ cpus: 15.5 gc: 1% mem: 87G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(92% 94% 94% 94% 92% 92% 96% 95% 87% 90% 89% 85% 87% 88% 85%) -> (8.2k/66k) -> write(32%)
+1:12:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 446M 49% 231k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 615k/s ] 117G
+ cpus: 14.6 gc: 1% mem: 74G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(81% 80% 85% 85% 89% 83% 84% 89% 78% 83% 87% 79% 87% 87% 82%) -> (5.8k/66k) -> write(29%)
+1:12:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 448M 49% 246k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 644k/s ] 118G
+ cpus: 15.5 gc: 1% mem: 76G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 11% 12%) -> pbf( 4%) -> (56k/66k) -> process(94% 92% 91% 92% 90% 91% 94% 91% 95% 84% 94% 88% 87% 94% 93%) -> (8.1k/66k) -> write(31%)
+1:12:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 451M 49% 250k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 623k/s ] 118G
+ cpus: 15.6 gc: 1% mem: 74G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(84% 89% 87% 84% 88% 96% 86% 91% 92% 87% 88% 93% 93% 92% 94%) -> (6.7k/66k) -> write(30%)
+1:12:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 453M 49% 254k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 640k/s ] 119G
+ cpus: 15.5 gc: 1% mem: 73G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(93% 92% 85% 88% 88% 89% 88% 89% 95% 93% 86% 90% 95% 88% 94%) -> (6.6k/66k) -> write(30%)
+1:12:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 456M 50% 279k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 707k/s ] 119G
+ cpus: 15.5 gc: 1% mem: 77G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(92% 92% 87% 93% 92% 89% 90% 90% 91% 90% 94% 92% 88% 88% 88%) -> (5.2k/66k) -> write(33%)
+1:13:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 459M 50% 270k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 695k/s ] 119G
+ cpus: 15.5 gc: 1% mem: 76G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (56k/66k) -> process(94% 89% 83% 94% 94% 94% 84% 87% 83% 92% 94% 80% 85% 90% 92%) -> (7.7k/66k) -> write(32%)
+1:13:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 461M 50% 247k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 639k/s ] 120G
+ cpus: 14.7 gc: 1% mem: 91G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 12%) -> pbf( 4%) -> (59k/66k) -> process(89% 88% 86% 88% 86% 89% 78% 89% 82% 86% 84% 88% 88% 78% 83%) -> (7.2k/66k) -> write(30%)
+1:13:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 464M 51% 265k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 670k/s ] 120G
+ cpus: 15.4 gc: 1% mem: 92G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(87% 89% 91% 90% 86% 86% 91% 93% 89% 90% 90% 85% 91% 89% 93%) -> (9.1k/66k) -> write(32%)
+1:13:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 466M 51% 242k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 615k/s ] 120G
+ cpus: 15.5 gc: 1% mem: 86G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(82% 84% 90% 82% 91% 86% 92% 92% 93% 91% 92% 91% 89% 91% 90%) -> (8.7k/66k) -> write(29%)
+1:13:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 469M 51% 255k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 660k/s ] 121G
+ cpus: 15.4 gc: 1% mem: 83G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 13% 13% 13%) -> pbf( 5%) -> (57k/66k) -> process(85% 94% 92% 93% 93% 92% 85% 87% 91% 93% 92% 94% 86% 90% 91%) -> (8.9k/66k) -> write(31%)
+1:13:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 471M 51% 256k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 713k/s ] 121G
+ cpus: 15.6 gc: 1% mem: 80G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(92% 89% 89% 95% 90% 91% 89% 89% 90% 93% 88% 92% 83% 87% 88%) -> (8.8k/66k) -> write(34%)
+1:14:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 474M 52% 240k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 626k/s ] 122G
+ cpus: 15.5 gc: 1% mem: 74G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(89% 92% 91% 84% 90% 90% 91% 89% 89% 89% 86% 91% 90% 91% 89%) -> (7k/66k) -> write(30%)
+1:14:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 476M 52% 247k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 634k/s ] 122G
+ cpus: 14.7 gc: 1% mem: 93G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 13% 13%) -> pbf( 4%) -> (57k/66k) -> process(87% 84% 88% 83% 86% 89% 90% 89% 90% 87% 87% 87% 89% 83% 83%) -> (7.6k/66k) -> write(30%)
+1:14:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 479M 52% 255k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 652k/s ] 122G
+ cpus: 15.6 gc: 1% mem: 89G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(84% 92% 80% 94% 90% 91% 86% 88% 90% 94% 84% 89% 89% 96% 91%) -> (8.2k/66k) -> write(31%)
+1:14:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 481M 53% 262k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 668k/s ] 123G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(82% 87% 91% 91% 95% 92% 94% 93% 91% 91% 93% 88% 88% 94% 89%) -> (9.8k/66k) -> write(32%)
+1:14:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 484M 53% 260k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 649k/s ] 123G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 13% 12%) -> pbf( 5%) -> (59k/66k) -> process(86% 89% 94% 91% 94% 92% 88% 90% 93% 86% 92% 92% 90% 92% 83%) -> (6.9k/66k) -> write(31%)
+1:14:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 487M 53% 260k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 647k/s ] 123G
+ cpus: 15.5 gc: 1% mem: 86G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(92% 82% 93% 90% 90% 94% 89% 90% 83% 86% 86% 89% 92% 94% 84%) -> (10k/66k) -> write(31%)
+1:15:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 489M 53% 257k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 657k/s ] 124G
+ cpus: 15.5 gc: 1% mem: 86G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(90% 92% 94% 92% 89% 86% 87% 94% 88% 92% 94% 95% 92% 86% 93%) -> (9.4k/66k) -> write(31%)
+1:15:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 492M 54% 247k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 640k/s ] 124G
+ cpus: 14.8 gc: 1% mem: 81G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(87% 80% 86% 84% 89% 87% 88% 82% 83% 83% 89% 87% 83% 86% 81%) -> (6.1k/66k) -> write(30%)
+1:15:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 494M 54% 255k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 664k/s ] 125G
+ cpus: 15.6 gc: 1% mem: 79G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(94% 86% 83% 92% 90% 94% 88% 95% 86% 92% 90% 91% 87% 91% 94%) -> (11k/66k) -> write(31%)
+1:15:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 497M 54% 249k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 653k/s ] 125G
+ cpus: 15.5 gc: 1% mem: 76G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (60k/66k) -> process(88% 81% 91% 89% 93% 88% 94% 91% 89% 85% 90% 94% 88% 93% 92%) -> (8.3k/66k) -> write(31%)
+1:15:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 499M 54% 251k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 663k/s ] 125G
+ cpus: 15.5 gc: 1% mem: 75G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(88% 93% 94% 93% 91% 92% 90% 92% 94% 87% 94% 90% 94% 84% 89%) -> (6.4k/66k) -> write(31%)
+1:15:54 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 502M 55% 233k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 581k/s ] 126G
+ cpus: 15.6 gc: 1% mem: 94G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 13% 13%) -> pbf( 4%) -> (59k/66k) -> process(88% 95% 89% 92% 90% 89% 89% 93% 91% 80% 88% 93% 85% 87% 90%) -> (9.2k/66k) -> write(28%)
+1:16:04 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 504M 55% 261k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 677k/s ] 126G
+ cpus: 15.5 gc: 1% mem: 92G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(93% 89% 91% 91% 91% 91% 92% 90% 89% 89% 87% 90% 89% 88% 88%) -> (7.6k/66k) -> write(32%)
+1:16:14 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 507M 55% 257k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 671k/s ] 126G
+ cpus: 14.7 gc: 1% mem: 90G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(89% 78% 86% 86% 88% 85% 89% 91% 86% 86% 86% 87% 88% 83% 88%) -> (8.7k/66k) -> write(32%)
+1:16:24 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 509M 56% 251k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 653k/s ] 127G
+ cpus: 15.6 gc: 1% mem: 86G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (56k/66k) -> process(92% 87% 85% 87% 89% 85% 92% 92% 90% 92% 86% 88% 92% 88% 91%) -> (6.9k/66k) -> write(31%)
+1:16:34 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 512M 56% 263k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 657k/s ] 127G
+ cpus: 15.5 gc: 1% mem: 85G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 12% 11%) -> pbf( 4%) -> (57k/66k) -> process(92% 88% 91% 96% 86% 84% 90% 91% 91% 90% 93% 96% 91% 87% 92%) -> (8.4k/66k) -> write(31%)
+1:16:44 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 515M 56% 272k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 665k/s ] 127G
+ cpus: 15.5 gc: 1% mem: 87G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 12% 11%) -> pbf( 4%) -> (59k/66k) -> process(93% 90% 89% 93% 91% 93% 91% 89% 88% 88% 90% 85% 95% 90% 89%) -> (9k/66k) -> write(32%)
+1:16:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 517M 56% 261k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 632k/s ] 128G
+ cpus: 15.6 gc: 1% mem: 84G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(90% 92% 93% 92% 82% 92% 90% 89% 90% 93% 91% 89% 90% 85% 87%) -> (16k/66k) -> write(30%)
+1:17:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 520M 57% 269k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 661k/s ] 128G
+ cpus: 15.5 gc: 1% mem: 85G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(92% 89% 89% 91% 92% 89% 91% 92% 87% 93% 88% 91% 95% 91% 94%) -> (6.6k/66k) -> write(31%)
+1:17:15 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 523M 57% 261k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 632k/s ] 128G
+ cpus: 14.7 gc: 1% mem: 80G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(87% 86% 79% 86% 83% 85% 85% 83% 88% 86% 88% 86% 86% 85% 83%) -> (7.6k/66k) -> write(30%)
+1:17:25 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 525M 57% 260k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 640k/s ] 129G
+ cpus: 15.5 gc: 1% mem: 77G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(88% 92% 89% 92% 93% 90% 88% 88% 89% 85% 91% 90% 87% 94% 95%) -> (7k/66k) -> write(30%)
+1:17:35 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 528M 58% 281k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 692k/s ] 129G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(92% 89% 87% 89% 91% 91% 92% 87% 95% 89% 89% 88% 90% 89% 93%) -> (7.6k/66k) -> write(33%)
+1:17:45 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 531M 58% 268k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 678k/s ] 130G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(94% 91% 91% 93% 91% 89% 90% 88% 90% 92% 90% 89% 88% 84% 88%) -> (7.8k/66k) -> write(32%)
+1:17:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 533M 58% 263k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 658k/s ] 130G
+ cpus: 15.6 gc: 1% mem: 81G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(92% 91% 89% 90% 86% 90% 87% 89% 90% 85% 91% 92% 91% 92% 90%) -> (9.1k/66k) -> write(31%)
+1:18:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 536M 58% 275k/s ] rels: [ 0 0% 0/s ] features: [ 2B 679k/s ] 130G
+ cpus: 15.4 gc: 1% mem: 85G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (60k/66k) -> process(87% 88% 92% 95% 91% 88% 93% 90% 87% 86% 90% 92% 89% 90% 95%) -> (7.7k/66k) -> write(31%)
+1:18:15 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 539M 59% 270k/s ] rels: [ 0 0% 0/s ] features: [ 2B 667k/s ] 131G
+ cpus: 14.8 gc: 1% mem: 86G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(88% 86% 85% 82% 83% 86% 86% 88% 85% 86% 84% 90% 84% 91% 89%) -> (7k/66k) -> write(31%)
+1:18:25 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 542M 59% 268k/s ] rels: [ 0 0% 0/s ] features: [ 2B 655k/s ] 131G
+ cpus: 15.6 gc: 1% mem: 85G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(93% 84% 88% 89% 96% 92% 91% 90% 91% 92% 94% 82% 93% 86% 84%) -> (8.1k/66k) -> write(31%)
+1:18:35 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 544M 59% 272k/s ] rels: [ 0 0% 0/s ] features: [ 2B 661k/s ] 131G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(94% 87% 96% 94% 85% 91% 90% 92% 88% 90% 90% 88% 95% 91% 91%) -> (8.7k/66k) -> write(31%)
+1:18:45 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 547M 60% 270k/s ] rels: [ 0 0% 0/s ] features: [ 2B 647k/s ] 132G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(85% 92% 85% 86% 89% 92% 95% 90% 90% 90% 96% 94% 90% 95% 94%) -> (6.7k/66k) -> write(30%)
+1:18:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 550M 60% 265k/s ] rels: [ 0 0% 0/s ] features: [ 2B 659k/s ] 132G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(89% 91% 86% 84% 91% 92% 89% 94% 88% 82% 89% 91% 88% 88% 89%) -> (9.5k/66k) -> write(30%)
+1:19:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 552M 60% 268k/s ] rels: [ 0 0% 0/s ] features: [ 2B 678k/s ] 132G
+ cpus: 15.5 gc: 1% mem: 93G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(89% 89% 85% 90% 89% 95% 92% 94% 89% 91% 90% 95% 91% 88% 93%) -> (6.9k/66k) -> write(32%)
+1:19:15 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 555M 61% 264k/s ] rels: [ 0 0% 0/s ] features: [ 2B 667k/s ] 133G
+ cpus: 14.7 gc: 1% mem: 93G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(89% 89% 87% 86% 87% 88% 88% 83% 89% 81% 82% 86% 87% 87% 82%) -> (15k/66k) -> write(31%)
+1:19:25 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 558M 61% 274k/s ] rels: [ 0 0% 0/s ] features: [ 2B 671k/s ] 133G
+ cpus: 15.6 gc: 1% mem: 94G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(97% 87% 92% 84% 92% 87% 76% 91% 89% 86% 94% 86% 96% 92% 87%) -> (8.5k/66k) -> write(32%)
+1:19:35 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 561M 61% 286k/s ] rels: [ 0 0% 0/s ] features: [ 2B 725k/s ] 133G
+ cpus: 15.4 gc: 1% mem: 73G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 12%) -> pbf( 5%) -> (57k/66k) -> process(94% 87% 88% 96% 92% 88% 92% 91% 93% 94% 91% 93% 88% 89% 96%) -> (7.3k/66k) -> write(34%)
+1:19:45 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 563M 61% 262k/s ] rels: [ 0 0% 0/s ] features: [ 2B 678k/s ] 134G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(89% 90% 86% 88% 87% 94% 93% 90% 89% 91% 90% 90% 88% 85% 95%) -> (7.8k/66k) -> write(32%)
+1:19:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 566M 62% 274k/s ] rels: [ 0 0% 0/s ] features: [ 2B 705k/s ] 134G
+ cpus: 15.4 gc: 1% mem: 72G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (56k/66k) -> process(89% 90% 87% 92% 90% 92% 93% 90% 91% 92% 88% 89% 91% 93% 90%) -> (6.9k/66k) -> write(33%)
+1:20:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 569M 62% 261k/s ] rels: [ 0 0% 0/s ] features: [ 2B 678k/s ] 135G
+ cpus: 15.5 gc: 1% mem: 93G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(84% 81% 86% 85% 90% 88% 91% 89% 93% 92% 93% 90% 92% 87% 90%) -> (6.7k/66k) -> write(32%)
+1:20:15 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 571M 62% 255k/s ] rels: [ 0 0% 0/s ] features: [ 2B 654k/s ] 135G
+ cpus: 14.7 gc: 1% mem: 86G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(89% 86% 85% 88% 85% 87% 88% 88% 83% 86% 89% 84% 89% 83% 82%) -> (6.7k/66k) -> write(31%)
+1:20:25 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 574M 63% 275k/s ] rels: [ 0 0% 0/s ] features: [ 2B 691k/s ] 135G
+ cpus: 15.5 gc: 1% mem: 87G/107G postGC: 72G hppc: 5.2G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 12% 11%) -> pbf( 4%) -> (58k/66k) -> process(88% 91% 87% 90% 93% 92% 88% 87% 89% 89% 91% 89% 95% 89% 91%) -> (9.7k/66k) -> write(33%)
+1:20:35 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 576M 63% 248k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 624k/s ] 136G
+ cpus: 14.6 gc: 1% mem: 80G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 10% 10% 11%) -> pbf( 4%) -> (57k/66k) -> process(82% 77% 82% 80% 80% 80% 85% 82% 83% 92% 86% 86% 80% 85% 82%) -> (7.8k/66k) -> write(30%)
+1:20:45 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 579M 63% 271k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 706k/s ] 136G
+ cpus: 15.5 gc: 1% mem: 81G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(93% 88% 90% 86% 88% 85% 91% 90% 93% 92% 95% 83% 91% 91% 88%) -> (5.4k/66k) -> write(33%)
+1:20:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 582M 63% 272k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 706k/s ] 137G
+ cpus: 15.6 gc: 1% mem: 81G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(89% 91% 90% 81% 92% 91% 91% 84% 91% 88% 92% 93% 88% 86% 92%) -> (6.2k/66k) -> write(33%)
+1:21:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 585M 64% 286k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 712k/s ] 137G
+ cpus: 15.5 gc: 1% mem: 85G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(88% 88% 92% 94% 83% 95% 85% 89% 92% 88% 94% 91% 91% 93% 94%) -> (6.4k/66k) -> write(33%)
+1:21:15 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 587M 64% 260k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 665k/s ] 137G
+ cpus: 14.4 gc: 1% mem: 79G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(79% 82% 82% 84% 80% 84% 86% 86% 83% 82% 81% 76% 86% 86% 85%) -> (8.4k/66k) -> write(31%)
+1:21:25 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 590M 64% 274k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 684k/s ] 138G
+ cpus: 15.5 gc: 1% mem: 81G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(88% 84% 88% 92% 89% 87% 89% 89% 92% 93% 89% 92% 89% 91% 94%) -> (6.9k/66k) -> write(32%)
+1:21:35 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 593M 65% 293k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 708k/s ] 138G
+ cpus: 15.5 gc: 1% mem: 87G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 5%) -> (59k/66k) -> process(92% 92% 92% 93% 85% 89% 93% 89% 93% 89% 91% 89% 88% 91% 88%) -> (6.8k/66k) -> write(33%)
+1:21:45 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 596M 65% 293k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 712k/s ] 138G
+ cpus: 15.5 gc: 1% mem: 95G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 5%) -> (59k/66k) -> process(92% 91% 88% 92% 89% 93% 94% 90% 83% 91% 88% 91% 87% 87% 94%) -> (7.5k/66k) -> write(33%)
+1:21:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 599M 65% 270k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 669k/s ] 139G
+ cpus: 15.6 gc: 1% mem: 93G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 12% 11%) -> pbf( 4%) -> (59k/66k) -> process(92% 89% 87% 92% 89% 91% 80% 87% 86% 87% 93% 88% 91% 89% 93%) -> (8.6k/66k) -> write(32%)
+1:22:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 602M 66% 274k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 677k/s ] 139G
+ cpus: 15.5 gc: 1% mem: 95G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(89% 93% 88% 91% 91% 91% 96% 94% 89% 91% 88% 83% 94% 90% 86%) -> (7.3k/66k) -> write(32%)
+1:22:15 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 604M 66% 265k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 657k/s ] 139G
+ cpus: 14.7 gc: 1% mem: 96G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(89% 82% 84% 87% 87% 85% 84% 85% 89% 82% 86% 90% 90% 89% 85%) -> (7.8k/66k) -> write(31%)
+1:22:25 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 607M 66% 282k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 675k/s ] 140G
+ cpus: 15.6 gc: 1% mem: 76G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 11% 10% 11%) -> pbf( 4%) -> (57k/66k) -> process(91% 90% 89% 90% 87% 92% 93% 94% 92% 91% 89% 85% 94% 77% 82%) -> (9.9k/66k) -> write(31%)
+1:22:35 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 610M 66% 285k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 678k/s ] 140G
+ cpus: 15.6 gc: 1% mem: 80G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(87% 94% 87% 91% 91% 93% 90% 91% 89% 93% 89% 86% 95% 87% 84%) -> (8.6k/66k) -> write(31%)
+1:22:45 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 613M 67% 290k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 687k/s ] 140G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(87% 94% 86% 91% 89% 94% 87% 90% 89% 87% 94% 90% 91% 93% 89%) -> (8k/66k) -> write(32%)
+1:22:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 616M 67% 298k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 722k/s ] 141G
+ cpus: 15.5 gc: 1% mem: 74G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 5%) -> (58k/66k) -> process(90% 92% 92% 86% 88% 87% 90% 96% 92% 91% 88% 93% 89% 91% 89%) -> (7.7k/66k) -> write(33%)
+1:23:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 619M 67% 280k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 692k/s ] 141G
+ cpus: 15.6 gc: 1% mem: 77G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(89% 87% 92% 87% 91% 88% 87% 88% 96% 89% 93% 89% 88% 90% 88%) -> (9.1k/66k) -> write(32%)
+1:23:15 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 621M 68% 268k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 666k/s ] 142G
+ cpus: 14.7 gc: 1% mem: 72G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(87% 82% 83% 86% 83% 83% 87% 86% 86% 88% 85% 84% 88% 80% 89%) -> (8.7k/66k) -> write(31%)
+1:23:25 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 624M 68% 285k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 703k/s ] 142G
+ cpus: 15.6 gc: 1% mem: 77G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(91% 88% 89% 90% 93% 92% 91% 90% 93% 92% 90% 87% 84% 90% 91%) -> (8.3k/66k) -> write(33%)
+1:23:35 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 627M 68% 274k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 690k/s ] 142G
+ cpus: 15.6 gc: 1% mem: 78G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(85% 92% 87% 94% 88% 87% 85% 91% 90% 92% 91% 94% 90% 90% 91%) -> (10k/66k) -> write(32%)
+1:23:45 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 630M 69% 277k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 685k/s ] 143G
+ cpus: 15.5 gc: 1% mem: 81G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (60k/66k) -> process(93% 90% 94% 91% 91% 96% 90% 87% 92% 89% 91% 95% 95% 92% 91%) -> (7k/66k) -> write(32%)
+1:23:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 632M 69% 274k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 667k/s ] 143G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 72G hppc: 5.4G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (56k/66k) -> process(90% 91% 90% 86% 90% 85% 87% 89% 88% 96% 88% 86% 94% 89% 91%) -> (25k/66k) -> write(31%)
+1:24:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 635M 69% 227k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 591k/s ] 143G
+ cpus: 13.8 gc: 1% mem: 99G/107G postGC: 72G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 10% 10% 10%) -> pbf( 4%) -> (57k/66k) -> process(80% 78% 77% 79% 81% 82% 77% 81% 83% 83% 74% 80% 89% 75% 78%) -> (7k/66k) -> write(28%)
+1:24:15 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 637M 69% 258k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 653k/s ] 144G
+ cpus: 14.8 gc: 1% mem: 81G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (56k/66k) -> process(88% 85% 85% 89% 84% 87% 85% 89% 86% 83% 86% 80% 90% 86% 82%) -> (6.7k/66k) -> write(31%)
+1:24:25 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 640M 70% 270k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 657k/s ] 144G
+ cpus: 15.6 gc: 1% mem: 95G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(88% 90% 92% 91% 93% 91% 88% 86% 91% 89% 81% 93% 89% 94% 91%) -> (7.7k/66k) -> write(31%)
+1:24:35 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 643M 70% 271k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 657k/s ] 144G
+ cpus: 15.5 gc: 1% mem: 89G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (60k/66k) -> process(93% 95% 96% 88% 93% 89% 93% 92% 86% 95% 84% 91% 92% 91% 90%) -> (7.4k/66k) -> write(31%)
+1:24:45 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 646M 70% 282k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 708k/s ] 145G
+ cpus: 15.5 gc: 1% mem: 84G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(89% 87% 90% 86% 91% 87% 86% 92% 88% 96% 89% 88% 92% 92% 90%) -> (6.3k/66k) -> write(33%)
+1:24:55 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 648M 71% 265k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 666k/s ] 145G
+ cpus: 15.6 gc: 1% mem: 75G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(89% 90% 93% 87% 91% 87% 90% 89% 89% 92% 82% 94% 84% 90% 87%) -> (6.7k/66k) -> write(31%)
+1:25:05 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 651M 71% 280k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 683k/s ] 145G
+ cpus: 15.6 gc: 1% mem: 90G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(91% 95% 85% 89% 88% 90% 88% 91% 94% 94% 90% 90% 94% 80% 85%) -> (8.4k/66k) -> write(32%)
+1:25:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 654M 71% 266k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 645k/s ] 146G
+ cpus: 14.8 gc: 1% mem: 76G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 10% 11% 10%) -> pbf( 4%) -> (57k/66k) -> process(91% 88% 89% 89% 81% 85% 86% 86% 86% 81% 86% 78% 82% 83% 87%) -> (6.6k/66k) -> write(30%)
+1:25:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 657M 72% 297k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 732k/s ] 146G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (59k/66k) -> process(84% 94% 88% 90% 92% 89% 94% 92% 88% 92% 93% 90% 89% 93% 96%) -> (11k/66k) -> write(34%)
+1:25:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 659M 72% 255k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 667k/s ] 146G
+ cpus: 15.6 gc: 1% mem: 81G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(91% 93% 92% 88% 86% 91% 85% 91% 90% 95% 88% 88% 86% 85% 84%) -> (8.6k/66k) -> write(32%)
+1:25:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 662M 72% 239k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 602k/s ] 147G
+ cpus: 15.6 gc: 1% mem: 88G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 10% 11% 10%) -> pbf( 4%) -> (60k/66k) -> process(90% 94% 85% 94% 87% 94% 89% 89% 88% 95% 86% 93% 88% 94% 90%) -> (8.9k/66k) -> write(29%)
+1:25:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 664M 72% 262k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 669k/s ] 147G
+ cpus: 15.5 gc: 1% mem: 81G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(87% 95% 91% 85% 95% 94% 92% 91% 91% 89% 95% 89% 86% 90% 97%) -> (7.6k/66k) -> write(32%)
+1:26:06 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 667M 73% 256k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 640k/s ] 148G
+ cpus: 15.6 gc: 1% mem: 90G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(84% 95% 82% 91% 89% 85% 91% 90% 91% 93% 87% 93% 90% 92% 94%) -> (8.2k/66k) -> write(30%)
+1:26:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 669M 73% 234k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 603k/s ] 148G
+ cpus: 14.8 gc: 1% mem: 93G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(86% 86% 85% 87% 85% 86% 86% 88% 83% 85% 86% 88% 83% 87% 89%) -> (7.4k/66k) -> write(29%)
+1:26:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 672M 73% 257k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 669k/s ] 148G
+ cpus: 15.5 gc: 1% mem: 80G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 12% 11%) -> pbf( 4%) -> (58k/66k) -> process(90% 93% 88% 89% 90% 94% 91% 93% 88% 96% 91% 92% 91% 87% 80%) -> (6.3k/66k) -> write(32%)
+1:26:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 674M 74% 253k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 648k/s ] 149G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (56k/66k) -> process(86% 86% 87% 88% 94% 92% 86% 90% 91% 88% 88% 90% 91% 89% 90%) -> (7.5k/66k) -> write(31%)
+1:26:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 677M 74% 260k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 676k/s ] 149G
+ cpus: 15.6 gc: 1% mem: 75G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 12%) -> pbf( 4%) -> (59k/66k) -> process(85% 90% 87% 89% 92% 90% 86% 89% 88% 87% 92% 94% 87% 88% 90%) -> (10k/66k) -> write(32%)
+1:26:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 680M 74% 267k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 685k/s ] 149G
+ cpus: 15.6 gc: 1% mem: 84G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(92% 92% 90% 92% 88% 89% 91% 92% 92% 91% 85% 90% 90% 91% 77%) -> (9.2k/66k) -> write(32%)
+1:27:06 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 682M 74% 275k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 729k/s ] 150G
+ cpus: 15.5 gc: 1% mem: 92G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(87% 96% 91% 89% 89% 93% 94% 95% 94% 92% 89% 92% 91% 90% 90%) -> (6.1k/66k) -> write(35%)
+1:27:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 685M 75% 239k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 639k/s ] 150G
+ cpus: 14.7 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(84% 89% 86% 89% 82% 91% 86% 83% 84% 83% 88% 87% 83% 85% 91%) -> (7.7k/66k) -> write(30%)
+1:27:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 687M 75% 261k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 668k/s ] 151G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(93% 91% 86% 92% 87% 90% 88% 89% 91% 93% 92% 85% 88% 85% 93%) -> (7.1k/66k) -> write(32%)
+1:27:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 690M 75% 254k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 660k/s ] 151G
+ cpus: 15.6 gc: 1% mem: 90G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(90% 90% 90% 88% 93% 90% 91% 90% 92% 91% 92% 88% 87% 87% 85%) -> (6.2k/66k) -> write(32%)
+1:27:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 692M 75% 238k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 617k/s ] 151G
+ cpus: 15.6 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(92% 92% 90% 88% 87% 90% 91% 90% 87% 90% 90% 91% 85% 89% 88%) -> (7.5k/66k) -> write(30%)
+1:27:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 695M 76% 256k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 665k/s ] 152G
+ cpus: 15.5 gc: 1% mem: 84G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 12% 11%) -> pbf( 4%) -> (57k/66k) -> process(90% 87% 91% 95% 93% 86% 96% 91% 91% 90% 89% 94% 94% 97% 85%) -> (6.3k/66k) -> write(32%)
+1:28:06 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 698M 76% 262k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 687k/s ] 152G
+ cpus: 15.6 gc: 1% mem: 93G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 4%) -> (59k/66k) -> process(88% 93% 95% 81% 90% 91% 95% 86% 86% 89% 96% 90% 94% 92% 83%) -> (7.3k/66k) -> write(33%)
+1:28:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 700M 76% 249k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 644k/s ] 153G
+ cpus: 14.9 gc: 1% mem: 75G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(87% 86% 81% 83% 85% 83% 88% 86% 84% 84% 83% 86% 86% 85% 85%) -> (6.7k/66k) -> write(30%)
+1:28:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 703M 77% 250k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 647k/s ] 153G
+ cpus: 15.5 gc: 1% mem: 85G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(94% 90% 97% 89% 94% 87% 90% 93% 85% 94% 88% 95% 94% 91% 89%) -> (8.8k/66k) -> write(31%)
+1:28:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 705M 77% 255k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 636k/s ] 153G
+ cpus: 15.5 gc: 1% mem: 95G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(89% 88% 90% 95% 91% 86% 84% 91% 90% 90% 89% 90% 90% 91% 91%) -> (9.2k/66k) -> write(30%)
+1:28:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 708M 77% 242k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 624k/s ] 154G
+ cpus: 15.6 gc: 1% mem: 79G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(95% 80% 89% 88% 94% 92% 88% 92% 90% 87% 90% 89% 90% 88% 87%) -> (7.5k/66k) -> write(30%)
+1:28:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 710M 77% 278k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 680k/s ] 154G
+ cpus: 15.6 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(88% 94% 93% 91% 96% 88% 95% 91% 90% 91% 92% 91% 90% 88% 84%) -> (8.8k/66k) -> write(32%)
+1:29:06 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 713M 78% 282k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 715k/s ] 154G
+ cpus: 15.5 gc: 1% mem: 90G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (59k/66k) -> process(88% 92% 84% 88% 94% 93% 95% 90% 83% 91% 94% 91% 89% 91% 87%) -> (10k/66k) -> write(33%)
+1:29:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 716M 78% 260k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 683k/s ] 155G
+ cpus: 14.7 gc: 1% mem: 93G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(88% 85% 79% 87% 85% 83% 84% 83% 80% 81% 81% 85% 86% 82% 86%) -> (9.8k/66k) -> write(31%)
+1:29:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 719M 78% 280k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 745k/s ] 155G
+ cpus: 15.5 gc: 1% mem: 84G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(88% 92% 90% 91% 89% 87% 90% 90% 86% 94% 88% 83% 92% 88% 87%) -> (7.8k/66k) -> write(35%)
+1:29:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 721M 79% 278k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 737k/s ] 156G
+ cpus: 15.5 gc: 1% mem: 78G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (59k/66k) -> process(93% 92% 92% 83% 90% 88% 95% 92% 96% 89% 79% 93% 93% 94% 92%) -> (10k/66k) -> write(34%)
+1:29:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 724M 79% 269k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 707k/s ] 156G
+ cpus: 15.6 gc: 1% mem: 88G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(91% 93% 88% 90% 91% 87% 90% 91% 85% 87% 92% 86% 84% 92% 92%) -> (13k/66k) -> write(33%)
+1:29:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 727M 79% 270k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 708k/s ] 156G
+ cpus: 15.6 gc: 1% mem: 77G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(85% 86% 89% 93% 93% 90% 90% 91% 89% 92% 88% 90% 86% 83% 88%) -> (12k/66k) -> write(33%)
+1:30:06 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 729M 80% 268k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 712k/s ] 157G
+ cpus: 15.6 gc: 1% mem: 86G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(88% 85% 91% 85% 88% 92% 93% 87% 87% 92% 88% 93% 97% 84% 90%) -> (8.6k/66k) -> write(33%)
+1:30:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 732M 80% 263k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 694k/s ] 157G
+ cpus: 14.9 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (60k/66k) -> process(84% 82% 85% 87% 86% 86% 87% 89% 84% 84% 85% 88% 86% 87% 86%) -> (8.8k/66k) -> write(32%)
+1:30:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 735M 80% 298k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 770k/s ] 158G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (56k/66k) -> process(95% 88% 89% 91% 92% 88% 90% 87% 90% 88% 90% 97% 91% 88% 90%) -> (9.8k/66k) -> write(36%)
+1:30:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 738M 80% 278k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 736k/s ] 158G
+ cpus: 15.6 gc: 1% mem: 79G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 4%) -> (59k/66k) -> process(83% 90% 93% 91% 82% 94% 89% 92% 89% 88% 92% 91% 82% 87% 85%) -> (20k/66k) -> write(34%)
+1:30:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 741M 81% 271k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 689k/s ] 158G
+ cpus: 15.5 gc: 1% mem: 90G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 13%) -> pbf( 4%) -> (59k/66k) -> process(93% 92% 92% 86% 90% 88% 92% 89% 88% 94% 92% 94% 89% 87% 97%) -> (7.6k/66k) -> write(33%)
+1:30:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 743M 81% 263k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 662k/s ] 159G
+ cpus: 15.6 gc: 1% mem: 77G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(92% 90% 90% 82% 88% 88% 92% 92% 86% 92% 92% 91% 94% 90% 93%) -> (7.3k/66k) -> write(32%)
+1:31:06 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 746M 81% 252k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 654k/s ] 159G
+ cpus: 15.5 gc: 1% mem: 84G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(87% 95% 90% 94% 92% 79% 86% 88% 92% 85% 89% 85% 94% 93% 90%) -> (8.9k/66k) -> write(31%)
+1:31:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 748M 82% 258k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 697k/s ] 160G
+ cpus: 14.8 gc: 1% mem: 90G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(87% 90% 89% 85% 85% 86% 86% 84% 84% 84% 85% 81% 89% 87% 86%) -> (8.1k/66k) -> write(33%)
+1:31:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 751M 82% 264k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 702k/s ] 160G
+ cpus: 15.6 gc: 1% mem: 80G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(89% 93% 92% 90% 89% 90% 87% 93% 95% 84% 94% 89% 92% 91% 88%) -> (10k/66k) -> write(33%)
+1:31:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 754M 82% 263k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 711k/s ] 161G
+ cpus: 15.6 gc: 1% mem: 88G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(89% 81% 93% 84% 89% 87% 93% 88% 89% 91% 92% 94% 93% 92% 86%) -> (8.1k/66k) -> write(34%)
+1:31:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 756M 82% 267k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 699k/s ] 161G
+ cpus: 15.5 gc: 1% mem: 76G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (56k/66k) -> process(94% 87% 89% 86% 90% 88% 92% 88% 88% 90% 88% 92% 85% 90% 91%) -> (8.3k/66k) -> write(33%)
+1:31:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 759M 83% 277k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 706k/s ] 161G
+ cpus: 15.5 gc: 1% mem: 87G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 13% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(92% 92% 92% 84% 87% 88% 84% 90% 90% 88% 91% 94% 93% 91% 89%) -> (7.1k/66k) -> write(33%)
+1:32:06 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 762M 83% 255k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 647k/s ] 162G
+ cpus: 15.5 gc: 1% mem: 95G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (61k/66k) -> process(87% 84% 93% 85% 86% 93% 94% 90% 91% 90% 89% 90% 89% 93% 91%) -> (8.5k/66k) -> write(31%)
+1:32:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 764M 83% 214k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 546k/s ] 162G
+ cpus: 14.7 gc: 1% mem: 91G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 10% 9% 10%) -> pbf( 4%) -> (59k/66k) -> process(77% 84% 87% 88% 85% 82% 87% 88% 87% 83% 80% 82% 81% 87% 82%) -> (7.3k/66k) -> write(26%)
+1:32:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 766M 84% 264k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 666k/s ] 162G
+ cpus: 15.5 gc: 1% mem: 79G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(87% 90% 94% 90% 86% 85% 91% 94% 89% 91% 92% 93% 87% 89% 91%) -> (9k/66k) -> write(31%)
+1:32:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 769M 84% 273k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 690k/s ] 163G
+ cpus: 15.5 gc: 1% mem: 93G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 5%) -> (60k/66k) -> process(92% 88% 94% 88% 93% 90% 89% 96% 86% 92% 90% 93% 94% 93% 92%) -> (8.9k/66k) -> write(33%)
+1:32:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 772M 84% 271k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 690k/s ] 163G
+ cpus: 15.6 gc: 1% mem: 81G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(96% 90% 92% 88% 89% 88% 86% 91% 93% 94% 90% 84% 83% 94% 88%) -> (7.2k/66k) -> write(33%)
+1:32:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 775M 84% 280k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 692k/s ] 164G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(94% 90% 87% 87% 90% 90% 91% 88% 87% 88% 91% 90% 94% 88% 88%) -> (6.9k/66k) -> write(33%)
+1:33:06 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 778M 85% 284k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 699k/s ] 164G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(86% 90% 93% 88% 86% 93% 91% 91% 93% 96% 93% 89% 83% 91% 90%) -> (8.6k/66k) -> write(33%)
+1:33:16 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 780M 85% 261k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 661k/s ] 164G
+ cpus: 14.9 gc: 1% mem: 86G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(84% 85% 83% 87% 83% 88% 83% 87% 81% 90% 83% 84% 86% 86% 87%) -> (6.5k/66k) -> write(31%)
+1:33:26 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 783M 85% 275k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 693k/s ] 165G
+ cpus: 15.5 gc: 1% mem: 76G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(89% 94% 93% 87% 90% 90% 90% 94% 82% 91% 88% 90% 90% 89% 83%) -> (9k/66k) -> write(32%)
+1:33:36 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 786M 86% 296k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 761k/s ] 165G
+ cpus: 15.6 gc: 1% mem: 92G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 13% 13%) -> pbf( 5%) -> (57k/66k) -> process(92% 95% 93% 94% 91% 89% 92% 91% 91% 89% 92% 87% 88% 89% 91%) -> (12k/66k) -> write(36%)
+1:33:46 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 789M 86% 282k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 718k/s ] 166G
+ cpus: 15.6 gc: 1% mem: 83G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 5%) -> (56k/66k) -> process(90% 96% 88% 85% 93% 86% 82% 84% 91% 87% 88% 92% 89% 90% 89%) -> (7.3k/66k) -> write(34%)
+1:33:56 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 792M 86% 295k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 749k/s ] 166G
+ cpus: 15.5 gc: 1% mem: 79G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(92% 90% 90% 93% 90% 90% 91% 95% 82% 92% 94% 91% 92% 94% 96%) -> (6.8k/66k) -> write(35%)
+1:34:07 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 795M 87% 281k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 711k/s ] 166G
+ cpus: 15.6 gc: 1% mem: 91G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(89% 96% 93% 91% 91% 92% 91% 92% 78% 90% 87% 89% 92% 89% 83%) -> (7.5k/66k) -> write(33%)
+1:34:17 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 797M 87% 256k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 658k/s ] 167G
+ cpus: 14.9 gc: 1% mem: 78G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(82% 85% 79% 89% 89% 88% 83% 87% 83% 89% 83% 87% 90% 85% 89%) -> (12k/66k) -> write(31%)
+1:34:27 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 800M 87% 245k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 666k/s ] 167G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (60k/66k) -> process(93% 82% 88% 90% 90% 89% 90% 89% 89% 91% 90% 93% 94% 88% 92%) -> (6.6k/66k) -> write(32%)
+1:34:37 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 802M 87% 279k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 708k/s ] 168G
+ cpus: 15.5 gc: 1% mem: 79G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(93% 92% 87% 90% 89% 86% 89% 94% 89% 88% 90% 90% 90% 83% 87%) -> (6.7k/66k) -> write(33%)
+1:34:47 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 805M 88% 277k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 705k/s ] 168G
+ cpus: 15.5 gc: 1% mem: 90G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 11%) -> pbf( 5%) -> (57k/66k) -> process(91% 91% 87% 86% 92% 91% 86% 92% 93% 87% 90% 86% 88% 87% 89%) -> (7.3k/66k) -> write(33%)
+1:34:57 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 808M 88% 285k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 725k/s ] 168G
+ cpus: 15.6 gc: 1% mem: 80G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (61k/66k) -> process(85% 85% 85% 90% 86% 93% 90% 88% 94% 90% 84% 93% 83% 92% 90%) -> (10k/66k) -> write(34%)
+1:35:07 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 811M 88% 277k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 698k/s ] 169G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(93% 88% 88% 91% 85% 89% 90% 90% 92% 92% 83% 82% 87% 89% 90%) -> (7k/66k) -> write(33%)
+1:35:17 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 813M 89% 267k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 665k/s ] 169G
+ cpus: 14.8 gc: 1% mem: 77G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(91% 83% 90% 84% 86% 85% 85% 82% 84% 88% 89% 86% 87% 84% 88%) -> (5.6k/66k) -> write(31%)
+1:35:27 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 816M 89% 292k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 720k/s ] 169G
+ cpus: 15.6 gc: 1% mem: 93G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (56k/66k) -> process(85% 94% 87% 92% 93% 91% 92% 92% 91% 94% 89% 92% 88% 92% 87%) -> (9.8k/66k) -> write(34%)
+1:35:37 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 819M 89% 285k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 705k/s ] 170G
+ cpus: 15.6 gc: 1% mem: 84G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 5%) -> (58k/66k) -> process(92% 87% 87% 88% 93% 93% 93% 88% 89% 94% 78% 94% 90% 87% 93%) -> (9.5k/66k) -> write(33%)
+1:35:47 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 822M 90% 295k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 723k/s ] 170G
+ cpus: 15.6 gc: 1% mem: 81G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 5%) -> (57k/66k) -> process(87% 91% 95% 89% 93% 89% 95% 90% 89% 86% 94% 94% 90% 92% 91%) -> (5.7k/66k) -> write(34%)
+1:35:57 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 825M 90% 267k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 660k/s ] 171G
+ cpus: 15.6 gc: 1% mem: 91G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 4%) -> (59k/66k) -> process(84% 85% 91% 94% 80% 94% 90% 89% 92% 91% 92% 88% 91% 92% 90%) -> (11k/66k) -> write(31%)
+1:36:07 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 828M 90% 270k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 672k/s ] 171G
+ cpus: 15.5 gc: 1% mem: 79G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 11% 12%) -> pbf( 4%) -> (60k/66k) -> process(90% 92% 90% 90% 89% 88% 89% 89% 89% 90% 86% 95% 84% 94% 90%) -> (6.6k/66k) -> write(32%)
+1:36:17 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 830M 91% 272k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 660k/s ] 171G
+ cpus: 14.6 gc: 1% mem: 87G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(89% 85% 86% 83% 84% 84% 84% 84% 89% 82% 84% 89% 82% 87% 83%) -> (9.1k/66k) -> write(31%)
+1:36:27 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 833M 91% 276k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 663k/s ] 172G
+ cpus: 15.6 gc: 1% mem: 75G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(82% 93% 88% 86% 90% 90% 92% 91% 87% 91% 85% 89% 93% 88% 90%) -> (8.7k/66k) -> write(31%)
+1:36:37 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 836M 91% 297k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 731k/s ] 172G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (56k/66k) -> process(92% 94% 89% 88% 95% 90% 88% 92% 90% 95% 90% 92% 93% 94% 93%) -> (9.2k/66k) -> write(34%)
+1:36:47 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 839M 91% 271k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 673k/s ] 172G
+ cpus: 15.6 gc: 1% mem: 82G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(94% 95% 88% 85% 83% 88% 91% 84% 92% 90% 94% 87% 82% 93% 84%) -> (6k/66k) -> write(32%)
+1:36:57 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 842M 92% 291k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 714k/s ] 173G
+ cpus: 15.5 gc: 1% mem: 77G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 5%) -> (59k/66k) -> process(92% 95% 96% 90% 95% 96% 87% 96% 87% 88% 84% 94% 87% 95% 94%) -> (5.5k/66k) -> write(33%)
+1:37:07 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 844M 92% 275k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 688k/s ] 173G
+ cpus: 15.6 gc: 1% mem: 87G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(85% 86% 90% 92% 93% 84% 88% 89% 88% 90% 90% 87% 92% 93% 89%) -> (9.3k/66k) -> write(33%)
+1:37:17 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 847M 92% 259k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 649k/s ] 174G
+ cpus: 14.9 gc: 1% mem: 90G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(91% 86% 85% 80% 90% 88% 87% 80% 89% 78% 85% 85% 88% 87% 82%) -> (7.5k/66k) -> write(31%)
+1:37:27 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 850M 93% 283k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 690k/s ] 174G
+ cpus: 15.4 gc: 1% mem: 82G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 12% 12%) -> pbf( 5%) -> (59k/66k) -> process(96% 90% 91% 90% 88% 88% 87% 88% 87% 89% 90% 96% 94% 92% 92%) -> (4.6k/66k) -> write(33%)
+1:37:37 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 853M 93% 290k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 701k/s ] 174G
+ cpus: 15.6 gc: 1% mem: 76G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 11% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(96% 90% 88% 87% 89% 88% 85% 93% 91% 93% 84% 95% 96% 82% 83%) -> (7.8k/66k) -> write(33%)
+1:37:47 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 856M 93% 287k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 703k/s ] 175G
+ cpus: 15.6 gc: 1% mem: 87G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(91% 92% 90% 91% 93% 89% 80% 87% 94% 84% 90% 90% 87% 91% 92%) -> (8k/66k) -> write(33%)
+1:37:57 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 859M 94% 279k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 690k/s ] 175G
+ cpus: 15.6 gc: 1% mem: 77G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(90% 88% 87% 88% 88% 86% 89% 97% 91% 93% 88% 94% 89% 91% 89%) -> (7.3k/66k) -> write(33%)
+1:38:07 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 861M 94% 296k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 737k/s ] 176G
+ cpus: 15.6 gc: 1% mem: 92G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(13% 12% 12% 12%) -> pbf( 5%) -> (60k/66k) -> process(90% 87% 88% 91% 94% 91% 93% 95% 94% 94% 90% 92% 88% 87% 91%) -> (10k/66k) -> write(35%)
+1:38:17 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 864M 94% 278k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 690k/s ] 176G
+ cpus: 14.8 gc: 1% mem: 77G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (59k/66k) -> process(84% 89% 86% 82% 86% 84% 85% 90% 84% 88% 84% 81% 78% 89% 90%) -> (6k/66k) -> write(33%)
+1:38:27 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 867M 95% 297k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 712k/s ] 176G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 12% 12%) -> pbf( 5%) -> (59k/66k) -> process(85% 87% 84% 94% 97% 91% 91% 90% 91% 94% 90% 92% 92% 91% 93%) -> (13k/66k) -> write(33%)
+1:38:37 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 870M 95% 280k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 670k/s ] 177G
+ cpus: 15.6 gc: 1% mem: 84G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 12%) -> pbf( 5%) -> (56k/66k) -> process(92% 87% 88% 86% 91% 89% 92% 93% 88% 86% 89% 79% 86% 94% 93%) -> (9.1k/66k) -> write(31%)
+1:38:47 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 873M 95% 281k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 692k/s ] 177G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 11%) -> pbf( 5%) -> (59k/66k) -> process(83% 90% 89% 88% 90% 91% 84% 89% 92% 88% 90% 84% 86% 93% 89%) -> (7.1k/66k) -> write(32%)
+1:38:57 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 876M 95% 288k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 714k/s ] 177G
+ cpus: 15.6 gc: 1% mem: 85G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 12% 12%) -> pbf( 5%) -> (59k/66k) -> process(90% 87% 87% 88% 90% 90% 87% 89% 90% 88% 91% 90% 96% 89% 91%) -> (8.3k/66k) -> write(33%)
+1:39:07 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 879M 96% 296k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 700k/s ] 178G
+ cpus: 15.5 gc: 1% mem: 82G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 12% 12% 12%) -> pbf( 5%) -> (57k/66k) -> process(93% 93% 93% 83% 88% 95% 95% 91% 94% 97% 94% 85% 94% 84% 87%) -> (9k/66k) -> write(33%)
+1:39:17 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 881M 96% 271k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 653k/s ] 178G
+ cpus: 14.7 gc: 1% mem: 87G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(78% 84% 81% 89% 87% 88% 90% 80% 86% 85% 81% 78% 86% 90% 85%) -> (8.8k/66k) -> write(30%)
+1:39:27 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 884M 96% 290k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 691k/s ] 178G
+ cpus: 15.5 gc: 1% mem: 78G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 12% 11%) -> pbf( 5%) -> (60k/66k) -> process(92% 88% 88% 90% 87% 89% 91% 89% 89% 85% 90% 90% 92% 93% 91%) -> (9.5k/66k) -> write(32%)
+1:39:37 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 887M 97% 291k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 694k/s ] 179G
+ cpus: 15.5 gc: 1% mem: 94G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (60k/66k) -> process(86% 92% 94% 94% 91% 87% 94% 89% 89% 93% 94% 92% 89% 92% 88%) -> (22k/66k) -> write(32%)
+1:39:47 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 890M 97% 286k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 688k/s ] 179G
+ cpus: 15.5 gc: 1% mem: 85G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (58k/66k) -> process(89% 89% 92% 95% 92% 88% 86% 92% 93% 86% 83% 90% 88% 93% 91%) -> (6.9k/66k) -> write(32%)
+1:39:57 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 893M 97% 292k/s ] rels: [ 0 0% 0/s ] features: [ 2.8B 703k/s ] 180G
+ cpus: 15.4 gc: 1% mem: 80G/107G postGC: 74G hppc: 7.8G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (60k/66k) -> process(89% 87% 93% 95% 91% 90% 90% 93% 87% 89% 91% 93% 90% 87% 82%) -> (7.7k/66k) -> write(33%)
+1:40:09 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 896M 98% 231k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 547k/s ] 180G
+ cpus: 13.2 gc: 1% mem: 85G/107G postGC: 74G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 9% 9% 9%) -> pbf( 4%) -> (60k/66k) -> process(73% 76% 71% 78% 70% 74% 77% 91% 74% 80% 76% 73% 70% 77% 73%) -> (6.9k/66k) -> write(25%)
+1:40:19 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 898M 98% 266k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 648k/s ] 180G
+ cpus: 14.8 gc: 1% mem: 80G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(82% 87% 86% 86% 78% 83% 89% 82% 83% 87% 89% 80% 85% 76% 87%) -> (8.6k/66k) -> write(30%)
+1:40:29 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 901M 98% 281k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 680k/s ] 181G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 5%) -> (59k/66k) -> process(92% 88% 90% 91% 82% 95% 86% 93% 91% 86% 94% 88% 92% 86% 87%) -> (7.1k/66k) -> write(32%)
+1:40:39 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 904M 99% 286k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 695k/s ] 181G
+ cpus: 15.5 gc: 1% mem: 86G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 11% 12%) -> pbf( 5%) -> (59k/66k) -> process(92% 87% 92% 90% 94% 95% 86% 91% 85% 88% 93% 84% 96% 84% 93%) -> (7.8k/66k) -> write(33%)
+1:40:49 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 907M 99% 278k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 690k/s ] 181G
+ cpus: 15.5 gc: 1% mem: 78G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 11%) -> pbf( 5%) -> (58k/66k) -> process(89% 86% 87% 85% 91% 93% 94% 91% 90% 84% 85% 82% 92% 93% 91%) -> (7.8k/66k) -> write(33%)
+1:40:59 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 910M 99% 282k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 690k/s ] 182G
+ cpus: 15.5 gc: 1% mem: 88G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 12% 12%) -> pbf( 5%) -> (56k/66k) -> process(89% 86% 89% 91% 92% 89% 88% 85% 92% 91% 94% 90% 87% 91% 84%) -> (8.6k/66k) -> write(33%)
+1:41:09 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 913M 99% 274k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 668k/s ] 182G
+ cpus: 15.4 gc: 1% mem: 83G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(11% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(88% 91% 91% 90% 92% 90% 91% 94% 90% 92% 92% 92% 92% 83% 83%) -> (8.1k/66k) -> write(32%)
+1:41:19 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 915M 100% 260k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 635k/s ] 183G
+ cpus: 14.8 gc: 1% mem: 86G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(10% 10% 11% 10%) -> pbf( 4%) -> (59k/66k) -> process(82% 84% 83% 84% 78% 78% 84% 87% 83% 86% 87% 87% 86% 84% 82%) -> (9.6k/66k) -> write(30%)
+1:41:29 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 917M 100% 156k/s ] rels: [ 0 0% 0/s ] features: [ 2.9B 1.4M/s ] 184G
+ cpus: 15.5 gc: 1% mem: 91G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse(12% 12% 13% 13%) -> pbf( 3%) -> (58k/66k) -> process(80% 89% 82% 89% 87% 84% 88% 87% 86% 84% 83% 80% 86% 89% 84%) -> (40k/66k) -> write(63%)
+1:41:39 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 85k/s ] rels: [ 32k 0% 3.2k/s ] features: [ 2.9B 852k/s ] 184G
+ cpus: 15.5 gc: 2% mem: 96G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 8% 8% 8% 8%) -> pbf( 2%) -> (59k/66k) -> process(89% 92% 87% 83% 84% 86% 87% 88% 86% 84% 82% 84% 89% 84% 87%) -> (6.7k/66k) -> write(37%)
+1:41:49 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 81k 1% 4.8k/s ] features: [ 2.9B 49k/s ] 184G
+ cpus: 15.2 gc: 2% mem: 81G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 0% 0% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(93% 93% 94% 90% 93% 91% 94% 92% 93% 95% 93% 92% 89% 95% 92%) -> (8.4k/66k) -> write( 4%)
+1:41:59 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 102k 1% 2.1k/s ] features: [ 2.9B 34k/s ] 185G
+ cpus: 15.3 gc: 1% mem: 82G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 0% 0% 0%) -> pbf( 0%) -> (56k/66k) -> process(92% 94% 94% 92% 94% 90% 95% 92% 90% 92% 94% 92% 96% 92% 93%) -> (7.3k/66k) -> write( 3%)
+1:42:09 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 157k 2% 5.4k/s ] features: [ 2.9B 52k/s ] 185G
+ cpus: 14.9 gc: 2% mem: 82G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 0% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(95% 96% 95% 95% 96% 95% 95% 95% 95% 91% 92% 94% 95% 95% 94%) -> (7.9k/66k) -> write( 4%)
+1:42:19 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 229k 3% 7.2k/s ] features: [ 2.9B 54k/s ] 185G
+ cpus: 15.1 gc: 2% mem: 81G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(94% 93% 93% 95% 92% 94% 96% 96% 93% 95% 96% 96% 92% 94% 95%) -> (6.9k/66k) -> write( 5%)
+1:42:29 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 301k 4% 7.1k/s ] features: [ 2.9B 57k/s ] 185G
+ cpus: 15.1 gc: 2% mem: 82G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (61k/66k) -> process(94% 95% 95% 92% 91% 94% 93% 92% 95% 95% 95% 95% 94% 92% 95%) -> (9.9k/66k) -> write( 5%)
+1:42:39 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 337k 4% 3.5k/s ] features: [ 2.9B 462k/s ] 185G
+ cpus: 15.1 gc: 2% mem: 84G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 0% 0% 0% 0%) -> pbf( 0%) -> (58k/66k) -> process(93% 94% 92% 93% 93% 94% 92% 96% 94% 92% 92% 94% 94% 95% 94%) -> (7.5k/66k) -> write(12%)
+1:42:49 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 387k 5% 5k/s ] features: [ 2.9B 193k/s ] 186G
+ cpus: 15.2 gc: 1% mem: 89G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 0% 0%) -> pbf( 0%) -> (56k/66k) -> process(92% 92% 96% 91% 97% 93% 96% 94% 94% 94% 88% 90% 96% 97% 97%) -> (8.1k/66k) -> write( 7%)
+1:42:59 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 447k 5% 5.9k/s ] features: [ 2.9B 63k/s ] 186G
+ cpus: 15.3 gc: 1% mem: 96G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(96% 93% 94% 96% 93% 93% 93% 92% 94% 93% 94% 91% 93% 91% 97%) -> (6.9k/66k) -> write( 5%)
+1:43:09 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 529k 6% 8.2k/s ] features: [ 2.9B 69k/s ] 186G
+ cpus: 15.2 gc: 2% mem: 83G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(94% 96% 94% 94% 93% 95% 95% 95% 92% 91% 94% 92% 95% 95% 92%) -> (7.4k/66k) -> write( 5%)
+1:43:19 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 616k 7% 8.6k/s ] features: [ 2.9B 76k/s ] 186G
+ cpus: 15.3 gc: 1% mem: 89G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(91% 92% 95% 94% 92% 92% 91% 94% 93% 91% 92% 96% 93% 89% 92%) -> (6k/66k) -> write( 5%)
+1:43:29 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 696k 8% 8k/s ] features: [ 2.9B 62k/s ] 186G
+ cpus: 15.1 gc: 2% mem: 79G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(95% 95% 94% 95% 95% 92% 94% 96% 93% 94% 93% 94% 94% 94% 93%) -> (7.2k/66k) -> write( 5%)
+1:43:39 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 783k 9% 8.6k/s ] features: [ 2.9B 75k/s ] 186G
+ cpus: 15.4 gc: 1% mem: 84G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(89% 96% 93% 91% 91% 95% 91% 94% 94% 89% 92% 95% 92% 93% 93%) -> (7.6k/66k) -> write( 6%)
+1:43:49 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 888k 11% 10k/s ] features: [ 2.9B 78k/s ] 186G
+ cpus: 15.1 gc: 1% mem: 93G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (60k/66k) -> process(96% 96% 95% 94% 96% 96% 95% 94% 92% 93% 96% 94% 96% 95% 90%) -> (7.1k/66k) -> write( 6%)
+1:43:59 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 965k 11% 7.6k/s ] features: [ 2.9B 68k/s ] 187G
+ cpus: 15.3 gc: 1% mem: 80G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (56k/66k) -> process(92% 94% 95% 91% 90% 95% 92% 94% 91% 92% 95% 93% 89% 94% 90%) -> (9.4k/66k) -> write( 5%)
+1:44:09 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1M 13% 10k/s ] features: [ 2.9B 97k/s ] 187G
+ cpus: 15.2 gc: 1% mem: 88G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (56k/66k) -> process(94% 93% 93% 91% 95% 94% 95% 97% 95% 93% 94% 96% 95% 93% 95%) -> (8k/66k) -> write( 6%)
+1:44:19 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1.1M 14% 9.6k/s ] features: [ 2.9B 309k/s ] 187G
+ cpus: 15.3 gc: 1% mem: 93G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(95% 92% 94% 90% 95% 93% 91% 95% 93% 96% 95% 91% 96% 92% 93%) -> (9.7k/66k) -> write(10%)
+1:44:29 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1.2M 15% 8.5k/s ] features: [ 2.9B 683k/s ] 188G
+ cpus: 15.4 gc: 2% mem: 83G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(90% 94% 90% 94% 94% 91% 93% 92% 96% 93% 96% 92% 95% 94% 91%) -> (9.1k/66k) -> write(17%)
+1:44:39 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1.3M 16% 9.3k/s ] features: [ 3B 127k/s ] 188G
+ cpus: 15.3 gc: 1% mem: 90G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(94% 91% 94% 92% 96% 93% 95% 92% 95% 95% 90% 96% 95% 94% 93%) -> (9k/66k) -> write( 7%)
+1:44:49 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1.4M 17% 10k/s ] features: [ 3B 69k/s ] 188G
+ cpus: 15.2 gc: 1% mem: 78G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(93% 95% 94% 94% 95% 92% 95% 94% 91% 92% 90% 95% 90% 89% 93%) -> (6k/66k) -> write( 5%)
+1:44:59 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1.5M 18% 7.8k/s ] features: [ 3B 79k/s ] 188G
+ cpus: 15.2 gc: 1% mem: 86G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(95% 93% 93% 96% 93% 96% 89% 90% 96% 94% 97% 96% 94% 95% 95%) -> (8.7k/66k) -> write( 5%)
+1:45:09 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1.6M 20% 12k/s ] features: [ 3B 69k/s ] 188G
+ cpus: 15.4 gc: 1% mem: 91G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(92% 94% 92% 92% 91% 92% 94% 95% 95% 95% 91% 93% 93% 92% 93%) -> (8.1k/66k) -> write( 5%)
+1:45:19 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1.8M 21% 14k/s ] features: [ 3B 85k/s ] 188G
+ cpus: 15.2 gc: 1% mem: 82G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 2% 1% 1% 2%) -> pbf( 0%) -> (59k/66k) -> process(95% 96% 95% 95% 96% 93% 93% 91% 90% 93% 96% 94% 96% 94% 91%) -> (7.4k/66k) -> write( 6%)
+1:45:29 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 1.9M 23% 12k/s ] features: [ 3B 80k/s ] 189G
+ cpus: 15.4 gc: 1% mem: 88G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(93% 95% 93% 88% 92% 92% 96% 89% 94% 92% 95% 94% 94% 95% 95%) -> (7.8k/66k) -> write( 6%)
+1:45:39 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 2M 25% 15k/s ] features: [ 3B 85k/s ] 189G
+ cpus: 15.1 gc: 1% mem: 79G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(95% 95% 95% 94% 92% 92% 94% 93% 92% 94% 96% 93% 95% 93% 95%) -> (8.1k/66k) -> write( 6%)
+1:45:49 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 2.2M 26% 11k/s ] features: [ 3B 73k/s ] 189G
+ cpus: 15.4 gc: 1% mem: 85G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(95% 94% 93% 97% 96% 91% 92% 95% 95% 90% 97% 92% 94% 90% 94%) -> (8.1k/66k) -> write( 6%)
+1:45:59 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 2.3M 27% 11k/s ] features: [ 3B 65k/s ] 189G
+ cpus: 15.1 gc: 1% mem: 94G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(93% 95% 92% 94% 96% 95% 96% 95% 96% 96% 93% 91% 96% 91% 96%) -> (7.7k/66k) -> write( 5%)
+1:46:10 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 2.4M 29% 12k/s ] features: [ 3B 62k/s ] 189G
+ cpus: 15.4 gc: 1% mem: 87G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(93% 92% 93% 94% 92% 94% 91% 95% 90% 93% 92% 95% 91% 93% 95%) -> (40k/66k) -> write( 5%)
+1:46:20 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 2.5M 31% 11k/s ] features: [ 3B 82k/s ] 189G
+ cpus: 15.1 gc: 2% mem: 79G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(96% 94% 96% 96% 95% 94% 93% 91% 94% 91% 91% 92% 95% 92% 94%) -> (8.3k/66k) -> write( 6%)
+1:46:30 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 2.6M 32% 12k/s ] features: [ 3B 75k/s ] 189G
+ cpus: 15.4 gc: 1% mem: 83G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(94% 90% 94% 90% 93% 91% 94% 94% 95% 92% 95% 91% 92% 94% 92%) -> (7.4k/66k) -> write( 5%)
+1:46:40 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 2.8M 34% 13k/s ] features: [ 3B 68k/s ] 190G
+ cpus: 15.2 gc: 1% mem: 92G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (60k/66k) -> process(92% 96% 95% 94% 95% 95% 91% 94% 97% 94% 93% 94% 96% 95% 96%) -> (5.9k/66k) -> write( 5%)
+1:46:50 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 2.9M 35% 14k/s ] features: [ 3B 79k/s ] 190G
+ cpus: 15.3 gc: 1% mem: 80G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(95% 92% 94% 94% 93% 95% 90% 92% 95% 95% 88% 91% 93% 94% 96%) -> (7.7k/66k) -> write( 6%)
+1:47:00 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 3.1M 37% 16k/s ] features: [ 3B 78k/s ] 190G
+ cpus: 15.3 gc: 1% mem: 89G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 2% 2% 1% 1%) -> pbf( 0%) -> (60k/66k) -> process(94% 96% 95% 93% 96% 97% 95% 95% 94% 93% 89% 93% 91% 96% 96%) -> (7.7k/66k) -> write( 6%)
+1:47:10 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 3.2M 39% 10k/s ] features: [ 3B 51k/s ] 190G
+ cpus: 15.3 gc: 1% mem: 91G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(95% 93% 92% 94% 93% 95% 94% 94% 93% 91% 91% 94% 94% 96% 97%) -> (7k/66k) -> write( 4%)
+1:47:20 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 3.3M 40% 11k/s ] features: [ 3B 59k/s ] 190G
+ cpus: 15.3 gc: 2% mem: 95G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(89% 91% 94% 94% 95% 93% 93% 94% 96% 93% 92% 93% 93% 91% 94%) -> (8.6k/66k) -> write( 5%)
+1:47:30 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 3.5M 42% 18k/s ] features: [ 3B 68k/s ] 190G
+ cpus: 15.2 gc: 2% mem: 85G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 2% 1% 1%) -> pbf( 0%) -> (56k/66k) -> process(94% 93% 96% 92% 95% 93% 93% 91% 94% 96% 93% 92% 92% 93% 95%) -> (7.6k/66k) -> write( 5%)
+1:47:40 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 3.6M 44% 14k/s ] features: [ 3B 69k/s ] 191G
+ cpus: 15.3 gc: 1% mem: 90G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(91% 95% 91% 90% 91% 93% 94% 94% 93% 96% 96% 94% 92% 93% 94%) -> (8.7k/66k) -> write( 5%)
+1:47:50 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 3.8M 46% 15k/s ] features: [ 3B 61k/s ] 191G
+ cpus: 15.1 gc: 1% mem: 79G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (56k/66k) -> process(95% 95% 95% 95% 93% 94% 95% 94% 95% 96% 92% 94% 93% 93% 93%) -> (7.5k/66k) -> write( 5%)
+1:48:00 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 3.9M 47% 15k/s ] features: [ 3B 70k/s ] 191G
+ cpus: 15.4 gc: 1% mem: 82G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 2% 1%) -> pbf( 0%) -> (58k/66k) -> process(92% 96% 92% 91% 92% 95% 95% 90% 93% 96% 93% 94% 92% 92% 93%) -> (5.3k/66k) -> write( 5%)
+1:48:10 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 4.1M 49% 15k/s ] features: [ 3B 67k/s ] 191G
+ cpus: 15.2 gc: 1% mem: 90G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(91% 92% 97% 94% 91% 96% 94% 94% 97% 96% 95% 96% 88% 97% 96%) -> (9k/66k) -> write( 5%)
+1:48:20 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 4.2M 51% 12k/s ] features: [ 3B 56k/s ] 191G
+ cpus: 15.3 gc: 1% mem: 94G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(89% 95% 93% 93% 95% 94% 94% 93% 93% 92% 96% 92% 93% 96% 94%) -> (7.4k/66k) -> write( 5%)
+1:48:30 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 4.4M 52% 15k/s ] features: [ 3B 69k/s ] 191G
+ cpus: 15.2 gc: 1% mem: 82G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(93% 97% 93% 94% 93% 94% 95% 93% 95% 93% 94% 90% 94% 92% 92%) -> (6.7k/66k) -> write( 5%)
+1:48:40 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 4.5M 54% 14k/s ] features: [ 3B 68k/s ] 191G
+ cpus: 15.2 gc: 1% mem: 88G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (60k/66k) -> process(92% 90% 95% 94% 94% 95% 95% 95% 95% 95% 95% 96% 97% 91% 91%) -> (7.6k/66k) -> write( 5%)
+1:48:50 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 4.6M 56% 11k/s ] features: [ 3B 63k/s ] 192G
+ cpus: 15.3 gc: 1% mem: 94G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(93% 94% 93% 95% 94% 95% 93% 96% 95% 89% 92% 97% 90% 95% 91%) -> (8.1k/66k) -> write( 5%)
+1:49:00 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 4.9M 58% 24k/s ] features: [ 3B 75k/s ] 192G
+ cpus: 15.1 gc: 1% mem: 81G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 2% 2% 2% 2%) -> pbf( 0%) -> (57k/66k) -> process(94% 94% 93% 89% 94% 93% 95% 95% 95% 94% 95% 93% 96% 92% 95%) -> (8k/66k) -> write( 5%)
+1:49:10 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 5M 60% 14k/s ] features: [ 3B 70k/s ] 192G
+ cpus: 15.4 gc: 1% mem: 86G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 2% 2% 1%) -> pbf( 0%) -> (56k/66k) -> process(90% 95% 93% 91% 93% 91% 93% 93% 95% 94% 93% 94% 89% 95% 92%) -> (6.1k/66k) -> write( 5%)
+1:49:20 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 5.2M 62% 16k/s ] features: [ 3B 85k/s ] 192G
+ cpus: 15.2 gc: 1% mem: 93G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 2% 2% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(93% 95% 97% 96% 93% 90% 93% 94% 95% 93% 94% 94% 95% 96% 95%) -> (8k/66k) -> write( 6%)
+1:49:30 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 5.3M 63% 9.5k/s ] features: [ 3B 49k/s ] 192G
+ cpus: 15.3 gc: 1% mem: 95G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (56k/66k) -> process(94% 94% 95% 95% 93% 92% 93% 95% 95% 94% 93% 93% 91% 94% 91%) -> (5k/66k) -> write( 4%)
+1:49:40 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 5.4M 65% 11k/s ] features: [ 3B 54k/s ] 192G
+ cpus: 15.2 gc: 1% mem: 83G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(91% 91% 92% 94% 96% 93% 94% 96% 96% 95% 93% 91% 94% 94% 94%) -> (7.7k/66k) -> write( 5%)
+1:49:50 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 5.5M 66% 10k/s ] features: [ 3B 51k/s ] 192G
+ cpus: 15.3 gc: 1% mem: 88G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(91% 93% 93% 96% 94% 91% 95% 93% 95% 95% 96% 94% 96% 96% 94%) -> (5k/66k) -> write( 4%)
+1:50:00 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 5.7M 68% 20k/s ] features: [ 3B 84k/s ] 193G
+ cpus: 15.1 gc: 1% mem: 93G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 2% 2% 2% 1%) -> pbf( 0%) -> (58k/66k) -> process(89% 93% 93% 87% 92% 95% 89% 94% 92% 91% 95% 91% 92% 95% 90%) -> (7k/66k) -> write( 6%)
+1:50:10 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 5.9M 71% 20k/s ] features: [ 3B 66k/s ] 193G
+ cpus: 15.2 gc: 1% mem: 83G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 2% 2% 1% 2%) -> pbf( 0%) -> (60k/66k) -> process(93% 92% 93% 91% 94% 95% 94% 94% 92% 94% 93% 97% 94% 94% 95%) -> (6.4k/66k) -> write( 5%)
+1:50:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 6M 72% 12k/s ] features: [ 3B 53k/s ] 193G
+ cpus: 15.3 gc: 1% mem: 85G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(95% 91% 92% 94% 91% 93% 93% 96% 93% 94% 91% 94% 94% 92% 95%) -> (8.8k/66k) -> write( 4%)
+1:50:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 6.2M 74% 12k/s ] features: [ 3B 66k/s ] 193G
+ cpus: 15.1 gc: 1% mem: 93G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(95% 95% 93% 96% 94% 94% 96% 96% 96% 89% 93% 95% 93% 93% 95%) -> (7.1k/66k) -> write( 5%)
+1:50:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 6.3M 75% 10k/s ] features: [ 3B 51k/s ] 193G
+ cpus: 15.3 gc: 1% mem: 96G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(95% 93% 93% 94% 95% 94% 92% 89% 93% 91% 92% 97% 95% 95% 92%) -> (8.4k/66k) -> write( 4%)
+1:50:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 6.4M 76% 8.8k/s ] features: [ 3B 48k/s ] 193G
+ cpus: 15.3 gc: 1% mem: 81G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (56k/66k) -> process(94% 92% 94% 94% 94% 93% 95% 95% 96% 90% 94% 93% 97% 96% 96%) -> (5.1k/66k) -> write( 4%)
+1:51:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 6.5M 78% 14k/s ] features: [ 3B 63k/s ] 193G
+ cpus: 15.3 gc: 1% mem: 86G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (57k/66k) -> process(94% 97% 94% 93% 94% 96% 94% 95% 96% 93% 96% 94% 91% 94% 95%) -> (7.7k/66k) -> write( 5%)
+1:51:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 6.6M 79% 13k/s ] features: [ 3B 114k/s ] 194G
+ cpus: 15.3 gc: 1% mem: 90G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (60k/66k) -> process(93% 91% 95% 92% 90% 96% 94% 93% 94% 94% 95% 91% 91% 92% 93%) -> (7.9k/66k) -> write( 6%)
+1:51:21 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 6.8M 81% 14k/s ] features: [ 3B 58k/s ] 194G
+ cpus: 15.2 gc: 1% mem: 78G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(94% 92% 94% 90% 94% 95% 96% 96% 96% 97% 94% 94% 95% 97% 95%) -> (7.6k/66k) -> write( 5%)
+1:51:31 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 7M 83% 16k/s ] features: [ 3B 59k/s ] 194G
+ cpus: 15.4 gc: 1% mem: 81G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 2% 1% 1% 1%) -> pbf( 0%) -> (58k/66k) -> process(94% 93% 94% 88% 94% 93% 94% 91% 96% 92% 92% 95% 91% 94% 92%) -> (8k/66k) -> write( 5%)
+1:51:41 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 7.1M 85% 15k/s ] features: [ 3B 84k/s ] 194G
+ cpus: 15.2 gc: 1% mem: 88G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (59k/66k) -> process(92% 93% 95% 94% 96% 93% 95% 95% 97% 89% 95% 96% 93% 94% 94%) -> (7.4k/66k) -> write( 5%)
+1:51:51 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 7.3M 87% 15k/s ] features: [ 3B 59k/s ] 194G
+ cpus: 15.3 gc: 1% mem: 91G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 1% 1% 1%) -> pbf( 0%) -> (56k/66k) -> process(94% 95% 95% 92% 92% 93% 94% 93% 95% 94% 89% 93% 92% 96% 93%) -> (9.2k/66k) -> write( 5%)
+1:52:01 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 7.5M 89% 19k/s ] features: [ 3B 84k/s ] 194G
+ cpus: 15.2 gc: 1% mem: 81G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 2% 2% 2% 2%) -> pbf( 0%) -> (58k/66k) -> process(94% 91% 95% 94% 92% 93% 94% 92% 94% 96% 94% 92% 95% 91% 94%) -> (7.1k/66k) -> write( 6%)
+1:52:11 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 7.7M 91% 18k/s ] features: [ 3B 71k/s ] 194G
+ cpus: 15.2 gc: 1% mem: 86G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( 1% 2% 1% 2%) -> pbf( 0%) -> (59k/66k) -> process(95% 94% 90% 96% 92% 95% 96% 96% 93% 94% 95% 93% 94% 93% 94%) -> (7.8k/66k) -> write( 5%)
+1:52:20 INF [osm_pass2] - nodes: [ 7.8B 100% 0/s ] ways: [ 918M 100% 0/s ] rels: [ 8.4M 100% 75k/s ] features: [ 3B 72k/s ] 195G
+ cpus: 14.7 gc: 1% mem: 86G/107G postGC: 78G hppc: 11G nodes(disk): 0 nodes(ram): 62G
+ parse( -% -% -% -%) -> pbf( -%) -> (0/66k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/66k) -> write( -%)
+1:52:20 INF [boundaries] - Starting...
+1:52:20 INF [boundaries] - Creating polygons for 218 boundaries
+1:52:27 INF [boundaries] - Finished creating 218 country polygons
+1:52:30 WAR [boundaries] - no left or right country for border between OSM country relations: [7968892] around https://www.openstreetmap.org/#map=10/24.37468/118.13815
+1:52:34 INF [boundaries] - Finished in 13s cpu:23s avg:1.7
+
+1:52:34 INF - Finished in 5,174s cpu:74,945s avg:14.5
+
+1:52:34 INF - Deleting node.db to make room for mbtiles
+1:52:34 INF [sort] - Starting...
+1:52:44 INF [sort] - chunks: [ 0 / 353 0% ] 193G
+ cpus: 14.4 gc: 22% mem: 20G/107G postGC: 16G
+ -> (337/370) -> worker(60% 52% 56% 58% 55% 63% 63% 62% 66% 67% 66% 66% 63% 65% 68% 66%)
+1:52:54 INF [sort] - chunks: [ 16 / 353 5% ] 193G
+ cpus: 7.2 gc: 18% mem: 35G/107G postGC: 32G
+ -> (321/370) -> worker(26% 26% 25% 26% 32% 25% 25% 26% 21% 18% 41% 18% 39% 32% 36% 38%)
+1:53:04 INF [sort] - chunks: [ 26 / 353 7% ] 195G
+ cpus: 8.5 gc: 9% mem: 39G/107G postGC: 37G
+ -> (311/370) -> worker(54% 49% 49% 49% 37% 52% 52% 56% 54% 52% 22% 52% 23% 35% 26% 24%)
+1:53:14 INF [sort] - chunks: [ 32 / 353 9% ] 191G
+ cpus: 14.1 gc: 18% mem: 53G/107G postGC: 52G
+ -> (305/370) -> worker(67% 70% 72% 68% 67% 70% 68% 70% 69% 66% 69% 70% 73% 69% 73% 67%)
+1:53:24 INF [sort] - chunks: [ 48 / 353 14% ] 195G
+ cpus: 5.1 gc: 12% mem: 63G/107G postGC: 63G
+ -> (289/370) -> worker(24% 20% 20% 23% 16% 27% 20% 22% 28% 29% 14% 26% 14% 10% 19% 17%)
+1:53:34 INF [sort] - chunks: [ 51 / 353 14% ] 195G
+ cpus: 12.6 gc: 6% mem: 71G/107G postGC: 68G
+ -> (286/370) -> worker(69% 72% 71% 70% 71% 62% 64% 70% 68% 72% 70% 64% 69% 75% 73% 71%)
+1:53:44 INF [sort] - chunks: [ 64 / 353 18% ] 195G
+ cpus: 7.5 gc: 17% mem: 85G/107G postGC: 83G
+ -> (273/370) -> worker(34% 27% 28% 27% 29% 30% 38% 27% 35% 28% 25% 37% 29% 27% 30% 29%)
+1:53:54 INF [sort] - chunks: [ 64 / 353 18% ] 194G
+ cpus: 15.3 gc: 0% mem: 88G/107G postGC: 83G
+ -> (273/370) -> worker(86% 86% 80% 87% 88% 72% 73% 77% 78% 89% 86% 79% 80% 85% 78% 81%)
+1:54:04 INF [sort] - chunks: [ 80 / 353 23% ] 195G
+ cpus: 12.6 gc: 13% mem: 30G/107G postGC: 25G
+ -> (257/370) -> worker(37% 56% 56% 57% 57% 29% 31% 63% 43% 55% 67% 29% 61% 56% 68% 55%)
+1:54:14 INF [sort] - chunks: [ 80 / 353 23% ] 191G
+ cpus: 15.3 gc: 11% mem: 41G/107G postGC: 36G
+ -> (257/370) -> worker(82% 78% 76% 80% 80% 69% 78% 74% 69% 72% 56% 63% 63% 64% 72% 75%)
+1:54:24 INF [sort] - chunks: [ 96 / 353 27% ] 195G
+ cpus: 9.7 gc: 21% mem: 50G/107G postGC: 48G
+ -> (241/370) -> worker(32% 40% 34% 36% 37% 33% 32% 44% 41% 44% 41% 32% 44% 52% 30% 34%)
+1:54:34 INF [sort] - chunks: [ 99 / 353 28% ] 193G
+ cpus: 15.1 gc: 6% mem: 58G/107G postGC: 53G
+ -> (238/370) -> worker(81% 87% 78% 87% 84% 88% 79% 88% 81% 85% 85% 86% 86% 88% 89% 81%)
+1:54:45 INF [sort] - chunks: [ 112 / 353 32% ] 195G
+ cpus: 8.5 gc: 31% mem: 73G/107G postGC: 68G
+ -> (225/370) -> worker(27% 28% 27% 27% 26% 28% 26% 26% 27% 28% 28% 27% 26% 29% 24% 26%)
+1:54:55 INF [sort] - chunks: [ 112 / 353 32% ] 191G
+ cpus: 15 gc: 1% mem: 75G/107G postGC: 74G
+ -> (225/370) -> worker(75% 79% 76% 76% 79% 78% 81% 82% 77% 81% 80% 77% 78% 77% 76% 75%)
+1:55:05 INF [sort] - chunks: [ 128 / 353 36% ] 195G
+ cpus: 9.4 gc: 5% mem: 28G/107G postGC: 74G
+ -> (209/370) -> worker(43% 44% 34% 40% 40% 29% 30% 32% 40% 40% 32% 39% 42% 30% 43% 31%)
+1:55:15 INF [sort] - chunks: [ 128 / 353 36% ] 190G
+ cpus: 15.3 gc: 11% mem: 40G/107G postGC: 38G
+ -> (209/370) -> worker(65% 76% 76% 81% 67% 65% 76% 78% 75% 71% 80% 71% 67% 77% 69% 76%)
+1:55:25 INF [sort] - chunks: [ 144 / 353 41% ] 195G
+ cpus: 9 gc: 17% mem: 54G/107G postGC: 54G
+ -> (193/370) -> worker(43% 34% 27% 31% 38% 39% 28% 28% 35% 35% 26% 39% 39% 32% 40% 33%)
+1:55:35 INF [sort] - chunks: [ 151 / 353 43% ] 195G
+ cpus: 11.8 gc: 0% mem: 59G/107G postGC: 54G
+ -> (186/370) -> worker(69% 69% 68% 70% 66% 71% 69% 67% 68% 69% 65% 70% 71% 69% 69% 70%)
+1:55:45 INF [sort] - chunks: [ 160 / 353 45% ] 195G
+ cpus: 11.6 gc: 19% mem: 75G/107G postGC: 71G
+ -> (177/370) -> worker(51% 53% 56% 56% 50% 54% 54% 55% 54% 53% 56% 52% 56% 48% 51% 56%)
+1:55:55 INF [sort] - chunks: [ 176 / 353 50% ] 195G
+ cpus: 8.5 gc: 9% mem: 80G/107G postGC: 79G
+ -> (161/370) -> worker(46% 42% 40% 40% 45% 44% 41% 41% 43% 42% 38% 42% 40% 45% 44% 42%)
+1:56:05 INF [sort] - chunks: [ 176 / 353 50% ] 195G
+ cpus: 14.9 gc: 15% mem: 93G/107G postGC: 91G
+ -> (161/370) -> worker(63% 73% 74% 71% 68% 71% 73% 71% 73% 68% 71% 69% 72% 74% 70% 73%)
+1:56:15 INF [sort] - chunks: [ 185 / 353 52% ] 195G
+ cpus: 12 gc: 0% mem: 26G/107G postGC: 91G
+ -> (152/370) -> worker(71% 55% 52% 56% 59% 54% 58% 54% 56% 61% 65% 65% 58% 61% 62% 53%)
+1:56:25 INF [sort] - chunks: [ 192 / 353 54% ] 195G
+ cpus: 13.3 gc: 17% mem: 42G/107G postGC: 40G
+ -> (145/370) -> worker(58% 52% 62% 52% 64% 52% 64% 56% 58% 56% 59% 45% 59% 53% 49% 53%)
+1:56:35 INF [sort] - chunks: [ 208 / 353 59% ] 195G
+ cpus: 9.9 gc: 7% mem: 49G/107G postGC: 48G
+ -> (129/370) -> worker(43% 46% 37% 46% 37% 45% 35% 43% 41% 46% 40% 53% 40% 43% 49% 43%)
+1:56:45 INF [sort] - chunks: [ 208 / 353 59% ] 192G
+ cpus: 14.6 gc: 11% mem: 61G/107G postGC: 57G
+ -> (129/370) -> worker(76% 74% 77% 80% 74% 77% 77% 78% 74% 79% 77% 79% 74% 78% 75% 76%)
+1:56:55 INF [sort] - chunks: [ 224 / 353 63% ] 195G
+ cpus: 9.1 gc: 19% mem: 77G/107G postGC: 75G
+ -> (113/370) -> worker(40% 43% 39% 37% 40% 41% 39% 38% 42% 38% 39% 37% 41% 40% 41% 40%)
+1:57:05 INF [sort] - chunks: [ 236 / 353 67% ] 195G
+ cpus: 10 gc: 0% mem: 81G/107G postGC: 75G
+ -> (101/370) -> worker(57% 57% 59% 59% 58% 56% 57% 58% 57% 56% 53% 58% 56% 54% 54% 55%)
+1:57:15 INF [sort] - chunks: [ 240 / 353 68% ] 195G
+ cpus: 12.9 gc: 23% mem: 96G/107G postGC: 95G
+ -> (97/370) -> worker(56% 52% 60% 56% 57% 56% 57% 56% 54% 56% 52% 56% 53% 53% 58% 56%)
+1:57:25 INF [sort] - chunks: [ 243 / 353 69% ] 193G
+ cpus: 14.2 gc: 0% mem: 98G/107G postGC: 95G
+ -> (94/370) -> worker(74% 73% 70% 68% 79% 75% 74% 67% 70% 72% 79% 74% 73% 75% 68% 77%)
+1:57:35 INF [sort] - chunks: [ 256 / 353 73% ] 195G
+ cpus: 11.6 gc: 17% mem: 41G/107G postGC: 40G
+ -> (81/370) -> worker(46% 50% 40% 50% 39% 43% 42% 48% 45% 43% 52% 40% 38% 53% 47% 46%)
+1:57:45 INF [sort] - chunks: [ 269 / 353 76% ] 195G
+ cpus: 11.1 gc: 0% mem: 45G/107G postGC: 40G
+ -> (68/370) -> worker(44% 48% 48% 53% 51% 52% 48% 48% 54% 58% 47% 51% 54% 47% 54% 48%)
+1:57:55 INF [sort] - chunks: [ 272 / 353 77% ] 190G
+ cpus: 14.9 gc: 18% mem: 61G/107G postGC: 58G
+ -> (65/370) -> worker(67% 75% 71% 74% 71% 71% 70% 75% 71% 67% 71% 73% 72% 74% 76% 75%)
+1:58:05 INF [sort] - chunks: [ 288 / 353 82% ] 195G
+ cpus: 9 gc: 13% mem: 74G/107G postGC: 71G
+ -> (49/370) -> worker(51% 40% 42% 40% 45% 42% 43% 36% 46% 45% 40% 54% 48% 44% 39% 45%)
+1:58:15 INF [sort] - chunks: [ 289 / 353 82% ] 194G
+ cpus: 12.9 gc: 5% mem: 80G/107G postGC: 75G
+ -> (48/370) -> worker(73% 71% 74% 68% 72% 72% 67% 69% 70% 71% 70% 72% 73% 67% 71% 73%)
+1:58:25 INF [sort] - chunks: [ 304 / 353 86% ] 195G
+ cpus: 11.1 gc: 19% mem: 96G/107G postGC: 93G
+ -> (33/370) -> worker(49% 53% 48% 52% 48% 53% 52% 52% 54% 49% 50% 47% 50% 50% 48% 51%)
+1:58:36 INF [sort] - chunks: [ 320 / 353 91% ] 195G
+ cpus: 9.4 gc: 9% mem: 101G/107G postGC: 101G
+ -> (17/370) -> worker(48% 44% 45% 43% 47% 44% 47% 43% 45% 45% 47% 46% 52% 49% 52% 49%)
+1:58:46 INF [sort] - chunks: [ 320 / 353 91% ] 195G
+ cpus: 14 gc: 48% mem: 18G/107G postGC: 17G
+ -> (17/370) -> worker(43% 41% 40% 47% 43% 45% 46% 42% 44% 48% 46% 49% 46% 41% 45% 45%)
+1:58:56 INF [sort] - chunks: [ 320 / 353 91% ] 191G
+ cpus: 15.2 gc: 0% mem: 20G/107G postGC: 17G
+ -> (17/370) -> worker(83% 87% 78% 81% 78% 86% 84% 79% 75% 78% 85% 87% 78% 67% 80% 77%)
+1:59:06 INF [sort] - chunks: [ 336 / 353 95% ] 195G
+ cpus: 10.4 gc: 16% mem: 35G/107G postGC: 34G
+ -> (1/370) -> worker(29% 36% 43% 34% 32% 28% 31% 38% 37% 31% 32% 35% 40% 53% 39% 40%)
+1:59:16 INF [sort] - chunks: [ 343 / 353 97% ] 194G
+ cpus: 8.5 gc: 0% mem: 37G/107G postGC: 34G
+ -> (0/370) -> worker(47% -% 41% 58% 34% -% 59% -% 43% -% -% 61% 39% -% 37% 29%)
+1:59:23 INF [sort] - chunks: [ 353 / 353 100% ] 195G
+ cpus: 0.9 gc: 0% mem: 38G/107G postGC: 34G
+ -> (0/370) -> worker( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%)
+1:59:23 INF [sort] - Finished in 409s cpu:4,678s avg:11.4
+
+1:59:23 INF - read:2311s write:1961s sort:2177s
+1:59:23 INF [mbtiles] - Starting...
+1:59:23 DEB [mbtiles:writer] - Execute mbtiles: create table metadata (name text, value text);
+1:59:23 DEB [mbtiles:writer] - Execute mbtiles: create unique index name on metadata (name);
+1:59:23 DEB [mbtiles:writer] - Execute mbtiles: create table tiles (zoom_level integer, tile_column integer, tile_row, tile_data blob);
+1:59:23 DEB [mbtiles:writer] - Execute mbtiles: create unique index tile_index on tiles (zoom_level, tile_column, tile_row)
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: name=OpenMapTiles
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: format=pbf
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: description=A tileset showcasing all layers in OpenMapTiles. https://openmaptiles.org
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: attribution=© OpenMapTiles © OpenStreetMap contributors
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: version=3.12.1
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: type=baselayer
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: bounds=-180,-85.05113,180,85.05113
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: center=0,0,0
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: minzoom=0
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: maxzoom=14
+1:59:23 DEB [mbtiles:writer] - Set mbtiles metadata: json={"vector_layers":[{"id":"aerodrome_label","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","ele":"Number","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:ru":"String","name:fi":"String","name:no":"String","iata":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","ele_ft":"Number","icao":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":10,"maxzoom":14},{"id":"aeroway","fields":{"ref":"String","class":"String"},"minzoom":10,"maxzoom":14},{"id":"boundary","fields":{"adm0_r":"String","disputed":"Number","admin_level":"Number","disputed_name":"String","maritime":"Number","adm0_l":"String","claimed_by":"String"},"minzoom":0,"maxzoom":14},{"id":"building","fields":{"colour":"String","render_height":"Number","render_min_height":"Number","hide_3d":"Boolean"},"minzoom":13,"maxzoom":14},{"id":"housenumber","fields":{"housenumber":"String"},"minzoom":14,"maxzoom":14},{"id":"landcover","fields":{"subclass":"String","class":"String","_numpoints":"Number"},"minzoom":0,"maxzoom":14},{"id":"landuse","fields":{"class":"String"},"minzoom":4,"maxzoom":14},{"id":"mountain_peak","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:nonlatin":"String","name:ka":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","ele":"Number","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:ru":"String","name:fi":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:he":"String","name:da":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","ele_ft":"Number","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":7,"maxzoom":14},{"id":"park","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:ru":"String","name:fi":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:he":"String","name:da":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":6,"maxzoom":14},{"id":"place","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","capital":"Number","name:sk":"String","name:nonlatin":"String","name:ka":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","rank":"Number","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:ru":"String","name:fi":"String","name:be":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":2,"maxzoom":14},{"id":"poi","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","level":"Number","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:fi":"String","name:be":"String","name:ru":"String","name:no":"String","name:bg":"String","name":"String","indoor":"Number","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","layer":"Number","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","subclass":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":12,"maxzoom":14},{"id":"transportation","fields":{"brunnel":"String","bicycle":"String","surface":"String","level":"Number","ramp":"Number","mtb_scale":"String","oneway":"Number","layer":"Number","horse":"String","service":"String","subclass":"String","indoor":"Number","class":"String","foot":"String"},"minzoom":4,"maxzoom":14},{"id":"transportation_name","fields":{"name_int":"String","brunnel":"String","level":"Number","name:nonlatin":"String","layer":"Number","network":"String","ref":"String","name_de":"String","ref_length":"Number","subclass":"String","name":"String","indoor":"Number","class":"String","name_en":"String","name:latin":"String"},"minzoom":6,"maxzoom":14},{"id":"water","fields":{"brunnel":"String","intermittent":"Number","class":"String"},"minzoom":0,"maxzoom":14},{"id":"water_name","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","intermittent":"Number","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:fi":"String","name:ru":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:he":"String","name:da":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":1,"maxzoom":14},{"id":"waterway","fields":{"name:fy":"String","name_int":"String","name:oc":"String","name:bs":"String","name:sk":"String","name:nonlatin":"String","name:ka":"String","intermittent":"Number","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:ca":"String","name:sq":"String","name:sv":"String","name:kn":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:nl":"String","name:ja_kana":"String","name:ru":"String","name:be":"String","name:fi":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","brunnel":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:el":"String","name:mt":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:eo":"String","name:is":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:cy":"String","name:lb":"String","name:pl":"String","name:he":"String","name:da":"String","name:tr":"String","name:pt":"String","name:de":"String","name:hi":"String","name:lt":"String","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":3,"maxzoom":14}]}
+1:59:24 INF [mbtiles:writer] - Starting z0
+1:59:24 INF [mbtiles:writer] - Finished z0 in 0s cpu:0s avg:0, now starting z1
+1:59:24 INF [mbtiles:writer] - Finished z1 in 0s cpu:0s avg:0, now starting z2
+1:59:24 INF [mbtiles:writer] - Finished z2 in 0s cpu:0s avg:79.3, now starting z3
+1:59:25 INF [mbtiles:writer] - Finished z3 in 0.4s cpu:6s avg:15.5, now starting z4
+1:59:26 INF [mbtiles:writer] - Finished z4 in 0.8s cpu:12s avg:14.4, now starting z5
+1:59:27 INF [mbtiles:writer] - Finished z5 in 1s cpu:16s avg:13.6, now starting z6
+1:59:29 INF [mbtiles:writer] - Finished z6 in 3s cpu:35s avg:14, now starting z7
+1:59:33 INF [mbtiles] - features: [ 12M 0% 1.2M/s ] tiles: [ 11k 1.1k/s ] 89M features 195G
+ cpus: 14.2 gc: 15% mem: 6.2G/107G postGC: 4.7G
+ reader(72%) -> (54/5.3k) -> encoder(60% 57% 60% 61% 57% 68% 59% 56% 55% 54% 55% 54% 64% 62% 56% 64%) -> (131/5.3k) -> writer( 3%)
+ last tile: 7/48/71 (z7 38%) batch sizes: 1-769 https://www.openstreetmap.org/#map=7/-19.31114/-45.00000
+1:59:42 INF [mbtiles:writer] - Finished z7 in 13s cpu:194s avg:15.2, now starting z8
+1:59:43 INF [mbtiles] - features: [ 22M 1% 1M/s ] tiles: [ 41k 3k/s ] 237M features 195G
+ cpus: 15.2 gc: 11% mem: 17G/107G postGC: 4.2G
+ reader(77%) -> (155/5.3k) -> encoder(71% 77% 78% 75% 71% 72% 73% 72% 73% 71% 74% 73% 69% 76% 78% 78%) -> (178/5.3k) -> writer( 6%)
+ last tile: 8/96/141 (z8 37%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=8/-17.97873/-45.00000
+1:59:53 INF [mbtiles] - features: [ 31M 1% 810k/s ] tiles: [ 50k 876/s ] 275M features 195G
+ cpus: 15.3 gc: 6% mem: 19G/107G postGC: 4G
+ reader(81%) -> (247/5.3k) -> encoder(77% 77% 72% 72% 85% 79% 84% 80% 68% 82% 75% 82% 81% 78% 81% 79%) -> (393/5.3k) -> writer( 2%)
+ last tile: 8/137/133 (z8 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=8/-7.01367/12.65625
+2:00:01 INF [mbtiles:writer] - Finished z8 in 18s cpu:282s avg:15.3, now starting z9
+2:00:03 INF [mbtiles] - features: [ 45M 1% 1.3M/s ] tiles: [ 115k 6.5k/s ] 456M features 195G
+ cpus: 15.4 gc: 5% mem: 11G/107G postGC: 4G
+ reader(75%) -> (397/5.3k) -> encoder(85% 84% 73% 81% 83% 86% 82% 87% 81% 79% 86% 75% 85% 87% 80% 72%) -> (439/5.3k) -> writer( 8%)
+ last tile: 9/91/200 (z9 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=9/36.59789/-116.01563
+2:00:13 INF [mbtiles] - features: [ 50M 2% 501k/s ] tiles: [ 141k 2.5k/s ] 579M features 195G
+ cpus: 15.2 gc: 6% mem: 4.7G/107G postGC: 4.4G
+ reader(73%) -> (784/5.3k) -> encoder(76% 84% 66% 77% 66% 86% 84% 81% 83% 81% 85% 80% 79% 81% 80% 78%) -> (842/5.3k) -> writer( 5%)
+ last tile: 9/153/350 (z9 30%) batch sizes: 1-385 https://www.openstreetmap.org/#map=9/-54.97761/-72.42188
+2:00:23 INF [mbtiles] - features: [ 57M 2% 731k/s ] tiles: [ 190k 4.9k/s ] 749M features 195G
+ cpus: 15.4 gc: 3% mem: 31G/107G postGC: 5.3G
+ reader(75%) -> (955/5.3k) -> encoder(88% 87% 87% 74% 80% 82% 84% 76% 87% 80% 77% 85% 73% 85% 88% 78%) -> (1k/5.3k) -> writer( 7%)
+ last tile: 9/264/151 (z9 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=9/59.17593/5.62500
+2:00:33 INF [mbtiles] - features: [ 60M 2% 346k/s ] tiles: [ 194k 363/s ] 807M features 195G
+ cpus: 15.3 gc: 6% mem: 5.6G/107G postGC: 5.1G
+ reader(80%) -> (1.4k/5.3k) -> encoder(82% 84% 85% 72% 84% 80% 74% 86% 67% 84% 85% 85% 85% 84% 73% 80%) -> (1.5k/5.3k) -> writer( 2%)
+ last tile: 9/273/144 (z9 53%) batch sizes: 1-307 https://www.openstreetmap.org/#map=9/61.60640/11.95313
+2:00:44 INF [mbtiles] - features: [ 64M 2% 335k/s ] tiles: [ 199k 555/s ] 903M features 195G
+ cpus: 15.1 gc: 7% mem: 10G/107G postGC: 7.2G
+ reader(73%) -> (2.3k/5.3k) -> encoder(74% 84% 83% 78% 80% 77% 79% 66% 83% 70% 77% 74% 85% 66% 72% 70%) -> (2.4k/5.3k) -> writer( 3%)
+ last tile: 9/287/185 (z9 56%) batch sizes: 1-284 https://www.openstreetmap.org/#map=9/44.59047/21.79688
+2:00:54 INF [mbtiles] - features: [ 67M 2% 308k/s ] tiles: [ 206k 627/s ] 1G features 195G
+ cpus: 15.1 gc: 8% mem: 19G/107G postGC: 7.8G
+ reader(68%) -> (3k/5.3k) -> encoder(83% 82% 84% 76% 70% 82% 76% 82% 75% 82% 83% 68% 81% 73% 87% 77%) -> (3.1k/5.3k) -> writer( 3%)
+ last tile: 9/303/156 (z9 59%) batch sizes: 1-266 https://www.openstreetmap.org/#map=9/57.32652/33.04688
+2:01:04 INF [mbtiles] - features: [ 73M 2% 578k/s ] tiles: [ 234k 2.8k/s ] 1.1G features 195G
+ cpus: 15.2 gc: 8% mem: 14G/107G postGC: 8.8G
+ reader(75%) -> (3.5k/5.3k) -> encoder(68% 70% 77% 67% 79% 68% 76% 70% 78% 80% 82% 81% 83% 84% 75% 81%) -> (3.6k/5.3k) -> writer( 7%)
+ last tile: 9/376/215 (z9 73%) batch sizes: 1-388 https://www.openstreetmap.org/#map=9/27.68353/84.37500
+2:01:14 INF [mbtiles] - features: [ 81M 3% 825k/s ] tiles: [ 264k 2.9k/s ] 1.3G features 195G
+ cpus: 15 gc: 9% mem: 25G/107G postGC: 9.8G
+ reader(69%) -> (3.7k/5.3k) -> encoder(74% 80% 73% 72% 77% 71% 81% 74% 81% 76% 82% 63% 81% 78% 74% 79%) -> (3.8k/5.3k) -> writer( 5%)
+ last tile: 9/453/198 (z9 88%) batch sizes: 1-372 https://www.openstreetmap.org/#map=9/37.71859/138.51563
+2:01:18 INF [mbtiles:writer] - Finished z9 in 78s cpu:1,178s avg:15.2, now starting z10
+2:01:24 INF [mbtiles] - features: [ 90M 3% 907k/s ] tiles: [ 575k 31k/s ] 1.7G features 195G
+ cpus: 15.2 gc: 9% mem: 16G/107G postGC: 11G
+ reader(73%) -> (4.2k/5.3k) -> encoder(82% 76% 85% 64% 72% 81% 81% 72% 73% 70% 81% 80% 72% 75% 73% 78%) -> (4.3k/5.3k) -> writer(22%)
+ last tile: 10/335/326 (z10 32%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=10/54.57206/-62.22656
+2:01:34 INF [mbtiles] - features: [ 101M 3% 1M/s ] tiles: [ 759k 18k/s ] 2G features 195G
+ cpus: 15.5 gc: 6% mem: 13G/107G postGC: 12G
+ reader(72%) -> (4.2k/5.3k) -> encoder(87% 83% 80% 84% 77% 76% 84% 80% 85% 77% 82% 81% 85% 81% 74% 77%) -> (4.2k/5.3k) -> writer(17%)
+ last tile: 10/546/304 (z10 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=10/58.81374/11.95313
+2:01:44 INF [mbtiles] - features: [ 108M 4% 717k/s ] tiles: [ 801k 4.1k/s ] 2.4G features 195G
+ cpus: 15.5 gc: 6% mem: 15G/107G postGC: 11G
+ reader(78%) -> (4.9k/5.3k) -> encoder(83% 80% 83% 87% 76% 90% 74% 68% 86% 73% 86% 86% 78% 80% 88% 82%) -> (4.9k/5.3k) -> writer(14%)
+ last tile: 10/600/234 (z10 58%) batch sizes: 1-628 https://www.openstreetmap.org/#map=10/69.41124/30.93750
+2:01:54 INF [mbtiles] - features: [ 117M 4% 918k/s ] tiles: [ 962k 16k/s ] 2.8G features 195G
+ cpus: 15.4 gc: 7% mem: 14G/107G postGC: 10G
+ reader(73%) -> (5k/5.3k) -> encoder(72% 79% 71% 83% 68% 75% 75% 75% 80% 72% 80% 78% 73% 87% 62% 84%) -> (5.1k/5.3k) -> writer(21%)
+ last tile: 10/811/396 (z10 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=10/37.71859/105.11719
+2:01:59 INF [mbtiles:writer] - Finished z10 in 41s cpu:634s avg:15.5, now starting z11
+2:02:04 INF [mbtiles] - features: [ 132M 4% 1.4M/s ] tiles: [ 1.9M 101k/s ] 3.4G features 195G
+ cpus: 15.6 gc: 5% mem: 18G/107G postGC: 12G
+ reader(80%) -> (4k/5.3k) -> encoder(82% 74% 77% 85% 86% 82% 80% 79% 78% 87% 72% 79% 85% 86% 76% 75%) -> (4.1k/5.3k) -> writer(51%)
+ last tile: 11/495/663 (z11 24%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=11/53.43572/-92.98828
+2:02:14 INF [mbtiles] - features: [ 145M 5% 1.2M/s ] tiles: [ 2.4M 51k/s ] 4G features 195G
+ cpus: 15.4 gc: 11% mem: 12G/107G postGC: 11G
+ reader(68%) -> (3.4k/5.3k) -> encoder(78% 64% 83% 79% 74% 78% 77% 71% 72% 77% 68% 70% 78% 83% 84% 78%) -> (3.6k/5.3k) -> writer(36%)
+ last tile: 11/800/49 (z11 39%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=11/84.24959/-39.37500
+2:02:24 INF [mbtiles] - features: [ 159M 5% 1.4M/s ] tiles: [ 2.9M 45k/s ] 4.5G features 195G
+ cpus: 15.6 gc: 6% mem: 16G/107G postGC: 13G
+ reader(80%) -> (3.1k/5.3k) -> encoder(76% 83% 84% 78% 81% 81% 85% 85% 89% 85% 80% 88% 84% 83% 87% 82%) -> (3.1k/5.3k) -> writer(27%)
+ last tile: 11/1080/1156 (z11 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=11/-22.59373/9.84375
+2:02:34 INF [mbtiles] - features: [ 169M 6% 955k/s ] tiles: [ 3M 10k/s ] 5G features 195G
+ cpus: 15.4 gc: 11% mem: 10G/107G postGC: 10G
+ reader(72%) -> (3.2k/5.3k) -> encoder(81% 77% 70% 72% 78% 76% 71% 74% 81% 84% 69% 70% 71% 81% 78% 81%) -> (3.2k/5.3k) -> writer(15%)
+ last tile: 11/1151/760 (z11 56%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=11/42.03297/22.32422
+2:02:44 INF [mbtiles] - features: [ 178M 6% 862k/s ] tiles: [ 3.2M 16k/s ] 5.5G features 195G
+ cpus: 15.5 gc: 7% mem: 36G/107G postGC: 11G
+ reader(52%) -> (5.3k/5.3k) -> encoder(82% 83% 79% 87% 88% 90% 84% 80% 85% 83% 80% 82% 89% 88% 89% 87%) -> (5.3k/5.3k) -> writer(19%)
+ last tile: 11/1257/737 (z11 61%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=11/44.96480/40.95703
+2:02:54 INF [mbtiles] - features: [ 188M 6% 1M/s ] tiles: [ 3.7M 51k/s ] 6.1G features 195G
+ cpus: 15.4 gc: 9% mem: 28G/107G postGC: 9.2G
+ reader(50%) -> (5.3k/5.3k) -> encoder(76% 85% 79% 70% 70% 77% 81% 75% 79% 74% 75% 83% 84% 80% 81% 78%) -> (5.3k/5.3k) -> writer(33%)
+ last tile: 11/1609/811 (z11 78%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=11/35.03000/102.83203
+2:03:04 INF [mbtiles:writer] - Finished z11 in 65s cpu:999s avg:15.5, now starting z12
+2:03:04 INF [mbtiles] - features: [ 206M 7% 1.7M/s ] tiles: [ 4.5M 81k/s ] 6.7G features 195G
+ cpus: 15.6 gc: 6% mem: 37G/107G postGC: 10G
+ reader(74%) -> (3k/5.3k) -> encoder(84% 84% 89% 78% 86% 91% 85% 90% 83% 82% 83% 87% 83% 89% 85% 84%) -> (5.2k/5.3k) -> writer(40%)
+ last tile: 12/32/3194 (z12 0%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/-70.43680/-177.18750
+2:03:14 INF [mbtiles] - features: [ 224M 7% 1.8M/s ] tiles: [ 6.6M 204k/s ] 7G features 195G
+ cpus: 15.5 gc: 8% mem: 16G/107G postGC: 13G
+ reader(71%) -> (2.2k/5.3k) -> encoder(73% 82% 83% 86% 84% 83% 81% 74% 76% 74% 85% 82% 76% 79% 75% 80%) -> (4.6k/5.3k) -> writer(69%)
+ last tile: 12/609/360 (z12 14%) batch sizes: 488-1000 https://www.openstreetmap.org/#map=12/81.41393/-126.47461
+2:03:24 INF [mbtiles] - features: [ 243M 8% 1.9M/s ] tiles: [ 7.9M 132k/s ] 7.9G features 195G
+ cpus: 15.6 gc: 5% mem: 43G/107G postGC: 9.7G
+ reader(73%) -> (1.4k/5.3k) -> encoder(77% 76% 81% 79% 80% 69% 76% 77% 78% 85% 87% 77% 81% 61% 76% 83%) -> (1.9k/5.3k) -> writer(66%)
+ last tile: 12/1057/1408 (z12 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/48.92250/-87.09961
+2:03:34 INF [mbtiles] - features: [ 263M 9% 1.9M/s ] tiles: [ 8.4M 47k/s ] 8.5G features 195G
+ cpus: 15.5 gc: 6% mem: 34G/107G postGC: 11G
+ reader(77%) -> (654/5.3k) -> encoder(90% 86% 83% 82% 88% 89% 88% 85% 78% 91% 86% 79% 90% 88% 78% 84%) -> (680/5.3k) -> writer(31%)
+ last tile: 12/1218/1523 (z12 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/41.83683/-72.94922
+2:03:44 INF [mbtiles] - features: [ 280M 9% 1.6M/s ] tiles: [ 9.5M 115k/s ] 9.2G features 195G
+ cpus: 15.6 gc: 3% mem: 43G/107G postGC: 10G
+ reader(84%) -> (745/5.3k) -> encoder(83% 85% 88% 93% 77% 86% 94% 84% 82% 82% 89% 91% 88% 82% 89% 83%) -> (808/5.3k) -> writer(57%)
+ last tile: 12/1551/360 (z12 37%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/81.41393/-43.68164
+2:03:54 INF [mbtiles] - features: [ 298M 10% 1.7M/s ] tiles: [ 11M 160k/s ] 9.9G features 195G
+ cpus: 14.5 gc: 3% mem: 45G/107G postGC: 10G
+ reader(85%) -> (0/5.3k) -> encoder(82% 74% 84% 78% 77% 76% 80% 78% 81% 79% 82% 77% 76% 75% 81% 80%) -> (8/5.3k) -> writer(64%)
+ last tile: 12/2032/1298 (z12 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/54.87661/-1.40625
+2:04:04 INF [mbtiles] - features: [ 315M 10% 1.7M/s ] tiles: [ 11M 26k/s ] 10G features 195G
+ cpus: 13.2 gc: 1% mem: 16G/107G postGC: 10G
+ reader(97%) -> (2/5.3k) -> encoder(75% 73% 74% 72% 74% 75% 76% 75% 72% 74% 76% 74% 74% 72% 77% 72%) -> (33/5.3k) -> writer(18%)
+ last tile: 12/2116/1396 (z12 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/49.61071/5.97656
+2:04:14 INF [mbtiles] - features: [ 331M 11% 1.5M/s ] tiles: [ 11M 16k/s ] 10G features 195G
+ cpus: 11.6 gc: 0% mem: 59G/107G postGC: 10G
+ reader(88%) -> (0/5.3k) -> encoder(64% 66% 68% 66% 65% 65% 66% 65% 65% 66% 66% 64% 64% 68% 65% 66%) -> (36/5.3k) -> writer(15%)
+ last tile: 12/2168/2322 (z12 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/-23.40276/10.54688
+2:04:24 INF [mbtiles] - features: [ 345M 11% 1.4M/s ] tiles: [ 11M 17k/s ] 11G features 195G
+ cpus: 14.3 gc: 1% mem: 40G/107G postGC: 2.8G
+ reader(91%) -> (6/5.3k) -> encoder(79% 81% 71% 79% 79% 78% 81% 80% 75% 78% 78% 78% 79% 76% 77% 79%) -> (32/5.3k) -> writer(18%)
+ last tile: 12/2225/1114 (z12 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/63.15436/15.55664
+2:04:34 INF [mbtiles] - features: [ 360M 12% 1.4M/s ] tiles: [ 12M 27k/s ] 11G features 195G
+ cpus: 15.5 gc: 0% mem: 43G/107G postGC: 2.7G
+ reader(91%) -> (17/5.3k) -> encoder(88% 86% 92% 92% 94% 90% 88% 87% 93% 91% 88% 89% 88% 90% 85% 86%) -> (63/5.3k) -> writer(24%)
+ last tile: 12/2319/1122 (z12 56%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/62.83509/23.81836
+2:04:44 INF [mbtiles] - features: [ 374M 12% 1.4M/s ] tiles: [ 12M 30k/s ] 12G features 195G
+ cpus: 15.7 gc: 1% mem: 45G/107G postGC: 2.9G
+ reader(86%) -> (11/5.3k) -> encoder(90% 93% 88% 91% 92% 91% 92% 94% 88% 88% 90% 88% 86% 92% 91% 87%) -> (68/5.3k) -> writer(26%)
+ last tile: 12/2420/1740 (z12 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/26.11599/32.69531
+2:04:54 INF [mbtiles] - features: [ 388M 13% 1.4M/s ] tiles: [ 12M 47k/s ] 13G features 195G
+ cpus: 15.2 gc: 1% mem: 35G/107G postGC: 2.8G
+ reader(89%) -> (0/5.3k) -> encoder(89% 81% 86% 83% 86% 86% 89% 84% 88% 85% 92% 92% 84% 87% 83% 83%) -> (36/5.3k) -> writer(33%)
+ last tile: 12/2575/2305 (z12 62%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/-22.02455/46.31836
+2:05:04 INF [mbtiles] - features: [ 404M 13% 1.5M/s ] tiles: [ 13M 107k/s ] 13G features 195G
+ cpus: 14.7 gc: 1% mem: 19G/107G postGC: 2.7G
+ reader(91%) -> (0/5.3k) -> encoder(77% 78% 84% 83% 84% 80% 84% 83% 80% 82% 80% 81% 86% 82% 82% 85%) -> (14/5.3k) -> writer(53%)
+ last tile: 12/2941/1848 (z12 71%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/17.30869/78.48633
+2:05:14 INF [mbtiles] - features: [ 419M 14% 1.4M/s ] tiles: [ 14M 80k/s ] 14G features 195G
+ cpus: 13.3 gc: 0% mem: 57G/107G postGC: 2.9G
+ reader(84%) -> (0/5.3k) -> encoder(73% 72% 75% 77% 73% 76% 74% 78% 79% 75% 76% 76% 78% 70% 74% 72%) -> (23/5.3k) -> writer(41%)
+ last tile: 12/3244/1725 (z12 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/27.29369/105.11719
+2:05:24 INF [mbtiles] - features: [ 436M 14% 1.7M/s ] tiles: [ 15M 47k/s ] 14G features 195G
+ cpus: 12.6 gc: 0% mem: 28G/107G postGC: 2.7G
+ reader(94%) -> (0/5.3k) -> encoder(72% 71% 70% 71% 70% 70% 70% 70% 71% 71% 71% 70% 72% 70% 70% 73%) -> (14/5.3k) -> writer(27%)
+ last tile: 12/3424/1881 (z12 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/14.51978/120.93750
+2:05:34 INF [mbtiles] - features: [ 453M 15% 1.7M/s ] tiles: [ 16M 100k/s ] 15G features 195G
+ cpus: 14.8 gc: 1% mem: 11G/107G postGC: 2.7G
+ reader(96%) -> (0/5.3k) -> encoder(78% 82% 78% 85% 82% 86% 83% 82% 80% 84% 83% 86% 83% 82% 83% 82%) -> (129/5.3k) -> writer(47%)
+ last tile: 12/3786/1358 (z12 92%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=12/51.72703/152.75391
+2:05:38 INF [mbtiles:writer] - Finished z12 in 154s cpu:2,236s avg:14.5, now starting z13
+2:05:44 INF [mbtiles] - features: [ 466M 15% 1.2M/s ] tiles: [ 19M 324k/s ] 15G features 195G
+ cpus: 12.3 gc: 2% mem: 13G/107G postGC: 5G
+ reader(66%) -> (0/5.3k) -> encoder(55% 59% 60% 62% 53% 65% 63% 57% 58% 54% 54% 59% 56% 58% 60% 57%) -> (5.3k/5.3k) -> writer(93%)
+ last tile: 13/268/3344 (z13 3%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/31.35364/-168.22266
+2:05:54 INF [mbtiles] - features: [ 472M 16% 607k/s ] tiles: [ 22M 324k/s ] 16G features 195G
+ cpus: 12.8 gc: 3% mem: 33G/107G postGC: 5.7G
+ reader(74%) -> (1k/5.3k) -> encoder(61% 70% 69% 67% 71% 68% 72% 63% 64% 74% 61% 67% 66% 69% 61% 63%) -> (5k/5.3k) -> writer(91%)
+ last tile: 13/712/4652 (z13 8%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-23.72501/-148.71094
+2:06:04 INF [mbtiles] - features: [ 474M 16% 253k/s ] tiles: [ 24M 216k/s ] 16G features 195G
+ cpus: 15.4 gc: 10% mem: 7.8G/107G postGC: 7.7G
+ reader(74%) -> (2.5k/5.3k) -> encoder(81% 80% 74% 79% 79% 79% 76% 78% 75% 79% 77% 82% 72% 82% 82% 71%) -> (4.6k/5.3k) -> writer(74%)
+ last tile: 13/1053/4936 (z13 12%) batch sizes: 1000-1000 https://www.openstreetmap.org/#map=13/-34.59704/-133.72559
+2:06:15 INF [mbtiles] - features: [ 477M 16% 236k/s ] tiles: [ 26M 158k/s ] 16G features 195G
+ cpus: 15.4 gc: 7% mem: 20G/107G postGC: 9.1G
+ reader(64%) -> (4k/5.3k) -> encoder(78% 81% 86% 81% 80% 84% 89% 86% 85% 79% 74% 86% 79% 83% 85% 79%) -> (4k/5.3k) -> writer(64%)
+ last tile: 13/1309/3169 (z13 15%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/37.68382/-122.47559
+2:06:25 INF [mbtiles] - features: [ 479M 16% 208k/s ] tiles: [ 26M 2.9k/s ] 16G features 195G
+ cpus: 15.4 gc: 8% mem: 36G/107G postGC: 10G
+ reader(53%) -> (5.3k/5.3k) -> encoder(88% 84% 90% 83% 86% 89% 80% 88% 85% 87% 83% 87% 83% 86% 86% 88%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/1314/3176 (z13 16%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/37.43997/-122.25586
+2:06:35 INF [mbtiles] - features: [ 481M 16% 236k/s ] tiles: [ 26M 3.5k/s ] 17G features 195G
+ cpus: 15.6 gc: 3% mem: 32G/107G postGC: 10G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(93% 91% 93% 94% 95% 92% 95% 93% 93% 93% 95% 94% 94% 94% 94% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/1320/3181 (z13 16%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/37.26531/-121.99219
+2:06:45 INF [mbtiles] - features: [ 484M 16% 225k/s ] tiles: [ 26M 5.9k/s ] 17G features 195G
+ cpus: 15.6 gc: 3% mem: 48G/107G postGC: 10G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 93% 95% 94% 95% 95% 93% 93% 95% 95% 95% 95% 93% 96% 94% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/1330/3146 (z13 16%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/38.47939/-121.55273
+2:06:55 INF [mbtiles] - features: [ 486M 16% 243k/s ] tiles: [ 26M 7.8k/s ] 17G features 195G
+ cpus: 15.6 gc: 3% mem: 35G/107G postGC: 11G
+ reader(13%) -> (5.2k/5.3k) -> encoder(94% 95% 92% 92% 85% 94% 81% 89% 91% 85% 93% 90% 91% 94% 91% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/1343/3171 (z13 16%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/37.61423/-120.98145
+2:07:05 INF [mbtiles] - features: [ 489M 16% 310k/s ] tiles: [ 26M 17k/s ] 17G features 195G
+ cpus: 15.4 gc: 7% mem: 25G/107G postGC: 8.2G
+ reader(18%) -> (5.3k/5.3k) -> encoder(87% 84% 90% 74% 85% 82% 86% 78% 89% 80% 88% 89% 87% 80% 77% 81%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/1372/3195 (z13 16%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/36.77409/-119.70703
+2:07:15 INF [mbtiles] - features: [ 492M 16% 287k/s ] tiles: [ 26M 14k/s ] 17G features 195G
+ cpus: 15.7 gc: 1% mem: 69G/107G postGC: 8.4G
+ reader(14%) -> (5.3k/5.3k) -> encoder(97% 96% 97% 95% 96% 96% 95% 92% 98% 95% 97% 94% 98% 95% 94% 96%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/1396/3268 (z13 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/34.16182/-118.65234
+2:07:25 INF [mbtiles] - features: [ 494M 16% 162k/s ] tiles: [ 27M 4.1k/s ] 17G features 195G
+ cpus: 15.7 gc: 2% mem: 47G/107G postGC: 8.9G
+ reader( 5%) -> (5.3k/5.3k) -> encoder(93% 96% 96% 95% 95% 96% 95% 90% 96% 93% 96% 96% 96% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/1403/3274 (z13 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/33.94336/-118.34473
+2:07:35 INF [mbtiles] - features: [ 495M 16% 146k/s ] tiles: [ 27M 3k/s ] 17G features 195G
+ cpus: 15.6 gc: 3% mem: 31G/107G postGC: 9G
+ reader( 4%) -> (5.3k/5.3k) -> encoder(95% 96% 94% 96% 93% 96% 93% 95% 95% 95% 96% 96% 94% 96% 93% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/1408/3278 (z13 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/33.79741/-118.12500
+2:07:45 INF [mbtiles] - features: [ 497M 16% 157k/s ] tiles: [ 27M 2.9k/s ] 17G features 195G
+ cpus: 15.7 gc: 2% mem: 9.1G/107G postGC: 9G
+ reader( 5%) -> (5.3k/5.3k) -> encoder(93% 96% 95% 96% 94% 96% 94% 95% 95% 96% 94% 96% 95% 96% 92% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/1413/3270 (z13 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/34.08906/-117.90527
+2:07:55 INF [mbtiles] - features: [ 499M 16% 222k/s ] tiles: [ 27M 7k/s ] 17G features 195G
+ cpus: 15.7 gc: 1% mem: 55G/107G postGC: 9.1G
+ reader(10%) -> (5.3k/5.3k) -> encoder(92% 96% 96% 97% 96% 97% 96% 94% 93% 95% 96% 95% 96% 97% 96% 97%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/1425/3270 (z13 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/34.08906/-117.37793
+2:08:05 INF [mbtiles] - features: [ 501M 17% 202k/s ] tiles: [ 27M 4k/s ] 17G features 195G
+ cpus: 15.6 gc: 3% mem: 36G/107G postGC: 9.5G
+ reader(10%) -> (5.3k/5.3k) -> encoder(93% 95% 95% 95% 93% 94% 95% 95% 95% 93% 91% 92% 95% 91% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/1432/3311 (z13 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/32.58385/-117.07031
+2:08:15 INF [mbtiles] - features: [ 504M 17% 324k/s ] tiles: [ 27M 23k/s ] 17G features 195G
+ cpus: 15.6 gc: 3% mem: 32G/107G postGC: 9.7G
+ reader(22%) -> (5.3k/5.3k) -> encoder(92% 93% 93% 90% 93% 91% 92% 92% 93% 92% 92% 93% 91% 91% 95% 93%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/1472/3217 (z13 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.99579/-115.31250
+2:08:25 INF [mbtiles] - features: [ 507M 17% 266k/s ] tiles: [ 27M 16k/s ] 17G features 195G
+ cpus: 15.6 gc: 5% mem: 39G/107G postGC: 10G
+ reader(17%) -> (5.3k/5.3k) -> encoder(91% 88% 89% 92% 90% 92% 92% 92% 91% 91% 88% 92% 93% 90% 91% 92%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/1501/2745 (z13 18%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.93074/-114.03809
+2:08:35 INF [mbtiles] - features: [ 510M 17% 311k/s ] tiles: [ 27M 23k/s ] 17G features 195G
+ cpus: 15.6 gc: 2% mem: 22G/107G postGC: 10G
+ reader(21%) -> (5.3k/5.3k) -> encoder(89% 94% 92% 95% 93% 94% 89% 93% 92% 94% 95% 94% 94% 95% 95% 95%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/1540/3287 (z13 18%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/33.46811/-112.32422
+2:08:45 INF [mbtiles] - features: [ 513M 17% 263k/s ] tiles: [ 27M 5.8k/s ] 17G features 195G
+ cpus: 15.6 gc: 3% mem: 18G/107G postGC: 10G
+ reader(13%) -> (5.3k/5.3k) -> encoder(92% 90% 95% 95% 91% 93% 93% 94% 94% 95% 92% 95% 95% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/1550/3294 (z13 18%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/33.21112/-111.88477
+2:08:55 INF [mbtiles] - features: [ 516M 17% 302k/s ] tiles: [ 28M 11k/s ] 17G features 195G
+ cpus: 15.6 gc: 3% mem: 45G/107G postGC: 11G
+ reader(16%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 95% 88% 92% 91% 94% 91% 94% 93% 94% 94% 91% 94% 94%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/1570/3320 (z13 19%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/32.24997/-111.00586
+2:09:05 INF [mbtiles] - features: [ 521M 17% 504k/s ] tiles: [ 28M 58k/s ] 17G features 195G
+ cpus: 15.4 gc: 8% mem: 23G/107G postGC: 12G
+ reader(41%) -> (5.3k/5.3k) -> encoder(87% 80% 85% 89% 85% 84% 89% 83% 79% 87% 84% 85% 89% 88% 85% 87%) -> (5.3k/5.3k) -> writer(25%)
+ last tile: 13/1669/3243 (z13 20%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.06597/-106.65527
+2:09:15 INF [mbtiles] - features: [ 524M 17% 367k/s ] tiles: [ 28M 20k/s ] 17G features 195G
+ cpus: 15.6 gc: 2% mem: 32G/107G postGC: 12G
+ reader(21%) -> (5.3k/5.3k) -> encoder(95% 91% 95% 95% 95% 96% 95% 95% 96% 94% 90% 93% 94% 93% 94% 94%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/1705/3111 (z13 20%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/39.67337/-105.07324
+2:09:25 INF [mbtiles] - features: [ 528M 17% 324k/s ] tiles: [ 28M 16k/s ] 17G features 195G
+ cpus: 15.7 gc: 2% mem: 46G/107G postGC: 12G
+ reader(19%) -> (5.3k/5.3k) -> encoder(95% 96% 92% 93% 94% 94% 95% 94% 94% 95% 92% 94% 93% 95% 96% 96%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/1734/3510 (z13 21%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/24.92629/-103.79883
+2:09:35 INF [mbtiles] - features: [ 534M 18% 607k/s ] tiles: [ 29M 45k/s ] 18G features 195G
+ cpus: 15.6 gc: 5% mem: 21G/107G postGC: 13G
+ reader(39%) -> (5.2k/5.3k) -> encoder(87% 92% 92% 90% 88% 90% 90% 89% 91% 93% 90% 86% 83% 88% 87% 93%) -> (5.3k/5.3k) -> writer(20%)
+ last tile: 13/1811/4799 (z13 22%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-29.49699/-100.41504
+2:09:45 INF [mbtiles] - features: [ 539M 18% 525k/s ] tiles: [ 29M 22k/s ] 18G features 195G
+ cpus: 15.5 gc: 7% mem: 31G/107G postGC: 14G
+ reader(30%) -> (5.2k/5.3k) -> encoder(89% 86% 87% 89% 90% 87% 91% 90% 90% 89% 89% 83% 88% 88% 85% 90%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/1850/23 (z13 22%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/84.96316/-98.70117
+2:09:55 INF [mbtiles] - features: [ 543M 18% 367k/s ] tiles: [ 29M 10k/s ] 18G features 195G
+ cpus: 15.6 gc: 5% mem: 27G/107G postGC: 14G
+ reader(21%) -> (5.3k/5.3k) -> encoder(91% 89% 93% 92% 90% 91% 91% 92% 93% 93% 93% 92% 92% 91% 88% 93%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/1868/3380 (z13 22%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/29.99300/-97.91016
+2:10:05 INF [mbtiles] - features: [ 546M 18% 290k/s ] tiles: [ 29M 4.6k/s ] 18G features 195G
+ cpus: 15.6 gc: 5% mem: 19G/107G postGC: 15G
+ reader(14%) -> (5.3k/5.3k) -> encoder(91% 89% 91% 92% 93% 91% 88% 89% 91% 93% 93% 92% 91% 92% 93% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/1876/3234 (z13 22%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.38905/-97.55859
+2:10:15 INF [mbtiles] - features: [ 549M 18% 297k/s ] tiles: [ 29M 4.6k/s ] 18G features 195G
+ cpus: 15.6 gc: 5% mem: 17G/107G postGC: 15G
+ reader(15%) -> (5.3k/5.3k) -> encoder(91% 92% 90% 92% 91% 91% 93% 91% 91% 92% 90% 93% 91% 91% 91% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/1884/3309 (z13 23%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/32.65788/-97.20703
+2:10:25 INF [mbtiles] - features: [ 552M 18% 306k/s ] tiles: [ 29M 5.1k/s ] 18G features 195G
+ cpus: 15.6 gc: 4% mem: 47G/107G postGC: 15G
+ reader(16%) -> (5.3k/5.3k) -> encoder(94% 90% 91% 92% 94% 91% 95% 92% 93% 95% 92% 94% 93% 94% 93% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/1893/3308 (z13 23%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/32.69487/-96.81152
+2:10:35 INF [mbtiles] - features: [ 555M 18% 343k/s ] tiles: [ 29M 6.9k/s ] 18G features 195G
+ cpus: 15.5 gc: 8% mem: 18G/107G postGC: 16G
+ reader(16%) -> (5.3k/5.3k) -> encoder(88% 90% 90% 90% 90% 83% 89% 89% 90% 89% 89% 90% 88% 85% 89% 90%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/1905/3366 (z13 23%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/30.52441/-96.28418
+2:10:45 INF [mbtiles] - features: [ 558M 18% 328k/s ] tiles: [ 30M 7.5k/s ] 18G features 195G
+ cpus: 15.5 gc: 6% mem: 32G/107G postGC: 16G
+ reader(17%) -> (5.3k/5.3k) -> encoder(91% 89% 92% 88% 88% 88% 91% 91% 90% 90% 90% 90% 89% 89% 91% 91%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/1918/3384 (z13 23%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/29.84064/-95.71289
+2:10:55 INF [mbtiles] - features: [ 561M 19% 256k/s ] tiles: [ 30M 4.4k/s ] 18G features 195G
+ cpus: 15.5 gc: 6% mem: 16G/107G postGC: 16G
+ reader(15%) -> (5.3k/5.3k) -> encoder(91% 92% 86% 90% 92% 91% 90% 92% 92% 91% 88% 92% 91% 90% 89% 90%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/1926/3389 (z13 23%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/29.64987/-95.36133
+2:11:05 INF [mbtiles] - features: [ 564M 19% 358k/s ] tiles: [ 30M 7.7k/s ] 18G features 195G
+ cpus: 15.6 gc: 2% mem: 66G/107G postGC: 17G
+ reader(18%) -> (5.3k/5.3k) -> encoder(94% 94% 96% 94% 94% 94% 94% 95% 94% 93% 95% 95% 95% 94% 91% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/1940/3180 (z13 23%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/37.30028/-94.74609
+2:11:15 INF [mbtiles] - features: [ 569M 19% 477k/s ] tiles: [ 30M 12k/s ] 18G features 195G
+ cpus: 15.5 gc: 6% mem: 42G/107G postGC: 17G
+ reader(25%) -> (5.3k/5.3k) -> encoder(89% 90% 92% 88% 91% 91% 91% 87% 87% 89% 87% 92% 92% 91% 91% 88%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/1962/4439 (z13 23%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-14.90232/-93.77930
+2:11:25 INF [mbtiles] - features: [ 573M 19% 394k/s ] tiles: [ 30M 7.3k/s ] 18G features 195G
+ cpus: 15.5 gc: 6% mem: 26G/107G postGC: 18G
+ reader(18%) -> (5.2k/5.3k) -> encoder(90% 92% 92% 89% 90% 91% 90% 90% 90% 91% 88% 92% 91% 93% 90% 88%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/1975/3710 (z13 24%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/16.72039/-93.20801
+2:11:35 INF [mbtiles] - features: [ 579M 19% 534k/s ] tiles: [ 30M 16k/s ] 18G features 195G
+ cpus: 15.7 gc: 1% mem: 81G/107G postGC: 18G
+ reader(30%) -> (5.3k/5.3k) -> encoder(95% 90% 97% 93% 91% 97% 91% 94% 95% 94% 93% 94% 94% 96% 95% 95%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/2004/3379 (z13 24%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/30.03106/-91.93359
+2:11:45 INF [mbtiles] - features: [ 583M 19% 425k/s ] tiles: [ 30M 13k/s ] 18G features 195G
+ cpus: 15.5 gc: 7% mem: 21G/107G postGC: 19G
+ reader(23%) -> (5.3k/5.3k) -> encoder(88% 89% 90% 89% 90% 86% 86% 86% 88% 85% 91% 91% 90% 88% 91% 89%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/2029/3776 (z13 24%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/13.92340/-90.83496
+2:11:55 INF [mbtiles] - features: [ 586M 19% 353k/s ] tiles: [ 30M 6.7k/s ] 18G features 195G
+ cpus: 15.7 gc: 2% mem: 72G/107G postGC: 19G
+ reader(16%) -> (5.3k/5.3k) -> encoder(92% 95% 96% 95% 97% 95% 96% 96% 92% 94% 95% 97% 95% 92% 96% 96%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2041/3143 (z13 24%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/38.58253/-90.30762
+2:12:05 INF [mbtiles] - features: [ 590M 19% 327k/s ] tiles: [ 30M 6.7k/s ] 18G features 195G
+ cpus: 15.5 gc: 8% mem: 26G/107G postGC: 19G
+ reader(18%) -> (5.3k/5.3k) -> encoder(90% 87% 86% 90% 91% 88% 89% 88% 89% 90% 88% 88% 90% 86% 90% 90%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2053/3240 (z13 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.17381/-89.78027
+2:12:15 INF [mbtiles] - features: [ 594M 20% 475k/s ] tiles: [ 30M 11k/s ] 19G features 195G
+ cpus: 15.7 gc: 2% mem: 80G/107G postGC: 20G
+ reader(26%) -> (5.3k/5.3k) -> encoder(94% 94% 95% 95% 96% 97% 94% 93% 95% 93% 95% 92% 95% 93% 95% 92%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/2074/3369 (z13 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/30.41078/-88.85742
+2:12:25 INF [mbtiles] - features: [ 599M 20% 429k/s ] tiles: [ 31M 8.2k/s ] 19G features 195G
+ cpus: 15.5 gc: 6% mem: 76G/107G postGC: 20G
+ reader(23%) -> (5.3k/5.3k) -> encoder(92% 90% 90% 90% 89% 89% 92% 90% 89% 90% 92% 91% 90% 90% 91% 90%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2089/3041 (z13 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/42.00033/-88.19824
+2:12:35 INF [mbtiles] - features: [ 601M 20% 261k/s ] tiles: [ 31M 2.6k/s ] 19G features 195G
+ cpus: 15.5 gc: 6% mem: 63G/107G postGC: 21G
+ reader(11%) -> (5.2k/5.3k) -> encoder(91% 92% 91% 91% 89% 89% 92% 92% 91% 92% 92% 92% 91% 86% 92% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/2094/3740 (z13 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/15.45368/-87.97852
+2:12:45 INF [mbtiles] - features: [ 604M 20% 233k/s ] tiles: [ 31M 2.2k/s ] 19G features 195G
+ cpus: 15.7 gc: 2% mem: 40G/107G postGC: 21G
+ reader(10%) -> (5.3k/5.3k) -> encoder(96% 95% 95% 93% 94% 96% 84% 93% 86% 96% 96% 93% 96% 87% 96% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/2098/3046 (z13 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/41.83683/-87.80273
+2:12:55 INF [mbtiles] - features: [ 606M 20% 242k/s ] tiles: [ 31M 3.8k/s ] 19G features 195G
+ cpus: 15.7 gc: 1% mem: 62G/107G postGC: 8.6G
+ reader(12%) -> (5.3k/5.3k) -> encoder(94% 92% 89% 84% 92% 87% 88% 75% 94% 73% 87% 90% 95% 88% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/2105/3055 (z13 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/41.54148/-87.49512
+2:13:05 INF [mbtiles] - features: [ 611M 20% 477k/s ] tiles: [ 31M 11k/s ] 19G features 195G
+ cpus: 15.6 gc: 2% mem: 46G/107G postGC: 8.6G
+ reader(26%) -> (5.3k/5.3k) -> encoder(92% 95% 96% 93% 95% 94% 96% 91% 90% 92% 95% 91% 96% 94% 93% 92%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/2126/3720 (z13 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/16.29905/-86.57227
+2:13:15 INF [mbtiles] - features: [ 616M 20% 467k/s ] tiles: [ 31M 8.7k/s ] 19G features 195G
+ cpus: 15.6 gc: 2% mem: 34G/107G postGC: 9.2G
+ reader(25%) -> (5.3k/5.3k) -> encoder(95% 92% 95% 93% 95% 92% 93% 94% 96% 94% 92% 94% 92% 93% 95% 93%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/2141/3158 (z13 26%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/38.06539/-85.91309
+2:13:25 INF [mbtiles] - features: [ 620M 20% 461k/s ] tiles: [ 31M 8.4k/s ] 19G features 195G
+ cpus: 15.6 gc: 3% mem: 24G/107G postGC: 9.7G
+ reader(23%) -> (5.3k/5.3k) -> encoder(94% 95% 92% 93% 94% 94% 90% 94% 95% 94% 93% 94% 93% 91% 93% 88%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2156/4298 (z13 26%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-8.84165/-85.25391
+2:13:35 INF [mbtiles] - features: [ 625M 21% 513k/s ] tiles: [ 31M 8.9k/s ] 19G features 195G
+ cpus: 15.6 gc: 5% mem: 67G/107G postGC: 10G
+ reader(27%) -> (5.3k/5.3k) -> encoder(93% 92% 90% 90% 90% 92% 90% 92% 88% 92% 93% 90% 91% 91% 92% 90%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/2172/3160 (z13 26%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/37.99616/-84.55078
+2:13:45 INF [mbtiles] - features: [ 629M 21% 413k/s ] tiles: [ 31M 4.3k/s ] 19G features 195G
+ cpus: 15.5 gc: 6% mem: 30G/107G postGC: 10G
+ reader(22%) -> (5.3k/5.3k) -> encoder(91% 91% 89% 91% 88% 87% 92% 90% 92% 89% 90% 91% 89% 89% 91% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2180/3110 (z13 26%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/39.70719/-84.19922
+2:13:55 INF [mbtiles] - features: [ 635M 21% 521k/s ] tiles: [ 31M 7.1k/s ] 19G features 195G
+ cpus: 15.6 gc: 5% mem: 64G/107G postGC: 11G
+ reader(27%) -> (5.3k/5.3k) -> encoder(89% 93% 87% 91% 92% 91% 93% 92% 89% 92% 89% 89% 91% 91% 92% 90%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2193/3051 (z13 26%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/41.67291/-83.62793
+2:14:05 INF [mbtiles] - features: [ 638M 21% 381k/s ] tiles: [ 31M 6.2k/s ] 19G features 195G
+ cpus: 15.5 gc: 7% mem: 21G/107G postGC: 11G
+ reader(20%) -> (5.3k/5.3k) -> encoder(90% 91% 87% 87% 89% 90% 87% 91% 91% 88% 89% 89% 90% 91% 87% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2204/3030 (z13 26%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/42.35854/-83.14453
+2:14:15 INF [mbtiles] - features: [ 642M 21% 309k/s ] tiles: [ 31M 5k/s ] 19G features 195G
+ cpus: 15.7 gc: 2% mem: 69G/107G postGC: 12G
+ reader(16%) -> (5.3k/5.3k) -> encoder(95% 97% 95% 91% 96% 97% 96% 94% 96% 95% 96% 95% 96% 91% 96% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2213/3438 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/27.76133/-82.74902
+2:14:25 INF [mbtiles] - features: [ 645M 21% 325k/s ] tiles: [ 31M 3.8k/s ] 19G features 195G
+ cpus: 15.5 gc: 7% mem: 14G/107G postGC: 12G
+ reader(15%) -> (5.3k/5.3k) -> encoder(89% 88% 89% 89% 90% 91% 89% 87% 91% 91% 88% 90% 88% 89% 91% 89%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/2220/3556 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/23.07973/-82.44141
+2:14:35 INF [mbtiles] - features: [ 649M 21% 395k/s ] tiles: [ 31M 5.5k/s ] 19G features 195G
+ cpus: 15.6 gc: 3% mem: 51G/107G postGC: 12G
+ reader(22%) -> (5.3k/5.3k) -> encoder(91% 92% 91% 92% 95% 94% 95% 93% 94% 91% 93% 94% 94% 90% 94% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2230/3528 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/24.20689/-82.00195
+2:14:45 INF [mbtiles] - features: [ 652M 22% 334k/s ] tiles: [ 31M 3.4k/s ] 19G features 195G
+ cpus: 15.6 gc: 3% mem: 36G/107G postGC: 13G
+ reader(16%) -> (5.3k/5.3k) -> encoder(95% 93% 93% 94% 94% 90% 95% 95% 92% 95% 92% 89% 94% 93% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/2236/3059 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/41.40978/-81.73828
+2:14:55 INF [mbtiles] - features: [ 656M 22% 333k/s ] tiles: [ 31M 3.9k/s ] 19G features 195G
+ cpus: 15.5 gc: 6% mem: 25G/107G postGC: 13G
+ reader(18%) -> (5.3k/5.3k) -> encoder(91% 93% 92% 92% 87% 85% 92% 92% 91% 89% 92% 89% 93% 91% 92% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/2243/3078 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/40.78054/-81.43066
+2:15:06 INF [mbtiles] - features: [ 659M 22% 356k/s ] tiles: [ 31M 5k/s ] 19G features 195G
+ cpus: 15.5 gc: 7% mem: 14G/107G postGC: 13G
+ reader(18%) -> (5.3k/5.3k) -> encoder(90% 89% 88% 89% 89% 90% 87% 90% 87% 91% 88% 89% 90% 90% 89% 90%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2252/3402 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/29.15216/-81.03516
+2:15:16 INF [mbtiles] - features: [ 663M 22% 374k/s ] tiles: [ 31M 5.1k/s ] 19G features 195G
+ cpus: 15.5 gc: 6% mem: 53G/107G postGC: 14G
+ reader(16%) -> (5.2k/5.3k) -> encoder(90% 89% 89% 90% 91% 91% 89% 90% 90% 90% 91% 91% 91% 92% 89% 90%) -> (5.2k/5.3k) -> writer( 3%)
+ last tile: 13/2261/2733 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.26191/-80.63965
+2:15:26 INF [mbtiles] - features: [ 666M 22% 312k/s ] tiles: [ 32M 4.5k/s ] 19G features 195G
+ cpus: 15.6 gc: 3% mem: 47G/107G postGC: 14G
+ reader(20%) -> (5.3k/5.3k) -> encoder(94% 94% 95% 95% 94% 93% 93% 94% 94% 92% 95% 94% 92% 93% 94% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2269/3490 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/25.72074/-80.28809
+2:15:36 INF [mbtiles] - features: [ 669M 22% 270k/s ] tiles: [ 32M 2.3k/s ] 19G features 195G
+ cpus: 15.6 gc: 3% mem: 57G/107G postGC: 14G
+ reader(14%) -> (5.3k/5.3k) -> encoder(93% 92% 93% 94% 94% 93% 95% 90% 94% 95% 95% 94% 95% 95% 91% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/2273/3463 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/26.78485/-80.11230
+2:15:46 INF [mbtiles] - features: [ 672M 22% 339k/s ] tiles: [ 32M 3.5k/s ] 19G features 195G
+ cpus: 15.5 gc: 8% mem: 40G/107G postGC: 15G
+ reader(17%) -> (5.2k/5.3k) -> encoder(89% 89% 87% 89% 88% 90% 89% 87% 90% 88% 90% 90% 90% 89% 87% 90%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/2279/3003 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/43.22920/-79.84863
+2:15:56 INF [mbtiles] - features: [ 675M 22% 314k/s ] tiles: [ 32M 5.2k/s ] 19G features 195G
+ cpus: 15.6 gc: 3% mem: 26G/107G postGC: 15G
+ reader(16%) -> (5.3k/5.3k) -> encoder(95% 93% 88% 95% 95% 93% 91% 92% 94% 90% 95% 94% 94% 94% 92% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2288/2990 (z13 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/43.64403/-79.45313
+2:16:06 INF [mbtiles] - features: [ 679M 22% 357k/s ] tiles: [ 32M 7k/s ] 19G features 195G
+ cpus: 15.5 gc: 6% mem: 26G/107G postGC: 16G
+ reader(19%) -> (5.3k/5.3k) -> encoder(91% 92% 90% 91% 89% 91% 92% 91% 87% 89% 91% 90% 86% 92% 92% 91%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2300/3013 (z13 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/42.90816/-78.92578
+2:16:16 INF [mbtiles] - features: [ 684M 23% 478k/s ] tiles: [ 32M 11k/s ] 20G features 195G
+ cpus: 15.7 gc: 2% mem: 77G/107G postGC: 16G
+ reader(26%) -> (5.3k/5.3k) -> encoder(96% 96% 89% 94% 94% 92% 95% 96% 94% 92% 95% 94% 94% 93% 96% 94%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/2320/4422 (z13 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-14.17919/-78.04688
+2:16:26 INF [mbtiles] - features: [ 688M 23% 429k/s ] tiles: [ 32M 8.3k/s ] 20G features 195G
+ cpus: 15.5 gc: 7% mem: 29G/107G postGC: 17G
+ reader(22%) -> (5.2k/5.3k) -> encoder(89% 87% 91% 88% 82% 86% 89% 91% 91% 91% 87% 90% 90% 88% 88% 91%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/2334/3174 (z13 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/37.50973/-77.43164
+2:16:36 INF [mbtiles] - features: [ 692M 23% 379k/s ] tiles: [ 32M 5.3k/s ] 20G features 195G
+ cpus: 15.6 gc: 3% mem: 46G/107G postGC: 17G
+ reader(18%) -> (5.2k/5.3k) -> encoder(94% 95% 95% 95% 95% 95% 93% 94% 93% 95% 91% 95% 94% 89% 88% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2343/3134 (z13 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/38.89103/-77.03613
+2:16:46 INF [mbtiles] - features: [ 695M 23% 323k/s ] tiles: [ 32M 4.6k/s ] 20G features 195G
+ cpus: 15.5 gc: 8% mem: 37G/107G postGC: 18G
+ reader(15%) -> (5.2k/5.3k) -> encoder(89% 88% 88% 89% 91% 87% 86% 87% 89% 91% 88% 90% 91% 90% 90% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2351/3123 (z13 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/39.26628/-76.68457
+2:16:56 INF [mbtiles] - features: [ 698M 23% 341k/s ] tiles: [ 32M 6.3k/s ] 20G features 195G
+ cpus: 15.5 gc: 6% mem: 22G/107G postGC: 18G
+ reader(17%) -> (5.3k/5.3k) -> encoder(93% 87% 90% 92% 91% 90% 90% 92% 88% 92% 89% 91% 93% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2362/4411 (z13 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-13.71004/-76.20117
+2:17:06 INF [mbtiles] - features: [ 702M 23% 341k/s ] tiles: [ 32M 6.5k/s ] 20G features 195G
+ cpus: 15.5 gc: 6% mem: 39G/107G postGC: 18G
+ reader(14%) -> (5.2k/5.3k) -> encoder(92% 91% 90% 88% 90% 92% 92% 92% 92% 88% 90% 90% 92% 90% 91% 90%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2373/3993 (z13 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/4.52167/-75.71777
+2:17:16 INF [mbtiles] - features: [ 705M 23% 363k/s ] tiles: [ 32M 7.2k/s ] 20G features 195G
+ cpus: 15.5 gc: 6% mem: 31G/107G postGC: 19G
+ reader(17%) -> (5.3k/5.3k) -> encoder(92% 90% 91% 91% 88% 91% 91% 89% 91% 89% 89% 88% 92% 90% 92% 90%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2385/3104 (z13 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/39.90974/-75.19043
+2:17:26 INF [mbtiles] - features: [ 709M 23% 370k/s ] tiles: [ 32M 4.6k/s ] 20G features 195G
+ cpus: 15.6 gc: 3% mem: 19G/107G postGC: 19G
+ reader( 8%) -> (5.1k/5.3k) -> encoder(95% 95% 95% 95% 94% 95% 95% 92% 92% 94% 93% 92% 95% 95% 95% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2393/3846 (z13 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/10.91962/-74.83887
+2:17:36 INF [mbtiles] - features: [ 712M 23% 270k/s ] tiles: [ 32M 9.9k/s ] 20G features 195G
+ cpus: 15.7 gc: 1% mem: 67G/107G postGC: 19G
+ reader(10%) -> (5.1k/5.3k) -> encoder(95% 92% 94% 96% 96% 95% 97% 93% 96% 94% 96% 95% 97% 97% 97% 94%) -> (5.2k/5.3k) -> writer( 5%)
+ last tile: 13/2409/3085 (z13 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/40.54720/-74.13574
+2:17:46 INF [mbtiles] - features: [ 714M 24% 226k/s ] tiles: [ 32M 2.4k/s ] 20G features 195G
+ cpus: 15.5 gc: 5% mem: 33G/107G postGC: 20G
+ reader(10%) -> (5.2k/5.3k) -> encoder(91% 89% 93% 93% 93% 93% 92% 90% 92% 91% 92% 90% 91% 93% 89% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/2413/3083 (z13 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/40.61395/-73.95996
+2:17:56 INF [mbtiles] - features: [ 716M 24% 224k/s ] tiles: [ 32M 2.4k/s ] 20G features 195G
+ cpus: 15.6 gc: 3% mem: 21G/107G postGC: 20G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(95% 95% 93% 93% 96% 91% 95% 93% 95% 95% 95% 96% 95% 95% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/2417/3081 (z13 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/40.68064/-73.78418
+2:18:06 INF [mbtiles] - features: [ 719M 24% 243k/s ] tiles: [ 32M 5.4k/s ] 20G features 195G
+ cpus: 15.7 gc: 1% mem: 71G/107G postGC: 20G
+ reader(11%) -> (5.3k/5.3k) -> encoder(97% 94% 94% 97% 96% 93% 97% 95% 96% 94% 96% 94% 96% 97% 95% 96%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2426/3970 (z13 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/5.52851/-73.38867
+2:18:16 INF [mbtiles] - features: [ 723M 24% 371k/s ] tiles: [ 33M 8.6k/s ] 20G features 195G
+ cpus: 15.6 gc: 3% mem: 60G/107G postGC: 20G
+ reader(15%) -> (5.3k/5.3k) -> encoder(94% 95% 95% 95% 93% 93% 95% 92% 93% 92% 92% 95% 90% 94% 95% 93%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/2440/3670 (z13 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/18.39623/-72.77344
+2:18:26 INF [mbtiles] - features: [ 726M 24% 331k/s ] tiles: [ 33M 5.3k/s ] 20G features 195G
+ cpus: 15.6 gc: 3% mem: 63G/107G postGC: 20G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(93% 93% 94% 95% 95% 94% 94% 93% 94% 92% 94% 95% 94% 93% 91% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2449/3667 (z13 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/18.52128/-72.37793
+2:18:36 INF [mbtiles] - features: [ 729M 24% 338k/s ] tiles: [ 33M 11k/s ] 20G features 195G
+ cpus: 15.5 gc: 6% mem: 45G/107G postGC: 21G
+ reader(15%) -> (5.2k/5.3k) -> encoder(91% 91% 90% 90% 92% 91% 91% 89% 91% 92% 89% 89% 92% 89% 91% 86%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/2468/4474 (z13 30%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-16.38339/-71.54297
+2:18:46 INF [mbtiles] - features: [ 733M 24% 351k/s ] tiles: [ 33M 6.3k/s ] 20G features 195G
+ cpus: 15.5 gc: 7% mem: 22G/107G postGC: 21G
+ reader(14%) -> (5.3k/5.3k) -> encoder(88% 91% 90% 90% 91% 89% 89% 90% 90% 90% 89% 88% 91% 89% 87% 90%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2479/3033 (z13 30%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/42.26105/-71.05957
+2:18:56 INF [mbtiles] - features: [ 738M 24% 563k/s ] tiles: [ 33M 30k/s ] 20G features 195G
+ cpus: 15.5 gc: 6% mem: 61G/107G postGC: 22G
+ reader(28%) -> (5.2k/5.3k) -> encoder(89% 90% 85% 90% 90% 92% 85% 92% 88% 92% 89% 89% 89% 85% 90% 89%) -> (5.3k/5.3k) -> writer(15%)
+ last tile: 13/2535/4854 (z13 30%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-31.57854/-68.59863
+2:19:06 INF [mbtiles] - features: [ 742M 24% 333k/s ] tiles: [ 33M 31k/s ] 21G features 195G
+ cpus: 15.6 gc: 3% mem: 39G/107G postGC: 22G
+ reader(15%) -> (5.3k/5.3k) -> encoder(85% 91% 94% 93% 87% 94% 92% 94% 96% 94% 91% 88% 88% 93% 91% 86%) -> (5.3k/5.3k) -> writer(15%)
+ last tile: 13/2589/4498 (z13 31%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-17.39258/-66.22559
+2:19:16 INF [mbtiles] - features: [ 746M 25% 420k/s ] tiles: [ 34M 37k/s ] 21G features 195G
+ cpus: 15.5 gc: 5% mem: 12G/107G postGC: 9G
+ reader(16%) -> (5.2k/5.3k) -> encoder(87% 88% 82% 78% 87% 84% 87% 88% 72% 86% 87% 85% 80% 88% 89% 82%) -> (5.3k/5.3k) -> writer(18%)
+ last tile: 13/2648/2959 (z13 32%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/44.62175/-63.63281
+2:19:26 INF [mbtiles] - features: [ 750M 25% 415k/s ] tiles: [ 34M 39k/s ] 21G features 195G
+ cpus: 15.7 gc: 1% mem: 58G/107G postGC: 9.3G
+ reader(13%) -> (5.1k/5.3k) -> encoder(92% 98% 93% 96% 96% 94% 93% 96% 94% 96% 97% 95% 96% 96% 93% 95%) -> (5.3k/5.3k) -> writer(18%)
+ last tile: 13/2706/3760 (z13 33%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/14.60485/-61.08398
+2:19:36 INF [mbtiles] - features: [ 755M 25% 447k/s ] tiles: [ 35M 77k/s ] 21G features 195G
+ cpus: 15.6 gc: 2% mem: 40G/107G postGC: 9.9G
+ reader(13%) -> (5.2k/5.3k) -> encoder(94% 92% 92% 92% 94% 91% 90% 89% 92% 93% 96% 92% 93% 94% 93% 94%) -> (5.3k/5.3k) -> writer(32%)
+ last tile: 13/2811/4696 (z13 34%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-25.48295/-56.46973
+2:19:46 INF [mbtiles] - features: [ 758M 25% 357k/s ] tiles: [ 35M 43k/s ] 21G features 195G
+ cpus: 15.6 gc: 3% mem: 26G/107G postGC: 10G
+ reader( 4%) -> (5.2k/5.3k) -> encoder(95% 94% 92% 95% 93% 90% 92% 93% 96% 95% 92% 94% 95% 95% 95% 92%) -> (5.3k/5.3k) -> writer(18%)
+ last tile: 13/2870/4805 (z13 35%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-29.72622/-53.87695
+2:19:56 INF [mbtiles] - features: [ 761M 25% 321k/s ] tiles: [ 36M 42k/s ] 21G features 195G
+ cpus: 15.5 gc: 5% mem: 22G/107G postGC: 10G
+ reader( 4%) -> (5.1k/5.3k) -> encoder(93% 92% 91% 92% 91% 91% 92% 90% 89% 87% 90% 89% 91% 91% 92% 90%) -> (5.3k/5.3k) -> writer(17%)
+ last tile: 13/2930/4815 (z13 35%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-30.10712/-51.24023
+2:20:06 INF [mbtiles] - features: [ 767M 25% 547k/s ] tiles: [ 37M 71k/s ] 22G features 195G
+ cpus: 15.7 gc: 1% mem: 73G/107G postGC: 10G
+ reader(12%) -> (5.3k/5.3k) -> encoder(89% 95% 91% 95% 96% 95% 94% 94% 91% 95% 97% 90% 96% 92% 94% 96%) -> (5.3k/5.3k) -> writer(29%)
+ last tile: 13/3031/4652 (z13 37%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-23.72501/-46.80176
+2:20:16 INF [mbtiles] - features: [ 768M 25% 146k/s ] tiles: [ 37M 1.4k/s ] 22G features 195G
+ cpus: 15.4 gc: 10% mem: 30G/107G postGC: 11G
+ reader( 1%) -> (5.2k/5.3k) -> encoder(88% 89% 89% 83% 88% 89% 89% 89% 88% 89% 89% 89% 88% 87% 89% 88%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/3033/4653 (z13 37%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-23.76524/-46.71387
+2:20:26 INF [mbtiles] - features: [ 770M 25% 124k/s ] tiles: [ 37M 2.1k/s ] 22G features 195G
+ cpus: 15.5 gc: 6% mem: 33G/107G postGC: 12G
+ reader( 1%) -> (5.1k/5.3k) -> encoder(92% 88% 92% 90% 91% 92% 92% 92% 92% 90% 91% 92% 91% 91% 92% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/3036/4649 (z13 37%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-23.60426/-46.58203
+2:20:36 INF [mbtiles] - features: [ 773M 25% 331k/s ] tiles: [ 37M 2.1k/s ] 22G features 195G
+ cpus: 15.6 gc: 3% mem: 15G/107G postGC: 11G
+ reader( 1%) -> (4.4k/5.3k) -> encoder(95% 94% 94% 94% 95% 95% 93% 95% 94% 92% 95% 94% 95% 95% 94% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/3039/4647 (z13 37%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-23.52370/-46.45020
+2:20:46 INF [mbtiles] - features: [ 780M 26% 667k/s ] tiles: [ 38M 130k/s ] 22G features 195G
+ cpus: 15.7 gc: 1% mem: 62G/107G postGC: 11G
+ reader(39%) -> (3.7k/5.3k) -> encoder(93% 95% 88% 93% 88% 94% 94% 92% 92% 83% 92% 91% 92% 85% 88% 93%) -> (5.1k/5.3k) -> writer(52%)
+ last tile: 13/3217/4182 (z13 39%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-3.77656/-38.62793
+2:20:56 INF [mbtiles] - features: [ 784M 26% 445k/s ] tiles: [ 39M 131k/s ] 22G features 195G
+ cpus: 15.4 gc: 8% mem: 28G/107G postGC: 13G
+ reader(54%) -> (2.7k/5.3k) -> encoder(82% 85% 81% 82% 83% 78% 81% 83% 79% 80% 88% 85% 87% 85% 82% 84%) -> (5k/5.3k) -> writer(47%)
+ last tile: 13/3405/3837 (z13 41%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/11.30771/-30.36621
+2:21:06 INF [mbtiles] - features: [ 786M 26% 208k/s ] tiles: [ 41M 215k/s ] 22G features 195G
+ cpus: 15.4 gc: 8% mem: 15G/107G postGC: 15G
+ reader(71%) -> (3.9k/5.3k) -> encoder(80% 86% 87% 82% 80% 86% 79% 78% 81% 81% 77% 81% 75% 80% 72% 80%) -> (4.3k/5.3k) -> writer(76%)
+ last tile: 13/3742/396 (z13 45%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/83.29825/-15.55664
+2:21:16 INF [mbtiles] - features: [ 788M 26% 201k/s ] tiles: [ 42M 69k/s ] 23G features 195G
+ cpus: 15.5 gc: 6% mem: 39G/107G postGC: 16G
+ reader(76%) -> (5.2k/5.3k) -> encoder(79% 81% 88% 87% 87% 89% 82% 83% 90% 80% 83% 87% 85% 84% 86% 88%) -> (5.2k/5.3k) -> writer(25%)
+ last tile: 13/3850/3952 (z13 47%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/6.31530/-10.81055
+2:21:26 INF [mbtiles] - features: [ 791M 26% 233k/s ] tiles: [ 42M 20k/s ] 23G features 195G
+ cpus: 15.5 gc: 6% mem: 24G/107G postGC: 17G
+ reader(19%) -> (5.2k/5.3k) -> encoder(91% 92% 91% 88% 89% 88% 89% 92% 92% 90% 92% 87% 91% 92% 89% 87%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/3883/3140 (z13 47%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/38.68551/-9.36035
+2:21:36 INF [mbtiles] - features: [ 794M 26% 303k/s ] tiles: [ 42M 13k/s ] 23G features 195G
+ cpus: 15.7 gc: 1% mem: 73G/107G postGC: 17G
+ reader(19%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 94% 94% 93% 93% 94% 94% 96% 94% 93% 96% 96% 97% 95%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/3904/3000 (z13 47%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/43.32518/-8.43750
+2:21:46 INF [mbtiles] - features: [ 796M 26% 220k/s ] tiles: [ 42M 5.5k/s ] 23G features 195G
+ cpus: 15.5 gc: 6% mem: 49G/107G postGC: 10G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(76% 88% 81% 82% 83% 80% 89% 86% 78% 87% 85% 79% 82% 84% 77% 75%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/3913/3808 (z13 47%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/12.55456/-8.04199
+2:21:56 INF [mbtiles] - features: [ 799M 26% 344k/s ] tiles: [ 43M 10k/s ] 23G features 195G
+ cpus: 15.6 gc: 3% mem: 28G/107G postGC: 10G
+ reader( 6%) -> (4.8k/5.3k) -> encoder(95% 95% 95% 94% 94% 93% 91% 95% 95% 93% 94% 95% 95% 95% 92% 95%) -> (5.2k/5.3k) -> writer( 5%)
+ last tile: 13/3929/1590 (z13 47%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/73.35305/-7.33887
+2:22:06 INF [mbtiles] - features: [ 802M 26% 287k/s ] tiles: [ 43M 23k/s ] 23G features 195G
+ cpus: 15.6 gc: 2% mem: 11G/107G postGC: 10G
+ reader(34%) -> (5.2k/5.3k) -> encoder(93% 93% 93% 93% 94% 94% 95% 90% 89% 94% 92% 91% 94% 92% 90% 93%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/3967/3880 (z13 48%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/9.44906/-5.66895
+2:22:16 INF [mbtiles] - features: [ 805M 27% 281k/s ] tiles: [ 43M 16k/s ] 23G features 195G
+ cpus: 15.7 gc: 1% mem: 58G/107G postGC: 11G
+ reader(18%) -> (5.2k/5.3k) -> encoder(97% 95% 96% 94% 94% 92% 97% 97% 95% 96% 91% 95% 96% 92% 92% 96%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/3994/3198 (z13 48%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/36.66842/-4.48242
+2:22:26 INF [mbtiles] - features: [ 807M 27% 227k/s ] tiles: [ 43M 6.1k/s ] 23G features 195G
+ cpus: 15.5 gc: 5% mem: 18G/107G postGC: 11G
+ reader(12%) -> (5.3k/5.3k) -> encoder(92% 91% 93% 92% 87% 91% 92% 92% 93% 92% 93% 93% 87% 91% 90% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4004/3973 (z13 48%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/5.39727/-4.04297
+2:22:36 INF [mbtiles] - features: [ 810M 27% 233k/s ] tiles: [ 43M 6.1k/s ] 23G features 195G
+ cpus: 15.6 gc: 4% mem: 41G/107G postGC: 11G
+ reader(14%) -> (5.3k/5.3k) -> encoder(94% 89% 94% 93% 93% 90% 92% 94% 94% 93% 94% 90% 94% 94% 91% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4014/3976 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/5.26601/-3.60352
+2:22:46 INF [mbtiles] - features: [ 812M 27% 255k/s ] tiles: [ 43M 5k/s ] 23G features 195G
+ cpus: 15.6 gc: 3% mem: 26G/107G postGC: 12G
+ reader(14%) -> (5.3k/5.3k) -> encoder(94% 94% 95% 94% 92% 93% 95% 95% 94% 95% 93% 95% 89% 94% 95% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4022/2553 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/55.94920/-3.25195
+2:22:56 INF [mbtiles] - features: [ 815M 27% 266k/s ] tiles: [ 43M 6k/s ] 23G features 195G
+ cpus: 15.6 gc: 3% mem: 32G/107G postGC: 12G
+ reader(16%) -> (5.3k/5.3k) -> encoder(95% 93% 93% 91% 90% 92% 94% 95% 94% 91% 95% 95% 95% 94% 95% 90%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4032/2860 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/47.63578/-2.81250
+2:23:06 INF [mbtiles] - features: [ 817M 27% 248k/s ] tiles: [ 43M 4.2k/s ] 23G features 195G
+ cpus: 15.5 gc: 6% mem: 62G/107G postGC: 12G
+ reader(12%) -> (5.3k/5.3k) -> encoder(90% 88% 91% 90% 89% 90% 91% 91% 88% 91% 92% 90% 92% 91% 92% 88%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4039/2725 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.48138/-2.50488
+2:23:16 INF [mbtiles] - features: [ 820M 27% 263k/s ] tiles: [ 43M 4.8k/s ] 23G features 195G
+ cpus: 15.6 gc: 3% mem: 61G/107G postGC: 12G
+ reader(16%) -> (5.3k/5.3k) -> encoder(92% 95% 95% 94% 95% 95% 93% 94% 93% 94% 94% 91% 95% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4047/2710 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.89005/-2.15332
+2:23:26 INF [mbtiles] - features: [ 822M 27% 240k/s ] tiles: [ 43M 3k/s ] 23G features 195G
+ cpus: 15.6 gc: 3% mem: 59G/107G postGC: 13G
+ reader(14%) -> (5.3k/5.3k) -> encoder(91% 93% 95% 95% 92% 94% 95% 94% 94% 94% 92% 94% 95% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4052/2686 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.53627/-1.93359
+2:23:37 INF [mbtiles] - features: [ 825M 27% 221k/s ] tiles: [ 43M 3.5k/s ] 23G features 195G
+ cpus: 15.5 gc: 7% mem: 13G/107G postGC: 13G
+ reader(14%) -> (5.3k/5.3k) -> encoder(88% 90% 91% 90% 89% 87% 91% 91% 89% 90% 90% 89% 91% 89% 90% 86%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4058/3944 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/6.66461/-1.66992
+2:23:47 INF [mbtiles] - features: [ 827M 27% 203k/s ] tiles: [ 43M 1.8k/s ] 23G features 195G
+ cpus: 15.6 gc: 4% mem: 48G/107G postGC: 13G
+ reader( 5%) -> (5.2k/5.3k) -> encoder(94% 91% 92% 94% 92% 92% 94% 94% 94% 91% 94% 94% 94% 94% 92% 94%) -> (5.2k/5.3k) -> writer( 1%)
+ last tile: 13/4061/3815 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/12.25413/-1.53809
+2:23:57 INF [mbtiles] - features: [ 829M 27% 203k/s ] tiles: [ 43M 1.2k/s ] 23G features 195G
+ cpus: 15.6 gc: 2% mem: 32G/107G postGC: 13G
+ reader(14%) -> (5.3k/5.3k) -> encoder(95% 93% 93% 96% 92% 94% 92% 96% 94% 95% 96% 96% 95% 96% 96% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4063/2746 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.90303/-1.45020
+2:24:07 INF [mbtiles] - features: [ 831M 27% 226k/s ] tiles: [ 43M 2.4k/s ] 23G features 195G
+ cpus: 15.6 gc: 3% mem: 16G/107G postGC: 14G
+ reader(12%) -> (5.3k/5.3k) -> encoder(94% 95% 95% 95% 95% 89% 94% 95% 94% 92% 94% 95% 93% 96% 95% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4067/2672 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.90890/-1.27441
+2:24:17 INF [mbtiles] - features: [ 833M 27% 223k/s ] tiles: [ 43M 2.4k/s ] 23G features 195G
+ cpus: 15.7 gc: 1% mem: 63G/107G postGC: 14G
+ reader(13%) -> (5.3k/5.3k) -> encoder(95% 95% 96% 94% 95% 97% 96% 93% 96% 93% 93% 97% 96% 95% 97% 97%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4071/2670 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.96188/-1.09863
+2:24:27 INF [mbtiles] - features: [ 835M 28% 230k/s ] tiles: [ 43M 3.5k/s ] 23G features 195G
+ cpus: 15.6 gc: 3% mem: 48G/107G postGC: 14G
+ reader(12%) -> (5.3k/5.3k) -> encoder(93% 93% 93% 92% 94% 95% 90% 93% 95% 94% 93% 95% 93% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4077/3876 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/9.62241/-0.83496
+2:24:37 INF [mbtiles] - features: [ 838M 28% 241k/s ] tiles: [ 43M 3.1k/s ] 23G features 195G
+ cpus: 15.5 gc: 6% mem: 19G/107G postGC: 14G
+ reader(11%) -> (5.3k/5.3k) -> encoder(92% 90% 89% 93% 90% 91% 88% 89% 92% 92% 92% 93% 92% 92% 92% 90%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4082/2955 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/44.74673/-0.61523
+2:24:47 INF [mbtiles] - features: [ 840M 28% 199k/s ] tiles: [ 44M 1.8k/s ] 23G features 195G
+ cpus: 15.6 gc: 4% mem: 56G/107G postGC: 15G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 93% 92% 95% 93% 93% 93% 93% 91% 94% 94% 94% 93% 95% 94% 90%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4085/2904 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/46.31658/-0.48340
+2:24:57 INF [mbtiles] - features: [ 842M 28% 213k/s ] tiles: [ 44M 1.2k/s ] 23G features 195G
+ cpus: 15.6 gc: 4% mem: 40G/107G postGC: 15G
+ reader( 5%) -> (5.1k/5.3k) -> encoder(93% 94% 94% 95% 94% 92% 94% 95% 93% 95% 94% 95% 95% 94% 92% 90%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4087/3118 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/39.43619/-0.39551
+2:25:07 INF [mbtiles] - features: [ 844M 28% 205k/s ] tiles: [ 44M 3.1k/s ] 23G features 195G
+ cpus: 15.6 gc: 4% mem: 46G/107G postGC: 15G
+ reader(17%) -> (5.3k/5.3k) -> encoder(93% 94% 94% 94% 91% 91% 91% 94% 92% 92% 93% 93% 93% 93% 91% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4092/2727 (z13 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.42661/-0.17578
+2:25:17 INF [mbtiles] - features: [ 846M 28% 210k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 59G/107G postGC: 15G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(92% 94% 94% 92% 94% 91% 94% 92% 93% 92% 94% 94% 93% 93% 94% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4095/2722 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.56341/-0.04395
+2:25:27 INF [mbtiles] - features: [ 848M 28% 205k/s ] tiles: [ 44M 3k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 42G/107G postGC: 16G
+ reader(12%) -> (5.3k/5.3k) -> encoder(93% 94% 94% 94% 94% 94% 93% 91% 92% 94% 93% 93% 87% 91% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4100/2849 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/47.96050/0.17578
+2:25:37 INF [mbtiles] - features: [ 851M 28% 233k/s ] tiles: [ 44M 4.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 31G/107G postGC: 16G
+ reader(14%) -> (5.3k/5.3k) -> encoder(88% 95% 93% 94% 94% 91% 92% 94% 92% 94% 94% 93% 95% 94% 94% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4107/3078 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/40.78054/0.48340
+2:25:47 INF [mbtiles] - features: [ 853M 28% 232k/s ] tiles: [ 44M 2.4k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 21G/107G postGC: 16G
+ reader(10%) -> (5.2k/5.3k) -> encoder(93% 94% 93% 94% 95% 94% 94% 95% 91% 94% 93% 91% 94% 90% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4111/2869 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/47.36859/0.65918
+2:25:57 INF [mbtiles] - features: [ 855M 28% 250k/s ] tiles: [ 44M 5.5k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 18G/107G postGC: 16G
+ reader(17%) -> (5.3k/5.3k) -> encoder(94% 94% 90% 92% 94% 94% 94% 94% 94% 90% 94% 93% 87% 90% 92% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4120/2911 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/46.10371/1.05469
+2:26:07 INF [mbtiles] - features: [ 857M 28% 199k/s ] tiles: [ 44M 2.3k/s ] 24G features 195G
+ cpus: 15.5 gc: 6% mem: 27G/107G postGC: 17G
+ reader(10%) -> (5.3k/5.3k) -> encoder(89% 92% 89% 92% 92% 92% 92% 91% 90% 90% 92% 91% 91% 90% 90% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4124/3956 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/6.14055/1.23047
+2:26:17 INF [mbtiles] - features: [ 859M 28% 201k/s ] tiles: [ 44M 2.5k/s ] 24G features 195G
+ cpus: 15.5 gc: 6% mem: 24G/107G postGC: 17G
+ reader(10%) -> (5.3k/5.3k) -> encoder(88% 92% 92% 91% 92% 91% 91% 91% 89% 92% 92% 92% 92% 91% 91% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4128/2992 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/43.58039/1.40625
+2:26:27 INF [mbtiles] - features: [ 861M 28% 198k/s ] tiles: [ 44M 2.4k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 39G/107G postGC: 17G
+ reader(11%) -> (5.3k/5.3k) -> encoder(95% 90% 93% 91% 92% 92% 92% 95% 93% 95% 94% 95% 93% 95% 93% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4132/2753 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.70863/1.58203
+2:26:37 INF [mbtiles] - features: [ 864M 28% 211k/s ] tiles: [ 44M 3.6k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 30G/107G postGC: 17G
+ reader(12%) -> (5.3k/5.3k) -> encoder(93% 91% 94% 91% 94% 95% 94% 94% 93% 92% 94% 93% 92% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4138/2745 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.93074/1.84570
+2:26:47 INF [mbtiles] - features: [ 866M 29% 199k/s ] tiles: [ 44M 3k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 18G/107G postGC: 18G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 93% 95% 92% 93% 95% 95% 93% 91% 94% 95% 90% 92% 92% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4143/2799 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/49.41097/2.06543
+2:26:57 INF [mbtiles] - features: [ 867M 29% 166k/s ] tiles: [ 44M 1.1k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 40G/107G postGC: 18G
+ reader( 5%) -> (5.2k/5.3k) -> encoder(92% 93% 94% 94% 94% 93% 94% 94% 94% 94% 93% 92% 94% 93% 94% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4145/3060 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/41.37681/2.15332
+2:27:07 INF [mbtiles] - features: [ 869M 29% 153k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 3% mem: 20G/107G postGC: 18G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 93% 95% 95% 94% 91% 92% 94% 95% 94% 93% 95% 95% 94% 95% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4148/2783 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/49.86632/2.28516
+2:27:17 INF [mbtiles] - features: [ 870M 29% 168k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 64G/107G postGC: 18G
+ reader( 6%) -> (5.3k/5.3k) -> encoder(93% 95% 96% 96% 95% 93% 96% 93% 96% 95% 96% 96% 96% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4150/2742 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.01375/2.37305
+2:27:27 INF [mbtiles] - features: [ 872M 29% 165k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 3% mem: 45G/107G postGC: 18G
+ reader( 7%) -> (5.3k/5.3k) -> encoder(92% 95% 93% 95% 95% 93% 93% 93% 95% 91% 94% 93% 95% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4153/2817 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/48.89362/2.50488
+2:27:37 INF [mbtiles] - features: [ 874M 29% 172k/s ] tiles: [ 44M 3k/s ] 24G features 195G
+ cpus: 15.6 gc: 3% mem: 28G/107G postGC: 18G
+ reader(11%) -> (5.3k/5.3k) -> encoder(95% 95% 92% 94% 95% 91% 90% 92% 94% 94% 94% 95% 95% 92% 94% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4158/3043 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/41.93498/2.72461
+2:27:47 INF [mbtiles] - features: [ 876M 29% 189k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 75G/107G postGC: 19G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(96% 95% 95% 97% 97% 93% 95% 95% 96% 96% 96% 95% 97% 92% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4161/2764 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.40152/2.85645
+2:27:57 INF [mbtiles] - features: [ 878M 29% 180k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 3% mem: 58G/107G postGC: 19G
+ reader( 7%) -> (5.2k/5.3k) -> encoder(94% 95% 94% 94% 93% 94% 94% 95% 94% 93% 93% 93% 93% 93% 94% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4164/2756 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.62507/2.98828
+2:28:07 INF [mbtiles] - features: [ 879M 29% 171k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 39G/107G postGC: 19G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(94% 95% 94% 94% 91% 91% 94% 95% 94% 95% 92% 92% 94% 94% 95% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4167/2754 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.68080/3.12012
+2:28:17 INF [mbtiles] - features: [ 881M 29% 161k/s ] tiles: [ 44M 2.4k/s ] 24G features 195G
+ cpus: 15.6 gc: 3% mem: 19G/107G postGC: 19G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 94% 95% 94% 93% 93% 92% 95% 93% 94% 92% 91% 95% 95% 94% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4171/2784 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/49.83798/3.29590
+2:28:27 INF [mbtiles] - features: [ 883M 29% 189k/s ] tiles: [ 44M 2.4k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 67G/107G postGC: 19G
+ reader(10%) -> (5.3k/5.3k) -> encoder(97% 96% 96% 95% 92% 96% 93% 96% 96% 94% 97% 94% 96% 97% 93% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4175/2766 (z13 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.34546/3.47168
+2:28:37 INF [mbtiles] - features: [ 885M 29% 187k/s ] tiles: [ 44M 3k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 50G/107G postGC: 20G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(93% 91% 94% 91% 94% 94% 94% 94% 94% 91% 95% 93% 95% 93% 94% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4180/2741 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.04139/3.69141
+2:28:47 INF [mbtiles] - features: [ 887M 29% 198k/s ] tiles: [ 44M 3.6k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 33G/107G postGC: 20G
+ reader(12%) -> (5.3k/5.3k) -> encoder(93% 93% 94% 92% 93% 93% 95% 93% 94% 90% 95% 94% 95% 93% 93% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4186/2739 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.09662/3.95508
+2:28:57 INF [mbtiles] - features: [ 889M 29% 190k/s ] tiles: [ 44M 2.4k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 80G/107G postGC: 20G
+ reader(10%) -> (5.3k/5.3k) -> encoder(96% 95% 95% 95% 96% 96% 93% 95% 94% 96% 95% 95% 95% 95% 93% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4190/2713 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.80861/4.13086
+2:29:07 INF [mbtiles] - features: [ 890M 29% 192k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 63G/107G postGC: 20G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(93% 91% 93% 94% 94% 93% 92% 92% 94% 93% 93% 94% 94% 92% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4193/2704 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.05249/4.26270
+2:29:17 INF [mbtiles] - features: [ 892M 29% 148k/s ] tiles: [ 44M 1.1k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 78G/107G postGC: 20G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(92% 92% 92% 93% 94% 94% 93% 93% 94% 94% 91% 93% 94% 94% 92% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4195/2749 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.81982/4.35059
+2:29:27 INF [mbtiles] - features: [ 893M 29% 153k/s ] tiles: [ 44M 1.7k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 67G/107G postGC: 21G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(92% 94% 92% 94% 94% 94% 93% 94% 94% 91% 91% 92% 93% 94% 93% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4198/3902 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/8.49410/4.48242
+2:29:37 INF [mbtiles] - features: [ 895M 30% 168k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 66G/107G postGC: 21G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(92% 93% 93% 94% 94% 94% 92% 93% 92% 95% 93% 94% 92% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4200/2710 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.89005/4.57031
+2:29:47 INF [mbtiles] - features: [ 897M 30% 167k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 47G/107G postGC: 21G
+ reader( 7%) -> (5.3k/5.3k) -> encoder(94% 94% 93% 95% 94% 94% 91% 94% 92% 90% 95% 94% 92% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4202/2714 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.78144/4.65820
+2:29:57 INF [mbtiles] - features: [ 899M 30% 180k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 30G/107G postGC: 21G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(94% 95% 90% 94% 94% 94% 93% 94% 92% 91% 94% 94% 95% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4204/2722 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.56341/4.74609
+2:30:07 INF [mbtiles] - features: [ 900M 30% 173k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.7 gc: 2% mem: 76G/107G postGC: 21G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(95% 95% 96% 96% 95% 96% 95% 96% 94% 94% 94% 96% 96% 96% 95% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4206/2720 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.61802/4.83398
+2:30:17 INF [mbtiles] - features: [ 902M 30% 176k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 3% mem: 57G/107G postGC: 21G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(95% 94% 95% 94% 93% 95% 94% 94% 91% 95% 95% 94% 95% 93% 89% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4208/2688 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.48278/4.92188
+2:30:27 INF [mbtiles] - features: [ 904M 30% 197k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 3% mem: 40G/107G postGC: 22G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 91% 94% 95% 94% 91% 94% 95% 92% 95% 93% 94% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4211/2724 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.50874/5.05371
+2:30:37 INF [mbtiles] - features: [ 906M 30% 164k/s ] tiles: [ 44M 614/s ] 24G features 195G
+ cpus: 15.6 gc: 3% mem: 23G/107G postGC: 22G
+ reader( 4%) -> (5.2k/5.3k) -> encoder(95% 92% 93% 94% 95% 95% 95% 94% 95% 93% 94% 92% 95% 95% 95% 93%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4212/2703 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.07951/5.09766
+2:30:47 INF [mbtiles] - features: [ 908M 30% 190k/s ] tiles: [ 44M 2.4k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 70G/107G postGC: 22G
+ reader(14%) -> (5.3k/5.3k) -> encoder(96% 96% 92% 95% 95% 96% 96% 96% 96% 95% 90% 95% 94% 96% 94% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4216/2719 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.64529/5.27344
+2:30:57 INF [mbtiles] - features: [ 909M 30% 177k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 52G/107G postGC: 22G
+ reader( 5%) -> (5.2k/5.3k) -> encoder(94% 95% 93% 92% 94% 89% 94% 93% 94% 94% 94% 92% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4218/3002 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/43.26121/5.36133
+2:31:07 INF [mbtiles] - features: [ 911M 30% 179k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 34G/107G postGC: 22G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(95% 94% 94% 94% 94% 94% 91% 90% 89% 93% 94% 92% 95% 95% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4220/2726 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.45401/5.44922
+2:31:17 INF [mbtiles] - features: [ 913M 30% 189k/s ] tiles: [ 44M 2.4k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 81G/107G postGC: 23G
+ reader(13%) -> (5.3k/5.3k) -> encoder(96% 94% 95% 94% 95% 94% 93% 93% 94% 96% 96% 94% 96% 94% 96% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4224/2851 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/47.90161/5.62500
+2:31:27 INF [mbtiles] - features: [ 915M 30% 188k/s ] tiles: [ 44M 1.7k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 63G/107G postGC: 23G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 90% 94% 94% 93% 93% 94% 91% 92% 92% 94% 93% 91% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4227/3916 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/7.88515/5.75684
+2:31:37 INF [mbtiles] - features: [ 917M 30% 194k/s ] tiles: [ 44M 1.3k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 49G/107G postGC: 23G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(94% 94% 92% 94% 92% 94% 94% 93% 94% 94% 93% 90% 92% 93% 92% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4229/2743 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.98610/5.84473
+2:31:47 INF [mbtiles] - features: [ 919M 30% 178k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 37G/107G postGC: 23G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(94% 94% 91% 93% 91% 91% 92% 92% 94% 94% 94% 94% 94% 94% 92% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4231/2699 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.18740/5.93262
+2:31:57 INF [mbtiles] - features: [ 921M 30% 191k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 84G/107G postGC: 23G
+ reader(11%) -> (5.3k/5.3k) -> encoder(96% 96% 93% 96% 94% 95% 96% 96% 96% 96% 95% 96% 96% 91% 93% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4234/2805 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/49.23912/6.06445
+2:32:07 INF [mbtiles] - features: [ 923M 30% 181k/s ] tiles: [ 44M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 75G/107G postGC: 24G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 92% 94% 94% 91% 94% 93% 91% 94% 94% 91% 93% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4236/2825 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/48.66194/6.15234
+2:32:17 INF [mbtiles] - features: [ 924M 30% 186k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 70G/107G postGC: 24G
+ reader(10%) -> (5.3k/5.3k) -> encoder(93% 94% 93% 93% 94% 91% 94% 93% 91% 94% 93% 94% 93% 93% 92% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4239/2909 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/46.16461/6.28418
+2:32:27 INF [mbtiles] - features: [ 926M 31% 206k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 55G/107G postGC: 24G
+ reader(11%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 92% 90% 92% 92% 94% 94% 95% 95% 94% 93% 92% 94% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4242/2738 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.12421/6.41602
+2:32:37 INF [mbtiles] - features: [ 928M 31% 197k/s ] tiles: [ 44M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 39G/107G postGC: 24G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 92% 92% 94% 92% 94% 92% 94% 91% 94% 91% 92% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4245/2740 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.06902/6.54785
+2:32:48 INF [mbtiles] - features: [ 930M 31% 186k/s ] tiles: [ 45M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 25G/107G postGC: 25G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 93% 93% 94% 91% 93% 94% 93% 92% 94% 94% 92% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4247/2694 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.32191/6.63574
+2:32:58 INF [mbtiles] - features: [ 932M 31% 196k/s ] tiles: [ 45M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 73G/107G postGC: 25G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 94% 96% 95% 96% 94% 94% 96% 93% 91% 96% 96% 95% 96% 96% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4250/2755 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.65294/6.76758
+2:33:08 INF [mbtiles] - features: [ 934M 31% 196k/s ] tiles: [ 45M 1.2k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 60G/107G postGC: 25G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(93% 93% 94% 90% 92% 94% 94% 94% 94% 94% 94% 93% 93% 94% 93% 88%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4252/2699 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.18740/6.85547
+2:33:18 INF [mbtiles] - features: [ 936M 31% 187k/s ] tiles: [ 45M 1.7k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 61G/107G postGC: 25G
+ reader(10%) -> (5.3k/5.3k) -> encoder(92% 91% 94% 93% 92% 94% 94% 91% 93% 91% 94% 94% 93% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4255/3985 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/4.87205/6.98730
+2:33:28 INF [mbtiles] - features: [ 938M 31% 192k/s ] tiles: [ 45M 1.2k/s ] 24G features 195G
+ cpus: 15.5 gc: 6% mem: 33G/107G postGC: 25G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(92% 90% 92% 90% 92% 92% 92% 89% 92% 91% 92% 89% 91% 90% 91% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4257/3786 (z13 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/13.49647/7.07520
+2:33:38 INF [mbtiles] - features: [ 940M 31% 205k/s ] tiles: [ 45M 1.8k/s ] 24G features 195G
+ cpus: 15.6 gc: 2% mem: 82G/107G postGC: 26G
+ reader(12%) -> (5.3k/5.3k) -> encoder(94% 95% 96% 93% 96% 96% 96% 96% 96% 93% 94% 93% 92% 96% 96% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4260/3886 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/9.18887/7.20703
+2:33:48 INF [mbtiles] - features: [ 942M 31% 221k/s ] tiles: [ 45M 1.7k/s ] 24G features 195G
+ cpus: 15.6 gc: 4% mem: 68G/107G postGC: 26G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(91% 94% 92% 88% 94% 94% 93% 94% 94% 91% 92% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4263/4707 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-25.91853/7.33887
+2:33:58 INF [mbtiles] - features: [ 945M 31% 234k/s ] tiles: [ 45M 1.9k/s ] 25G features 195G
+ cpus: 15.6 gc: 4% mem: 55G/107G postGC: 26G
+ reader(13%) -> (5.3k/5.3k) -> encoder(92% 92% 94% 93% 92% 89% 94% 92% 94% 90% 92% 94% 94% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4266/3888 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/9.10210/7.47070
+2:34:08 INF [mbtiles] - features: [ 947M 31% 235k/s ] tiles: [ 45M 1.9k/s ] 25G features 195G
+ cpus: 15.6 gc: 4% mem: 54G/107G postGC: 26G
+ reader(14%) -> (5.3k/5.3k) -> encoder(93% 90% 91% 94% 92% 93% 94% 92% 93% 90% 94% 94% 94% 94% 92% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4269/2735 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.20688/7.60254
+2:34:18 INF [mbtiles] - features: [ 949M 31% 233k/s ] tiles: [ 45M 2.3k/s ] 25G features 195G
+ cpus: 15.6 gc: 4% mem: 46G/107G postGC: 27G
+ reader(12%) -> (5.3k/5.3k) -> encoder(92% 94% 90% 93% 94% 94% 94% 94% 94% 93% 90% 94% 92% 93% 90% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4273/3934 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/7.10089/7.77832
+2:34:28 INF [mbtiles] - features: [ 952M 31% 255k/s ] tiles: [ 45M 2.5k/s ] 25G features 195G
+ cpus: 15.6 gc: 4% mem: 45G/107G postGC: 27G
+ reader(15%) -> (5.3k/5.3k) -> encoder(92% 92% 94% 90% 92% 94% 92% 93% 94% 91% 91% 92% 94% 94% 93% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4277/2845 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/48.07808/7.95410
+2:34:38 INF [mbtiles] - features: [ 955M 31% 276k/s ] tiles: [ 45M 3k/s ] 25G features 195G
+ cpus: 15.5 gc: 6% mem: 36G/107G postGC: 27G
+ reader(15%) -> (5.3k/5.3k) -> encoder(88% 90% 92% 89% 90% 92% 92% 92% 87% 92% 90% 91% 92% 92% 88% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4282/3819 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/12.08230/8.17383
+2:34:48 INF [mbtiles] - features: [ 958M 32% 290k/s ] tiles: [ 45M 2.5k/s ] 25G features 195G
+ cpus: 15.6 gc: 4% mem: 68G/107G postGC: 28G
+ reader(15%) -> (5.3k/5.3k) -> encoder(94% 93% 92% 92% 92% 91% 94% 92% 93% 94% 94% 91% 90% 94% 89% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4286/2710 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.89005/8.34961
+2:34:58 INF [mbtiles] - features: [ 960M 32% 256k/s ] tiles: [ 45M 2.4k/s ] 25G features 195G
+ cpus: 15.5 gc: 6% mem: 72G/107G postGC: 28G
+ reader(14%) -> (5.3k/5.3k) -> encoder(89% 88% 91% 89% 90% 91% 90% 91% 92% 88% 91% 92% 91% 92% 89% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4290/2797 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/49.46812/8.52539
+2:35:08 INF [mbtiles] - features: [ 963M 32% 253k/s ] tiles: [ 45M 1.8k/s ] 25G features 195G
+ cpus: 15.6 gc: 3% mem: 51G/107G postGC: 28G
+ reader(16%) -> (5.3k/5.3k) -> encoder(91% 92% 91% 87% 94% 93% 88% 92% 94% 91% 86% 80% 92% 91% 91% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4293/2775 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.09239/8.65723
+2:35:18 INF [mbtiles] - features: [ 965M 32% 223k/s ] tiles: [ 45M 1.8k/s ] 25G features 195G
+ cpus: 15.5 gc: 7% mem: 32G/107G postGC: 12G
+ reader(13%) -> (5.3k/5.3k) -> encoder(82% 78% 90% 90% 91% 68% 87% 86% 88% 82% 76% 84% 85% 84% 84% 88%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4296/2926 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/45.64477/8.78906
+2:35:28 INF [mbtiles] - features: [ 968M 32% 277k/s ] tiles: [ 45M 1.8k/s ] 25G features 195G
+ cpus: 15.7 gc: 1% mem: 19G/107G postGC: 12G
+ reader(14%) -> (5.3k/5.3k) -> encoder(94% 94% 97% 96% 97% 97% 94% 96% 95% 96% 96% 96% 92% 95% 94% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4299/2775 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.09239/8.92090
+2:35:38 INF [mbtiles] - features: [ 971M 32% 293k/s ] tiles: [ 45M 2.5k/s ] 25G features 195G
+ cpus: 15.7 gc: 1% mem: 71G/107G postGC: 12G
+ reader(17%) -> (5.3k/5.3k) -> encoder(92% 97% 96% 95% 97% 97% 97% 87% 95% 97% 97% 97% 96% 95% 94% 97%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4303/2623 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/54.18816/9.09668
+2:35:48 INF [mbtiles] - features: [ 973M 32% 274k/s ] tiles: [ 45M 2.4k/s ] 25G features 195G
+ cpus: 15.6 gc: 2% mem: 57G/107G postGC: 13G
+ reader(14%) -> (5.3k/5.3k) -> encoder(96% 95% 94% 92% 95% 93% 93% 96% 91% 94% 96% 95% 96% 94% 92% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4307/2913 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/46.04274/9.27246
+2:35:58 INF [mbtiles] - features: [ 976M 32% 292k/s ] tiles: [ 45M 2.4k/s ] 25G features 195G
+ cpus: 15.6 gc: 3% mem: 45G/107G postGC: 13G
+ reader(16%) -> (5.3k/5.3k) -> encoder(94% 95% 94% 91% 95% 93% 92% 94% 93% 95% 94% 95% 91% 91% 93% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4311/2732 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.28941/9.44824
+2:36:08 INF [mbtiles] - features: [ 979M 32% 305k/s ] tiles: [ 45M 2.9k/s ] 25G features 195G
+ cpus: 15.6 gc: 4% mem: 33G/107G postGC: 13G
+ reader(14%) -> (5.2k/5.3k) -> encoder(94% 94% 93% 92% 94% 89% 94% 94% 95% 91% 92% 92% 92% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4316/4005 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/3.99578/9.66797
+2:36:18 INF [mbtiles] - features: [ 982M 32% 244k/s ] tiles: [ 45M 702/s ] 25G features 195G
+ cpus: 15.5 gc: 6% mem: 43G/107G postGC: 14G
+ reader( 7%) -> (5.1k/5.3k) -> encoder(92% 90% 92% 91% 92% 92% 88% 92% 89% 92% 92% 91% 89% 92% 91% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4317/2523 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/56.68037/9.71191
+2:36:28 INF [mbtiles] - features: [ 985M 32% 294k/s ] tiles: [ 45M 4.2k/s ] 25G features 195G
+ cpus: 15.5 gc: 5% mem: 37G/107G postGC: 14G
+ reader(24%) -> (5.3k/5.3k) -> encoder(88% 87% 91% 88% 93% 89% 92% 89% 91% 90% 92% 90% 91% 92% 93% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4324/3973 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/5.39727/10.01953
+2:36:38 INF [mbtiles] - features: [ 988M 33% 273k/s ] tiles: [ 45M 2.4k/s ] 25G features 195G
+ cpus: 15.5 gc: 5% mem: 48G/107G postGC: 14G
+ reader(16%) -> (5.3k/5.3k) -> encoder(90% 93% 90% 89% 91% 92% 92% 91% 90% 91% 91% 90% 93% 91% 91% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4328/4612 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-22.10600/10.19531
+2:36:48 INF [mbtiles] - features: [ 991M 33% 297k/s ] tiles: [ 45M 2.5k/s ] 25G features 195G
+ cpus: 15.5 gc: 5% mem: 47G/107G postGC: 15G
+ reader(15%) -> (5.3k/5.3k) -> encoder(92% 92% 91% 92% 93% 88% 90% 93% 89% 93% 92% 88% 93% 91% 93% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4332/3972 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/5.44102/10.37109
+2:36:58 INF [mbtiles] - features: [ 994M 33% 302k/s ] tiles: [ 45M 3.1k/s ] 25G features 195G
+ cpus: 15.6 gc: 3% mem: 35G/107G postGC: 15G
+ reader(18%) -> (5.3k/5.3k) -> encoder(94% 93% 95% 95% 90% 91% 92% 93% 94% 94% 91% 92% 95% 93% 95% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4337/2695 (z13 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/52.29504/10.59082
+2:37:08 INF [mbtiles] - features: [ 997M 33% 296k/s ] tiles: [ 45M 3k/s ] 25G features 195G
+ cpus: 15.5 gc: 6% mem: 20G/107G postGC: 15G
+ reader(16%) -> (5.3k/5.3k) -> encoder(90% 91% 89% 92% 91% 90% 91% 90% 92% 91% 91% 90% 91% 90% 90% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4342/2753 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.70863/10.81055
+2:37:18 INF [mbtiles] - features: [ 999M 33% 291k/s ] tiles: [ 45M 3k/s ] 25G features 195G
+ cpus: 15.6 gc: 4% mem: 17G/107G postGC: 16G
+ reader(17%) -> (5.3k/5.3k) -> encoder(93% 93% 92% 93% 92% 94% 94% 93% 93% 94% 92% 91% 89% 92% 93% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4347/2799 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/49.41097/11.03027
+2:37:28 INF [mbtiles] - features: [ 1B 33% 293k/s ] tiles: [ 45M 3k/s ] 25G features 195G
+ cpus: 15.5 gc: 6% mem: 48G/107G postGC: 16G
+ reader(16%) -> (5.3k/5.3k) -> encoder(91% 92% 92% 91% 91% 91% 92% 89% 90% 90% 92% 89% 92% 91% 89% 87%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4352/2986 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/43.77109/11.25000
+2:37:38 INF [mbtiles] - features: [ 1B 33% 291k/s ] tiles: [ 45M 3k/s ] 25G features 195G
+ cpus: 15.6 gc: 3% mem: 35G/107G postGC: 16G
+ reader(16%) -> (5.3k/5.3k) -> encoder(94% 93% 95% 95% 93% 95% 95% 95% 92% 93% 92% 93% 93% 95% 92% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4357/4010 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/3.77656/11.46973
+2:37:48 INF [mbtiles] - features: [ 1B 33% 261k/s ] tiles: [ 45M 2.5k/s ] 25G features 195G
+ cpus: 15.6 gc: 3% mem: 19G/107G postGC: 17G
+ reader(14%) -> (5.3k/5.3k) -> encoder(92% 91% 94% 93% 92% 94% 94% 94% 92% 93% 92% 93% 94% 95% 93% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4361/2846 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/48.04871/11.64551
+2:37:58 INF [mbtiles] - features: [ 1B 33% 293k/s ] tiles: [ 45M 2.9k/s ] 25G features 195G
+ cpus: 15.6 gc: 4% mem: 21G/107G postGC: 17G
+ reader(14%) -> (5.2k/5.3k) -> encoder(91% 93% 88% 94% 94% 94% 94% 93% 94% 93% 94% 90% 94% 94% 93% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4366/4206 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-4.82826/11.86523
+2:38:08 INF [mbtiles] - features: [ 1B 33% 265k/s ] tiles: [ 45M 3.2k/s ] 25G features 195G
+ cpus: 15.6 gc: 3% mem: 51G/107G postGC: 17G
+ reader(18%) -> (5.3k/5.3k) -> encoder(93% 94% 93% 91% 94% 91% 90% 88% 95% 95% 95% 93% 93% 94% 93% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4371/2975 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/44.11914/12.08496
+2:38:18 INF [mbtiles] - features: [ 1B 34% 305k/s ] tiles: [ 45M 2.5k/s ] 25G features 195G
+ cpus: 15.6 gc: 3% mem: 44G/107G postGC: 18G
+ reader(16%) -> (5.3k/5.3k) -> encoder(91% 90% 94% 94% 91% 95% 95% 93% 95% 93% 94% 93% 94% 95% 93% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4375/2554 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/55.92459/12.26074
+2:38:28 INF [mbtiles] - features: [ 1B 34% 304k/s ] tiles: [ 45M 3.5k/s ] 26G features 195G
+ cpus: 15.5 gc: 6% mem: 39G/107G postGC: 18G
+ reader(17%) -> (5.3k/5.3k) -> encoder(87% 91% 92% 91% 91% 91% 92% 91% 90% 90% 92% 92% 92% 84% 92% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4381/3812 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/12.38293/12.52441
+2:38:38 INF [mbtiles] - features: [ 1B 34% 314k/s ] tiles: [ 45M 3.7k/s ] 26G features 195G
+ cpus: 15.5 gc: 6% mem: 52G/107G postGC: 18G
+ reader(17%) -> (5.3k/5.3k) -> encoder(88% 90% 92% 92% 90% 88% 92% 91% 87% 91% 91% 92% 92% 92% 89% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4387/2745 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.93074/12.78809
+2:38:48 INF [mbtiles] - features: [ 1B 34% 329k/s ] tiles: [ 45M 4k/s ] 26G features 195G
+ cpus: 15.6 gc: 3% mem: 40G/107G postGC: 19G
+ reader(16%) -> (5.2k/5.3k) -> encoder(86% 94% 94% 93% 93% 94% 93% 93% 93% 92% 94% 92% 94% 94% 95% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4394/3826 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/11.78133/13.09570
+2:38:58 INF [mbtiles] - features: [ 1B 34% 297k/s ] tiles: [ 45M 3.5k/s ] 26G features 195G
+ cpus: 15.6 gc: 4% mem: 66G/107G postGC: 19G
+ reader(17%) -> (5.3k/5.3k) -> encoder(89% 92% 93% 94% 92% 90% 92% 94% 92% 93% 91% 94% 93% 93% 93% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4400/3884 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/9.27562/13.35938
+2:39:08 INF [mbtiles] - features: [ 1B 34% 294k/s ] tiles: [ 45M 2.9k/s ] 26G features 195G
+ cpus: 15.6 gc: 4% mem: 53G/107G postGC: 19G
+ reader(13%) -> (5.2k/5.3k) -> encoder(95% 94% 94% 93% 91% 90% 93% 92% 93% 92% 95% 94% 92% 93% 95% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4405/3930 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/7.27529/13.57910
+2:39:18 INF [mbtiles] - features: [ 1B 34% 333k/s ] tiles: [ 46M 5.8k/s ] 26G features 195G
+ cpus: 15.5 gc: 6% mem: 62G/107G postGC: 19G
+ reader(21%) -> (5.3k/5.3k) -> encoder(91% 89% 90% 89% 88% 90% 89% 89% 92% 91% 89% 92% 90% 91% 88% 92%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/4415/4215 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-5.22225/14.01855
+2:39:28 INF [mbtiles] - features: [ 1B 34% 300k/s ] tiles: [ 46M 3.5k/s ] 26G features 195G
+ cpus: 15.5 gc: 6% mem: 24G/107G postGC: 20G
+ reader(13%) -> (5.2k/5.3k) -> encoder(91% 92% 88% 92% 92% 92% 90% 92% 91% 92% 92% 90% 89% 90% 92% 88%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4421/3854 (z13 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/10.57422/14.28223
+2:39:38 INF [mbtiles] - features: [ 1B 34% 309k/s ] tiles: [ 46M 4.6k/s ] 26G features 195G
+ cpus: 15.6 gc: 4% mem: 37G/107G postGC: 20G
+ reader(20%) -> (5.3k/5.3k) -> encoder(94% 94% 91% 91% 92% 94% 92% 92% 92% 92% 92% 94% 91% 94% 94% 91%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4429/3055 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/41.54148/14.63379
+2:39:48 INF [mbtiles] - features: [ 1B 34% 324k/s ] tiles: [ 46M 5.1k/s ] 26G features 195G
+ cpus: 15.6 gc: 4% mem: 65G/107G postGC: 20G
+ reader(15%) -> (5.3k/5.3k) -> encoder(93% 94% 93% 89% 91% 93% 92% 92% 94% 94% 91% 94% 94% 93% 93% 91%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4438/3820 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/12.03932/15.02930
+2:39:58 INF [mbtiles] - features: [ 1B 35% 274k/s ] tiles: [ 46M 2.2k/s ] 26G features 195G
+ cpus: 15.5 gc: 6% mem: 31G/107G postGC: 21G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(91% 90% 89% 89% 92% 92% 92% 92% 92% 89% 90% 92% 92% 91% 91% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4442/4194 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-4.30259/15.20508
+2:40:08 INF [mbtiles] - features: [ 1B 35% 252k/s ] tiles: [ 46M 2.3k/s ] 26G features 195G
+ cpus: 15.6 gc: 4% mem: 34G/107G postGC: 21G
+ reader( 9%) -> (5.1k/5.3k) -> encoder(92% 94% 91% 91% 92% 94% 95% 94% 94% 91% 95% 94% 94% 95% 94% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4446/4197 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-4.43404/15.38086
+2:40:18 INF [mbtiles] - features: [ 1B 35% 297k/s ] tiles: [ 46M 8k/s ] 26G features 195G
+ cpus: 15.6 gc: 4% mem: 69G/107G postGC: 21G
+ reader(29%) -> (5.3k/5.3k) -> encoder(92% 90% 92% 91% 92% 92% 90% 91% 91% 93% 89% 91% 93% 91% 92% 93%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4460/2858 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/47.69497/15.99609
+2:40:28 INF [mbtiles] - features: [ 1B 35% 299k/s ] tiles: [ 46M 4.4k/s ] 26G features 195G
+ cpus: 15.6 gc: 3% mem: 56G/107G postGC: 22G
+ reader(18%) -> (5.3k/5.3k) -> encoder(87% 93% 91% 94% 95% 95% 94% 95% 91% 91% 93% 93% 95% 94% 95% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4468/2843 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/48.13677/16.34766
+2:40:38 INF [mbtiles] - features: [ 1B 35% 265k/s ] tiles: [ 46M 3.9k/s ] 26G features 195G
+ cpus: 15.5 gc: 6% mem: 33G/107G postGC: 22G
+ reader(16%) -> (5.3k/5.3k) -> encoder(88% 88% 89% 92% 91% 90% 92% 92% 91% 92% 90% 91% 92% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4475/2760 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.51343/16.65527
+2:40:48 INF [mbtiles] - features: [ 1B 35% 271k/s ] tiles: [ 46M 4.3k/s ] 26G features 195G
+ cpus: 15.6 gc: 4% mem: 71G/107G postGC: 22G
+ reader(14%) -> (5.3k/5.3k) -> encoder(93% 92% 93% 94% 91% 91% 94% 94% 92% 94% 91% 91% 93% 93% 93% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4483/4623 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-22.55315/17.00684
+2:40:58 INF [mbtiles] - features: [ 1B 35% 253k/s ] tiles: [ 46M 4.6k/s ] 26G features 195G
+ cpus: 15.5 gc: 6% mem: 61G/107G postGC: 23G
+ reader(17%) -> (5.3k/5.3k) -> encoder(92% 92% 92% 89% 91% 87% 90% 91% 92% 90% 87% 91% 91% 89% 91% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4491/2815 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/48.95137/17.35840
+2:41:08 INF [mbtiles] - features: [ 1B 35% 274k/s ] tiles: [ 46M 5k/s ] 26G features 195G
+ cpus: 15.5 gc: 6% mem: 23G/107G postGC: 23G
+ reader(16%) -> (5.3k/5.3k) -> encoder(91% 91% 92% 92% 88% 89% 91% 88% 87% 92% 91% 92% 93% 90% 91% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4500/2719 (z13 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.64529/17.75391
+2:41:18 INF [mbtiles] - features: [ 1B 35% 301k/s ] tiles: [ 46M 4.9k/s ] 27G features 195G
+ cpus: 15.6 gc: 4% mem: 32G/107G postGC: 23G
+ reader(18%) -> (5.3k/5.3k) -> encoder(92% 92% 94% 93% 91% 91% 91% 92% 94% 93% 92% 94% 93% 93% 92% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4509/3091 (z13 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/40.34654/18.14941
+2:41:28 INF [mbtiles] - features: [ 1B 35% 307k/s ] tiles: [ 46M 3.8k/s ] 27G features 195G
+ cpus: 15.5 gc: 5% mem: 24G/107G postGC: 24G
+ reader(17%) -> (5.3k/5.3k) -> encoder(91% 92% 92% 93% 90% 90% 89% 92% 92% 90% 91% 90% 90% 90% 92% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4516/2614 (z13 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/54.41893/18.45703
+2:41:38 INF [mbtiles] - features: [ 1B 35% 289k/s ] tiles: [ 46M 3.8k/s ] 27G features 195G
+ cpus: 15.6 gc: 1% mem: 76G/107G postGC: 24G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(96% 96% 95% 95% 96% 96% 94% 97% 93% 95% 96% 96% 97% 93% 96% 96%) -> (5.2k/5.3k) -> writer( 2%)
+ last tile: 13/4523/2768 (z13 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/50.28934/18.76465
+2:41:49 INF [mbtiles] - features: [ 1B 36% 323k/s ] tiles: [ 46M 5.5k/s ] 27G features 195G
+ cpus: 15.6 gc: 3% mem: 64G/107G postGC: 24G
+ reader(25%) -> (5.3k/5.3k) -> encoder(92% 91% 92% 93% 92% 94% 94% 93% 93% 92% 90% 93% 94% 93% 93% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4533/2955 (z13 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/44.74673/19.20410
+2:41:59 INF [mbtiles] - features: [ 1B 36% 343k/s ] tiles: [ 46M 7.2k/s ] 27G features 195G
+ cpus: 15.5 gc: 6% mem: 79G/107G postGC: 25G
+ reader(21%) -> (5.3k/5.3k) -> encoder(89% 89% 90% 90% 90% 91% 91% 89% 91% 89% 89% 90% 90% 91% 88% 89%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4546/2940 (z13 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/45.21300/19.77539
+2:42:09 INF [mbtiles] - features: [ 1B 36% 330k/s ] tiles: [ 46M 6.6k/s ] 27G features 195G
+ cpus: 15.6 gc: 3% mem: 59G/107G postGC: 25G
+ reader(20%) -> (5.3k/5.3k) -> encoder(94% 91% 84% 89% 91% 93% 95% 92% 95% 90% 91% 88% 83% 90% 86% 89%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4558/2834 (z13 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/48.40003/20.30273
+2:42:19 INF [mbtiles] - features: [ 1B 36% 309k/s ] tiles: [ 46M 6.6k/s ] 27G features 195G
+ cpus: 15.5 gc: 5% mem: 19G/107G postGC: 13G
+ reader(18%) -> (5.3k/5.3k) -> encoder(92% 82% 90% 90% 87% 88% 89% 84% 91% 74% 83% 78% 82% 84% 80% 91%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4570/3806 (z13 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/12.64034/20.83008
+2:42:29 INF [mbtiles] - features: [ 1B 36% 411k/s ] tiles: [ 47M 8.3k/s ] 27G features 195G
+ cpus: 15.7 gc: 1% mem: 74G/107G postGC: 13G
+ reader(24%) -> (5.3k/5.3k) -> encoder(96% 95% 97% 96% 97% 92% 94% 96% 97% 92% 97% 94% 93% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/4585/4086 (z13 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/0.43945/21.48926
+2:42:39 INF [mbtiles] - features: [ 1B 36% 421k/s ] tiles: [ 47M 8.9k/s ] 27G features 195G
+ cpus: 15.6 gc: 2% mem: 66G/107G postGC: 13G
+ reader(23%) -> (5.3k/5.3k) -> encoder(94% 93% 93% 92% 93% 91% 96% 94% 95% 95% 93% 93% 93% 93% 96% 95%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4601/4143 (z13 56%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-2.06498/22.19238
+2:42:49 INF [mbtiles] - features: [ 1.1B 36% 437k/s ] tiles: [ 47M 9.1k/s ] 27G features 195G
+ cpus: 15.6 gc: 3% mem: 58G/107G postGC: 14G
+ reader(20%) -> (5.3k/5.3k) -> encoder(94% 95% 93% 86% 93% 94% 95% 93% 92% 92% 94% 95% 90% 92% 95% 95%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4617/3082 (z13 56%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/40.64730/22.89551
+2:42:59 INF [mbtiles] - features: [ 1.1B 36% 437k/s ] tiles: [ 47M 10k/s ] 27G features 195G
+ cpus: 15.5 gc: 7% mem: 49G/107G postGC: 14G
+ reader(22%) -> (5.3k/5.3k) -> encoder(90% 92% 87% 87% 90% 91% 89% 88% 89% 91% 89% 90% 86% 90% 88% 90%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/4635/3162 (z13 56%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/37.92687/23.68652
+2:43:09 INF [mbtiles] - features: [ 1.1B 37% 456k/s ] tiles: [ 47M 12k/s ] 27G features 195G
+ cpus: 15.6 gc: 3% mem: 42G/107G postGC: 15G
+ reader(23%) -> (5.2k/5.3k) -> encoder(93% 91% 92% 92% 94% 95% 94% 94% 94% 92% 93% 95% 94% 90% 92% 91%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/4657/2737 (z13 56%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/51.15179/24.65332
+2:43:19 INF [mbtiles] - features: [ 1.1B 37% 458k/s ] tiles: [ 47M 11k/s ] 28G features 195G
+ cpus: 15.5 gc: 7% mem: 33G/107G postGC: 15G
+ reader(25%) -> (5.3k/5.3k) -> encoder(88% 88% 89% 90% 88% 88% 90% 90% 90% 85% 87% 89% 85% 89% 91% 88%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/4678/4917 (z13 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-33.90690/25.57617
+2:43:29 INF [mbtiles] - features: [ 1.1B 37% 383k/s ] tiles: [ 47M 9.8k/s ] 28G features 195G
+ cpus: 15.6 gc: 2% mem: 23G/107G postGC: 16G
+ reader(20%) -> (5.3k/5.3k) -> encoder(91% 95% 95% 92% 93% 96% 95% 95% 95% 96% 93% 95% 91% 95% 94% 91%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4695/4339 (z13 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-10.61742/26.32324
+2:43:39 INF [mbtiles] - features: [ 1.1B 37% 391k/s ] tiles: [ 47M 9.8k/s ] 28G features 195G
+ cpus: 15.6 gc: 3% mem: 16G/107G postGC: 16G
+ reader(20%) -> (5.3k/5.3k) -> encoder(93% 94% 91% 93% 94% 94% 93% 93% 93% 91% 95% 95% 92% 95% 90% 93%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4712/3149 (z13 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/38.37612/27.07031
+2:43:49 INF [mbtiles] - features: [ 1.1B 37% 265k/s ] tiles: [ 47M 4.6k/s ] 28G features 195G
+ cpus: 15.6 gc: 4% mem: 32G/107G postGC: 17G
+ reader(13%) -> (5.2k/5.3k) -> encoder(94% 91% 92% 93% 93% 92% 92% 94% 94% 93% 93% 94% 89% 93% 94% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4720/4365 (z13 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-11.73830/27.42188
+2:43:59 INF [mbtiles] - features: [ 1.1B 37% 335k/s ] tiles: [ 47M 6k/s ] 28G features 195G
+ cpus: 15.6 gc: 3% mem: 67G/107G postGC: 17G
+ reader(17%) -> (5.2k/5.3k) -> encoder(93% 95% 91% 95% 93% 93% 92% 90% 92% 91% 94% 95% 92% 91% 94% 93%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4730/3111 (z13 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/39.67337/27.86133
+2:44:09 INF [mbtiles] - features: [ 1.1B 37% 303k/s ] tiles: [ 47M 4.6k/s ] 28G features 195G
+ cpus: 15.5 gc: 5% mem: 22G/107G postGC: 17G
+ reader(12%) -> (5.2k/5.3k) -> encoder(92% 93% 93% 93% 93% 91% 88% 90% 93% 92% 90% 93% 92% 91% 92% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4738/4452 (z13 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-15.45368/28.21289
+2:44:19 INF [mbtiles] - features: [ 1.1B 37% 264k/s ] tiles: [ 47M 6.9k/s ] 28G features 195G
+ cpus: 15.5 gc: 5% mem: 20G/107G postGC: 17G
+ reader(20%) -> (5.3k/5.3k) -> encoder(93% 92% 90% 90% 93% 91% 91% 91% 91% 87% 89% 88% 91% 92% 91% 91%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4750/4807 (z13 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-29.80252/28.74023
+2:44:29 INF [mbtiles] - features: [ 1.1B 37% 258k/s ] tiles: [ 47M 1.2k/s ] 28G features 195G
+ cpus: 15.5 gc: 6% mem: 42G/107G postGC: 18G
+ reader( 5%) -> (5.1k/5.3k) -> encoder(92% 90% 91% 92% 92% 90% 92% 91% 90% 92% 90% 92% 92% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4752/4154 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-2.54799/28.82813
+2:44:39 INF [mbtiles] - features: [ 1.1B 38% 247k/s ] tiles: [ 48M 4.6k/s ] 28G features 195G
+ cpus: 15.6 gc: 4% mem: 27G/107G postGC: 18G
+ reader(14%) -> (5.2k/5.3k) -> encoder(91% 94% 92% 94% 94% 93% 93% 92% 91% 94% 91% 91% 92% 92% 94% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4760/4134 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-1.66969/29.17969
+2:44:49 INF [mbtiles] - features: [ 1.1B 38% 229k/s ] tiles: [ 48M 5.8k/s ] 28G features 195G
+ cpus: 15.6 gc: 3% mem: 61G/107G postGC: 18G
+ reader(15%) -> (5.3k/5.3k) -> encoder(91% 94% 92% 94% 95% 95% 94% 95% 92% 95% 92% 93% 93% 94% 95% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4770/4208 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-4.91583/29.61914
+2:44:59 INF [mbtiles] - features: [ 1.1B 38% 265k/s ] tiles: [ 48M 4.1k/s ] 28G features 195G
+ cpus: 15.6 gc: 3% mem: 52G/107G postGC: 18G
+ reader(15%) -> (5.3k/5.3k) -> encoder(95% 93% 92% 94% 95% 95% 95% 94% 94% 94% 93% 92% 92% 92% 93% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4777/4129 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-1.45004/29.92676
+2:45:09 INF [mbtiles] - features: [ 1.1B 38% 257k/s ] tiles: [ 48M 2.9k/s ] 28G features 195G
+ cpus: 15.6 gc: 3% mem: 42G/107G postGC: 19G
+ reader(13%) -> (5.3k/5.3k) -> encoder(95% 91% 93% 93% 92% 95% 93% 91% 95% 94% 94% 94% 90% 94% 95% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4782/4101 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-0.21973/30.14648
+2:45:19 INF [mbtiles] - features: [ 1.1B 38% 312k/s ] tiles: [ 48M 3.7k/s ] 28G features 195G
+ cpus: 15.6 gc: 4% mem: 41G/107G postGC: 19G
+ reader(15%) -> (5.3k/5.3k) -> encoder(92% 94% 94% 94% 92% 93% 89% 93% 94% 92% 95% 94% 91% 93% 94% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4788/2536 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/56.36525/30.41016
+2:45:29 INF [mbtiles] - features: [ 1.1B 38% 309k/s ] tiles: [ 48M 3.4k/s ] 28G features 195G
+ cpus: 15.6 gc: 4% mem: 43G/107G postGC: 19G
+ reader(13%) -> (5.2k/5.3k) -> encoder(94% 94% 92% 94% 92% 92% 93% 91% 94% 94% 92% 92% 93% 94% 91% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4794/4025 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/3.11858/30.67383
+2:45:39 INF [mbtiles] - features: [ 1.1B 38% 240k/s ] tiles: [ 48M 2.9k/s ] 28G features 195G
+ cpus: 15.5 gc: 6% mem: 46G/107G postGC: 20G
+ reader(13%) -> (5.2k/5.3k) -> encoder(90% 91% 89% 90% 92% 92% 90% 90% 90% 91% 91% 92% 90% 91% 92% 88%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4799/4028 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/2.98693/30.89355
+2:45:49 INF [mbtiles] - features: [ 1.1B 38% 254k/s ] tiles: [ 48M 2.9k/s ] 28G features 195G
+ cpus: 15.6 gc: 3% mem: 35G/107G postGC: 20G
+ reader(12%) -> (5.2k/5.3k) -> encoder(91% 94% 95% 95% 93% 95% 96% 93% 92% 95% 92% 95% 95% 93% 95% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4804/4043 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/2.32846/31.11328
+2:45:59 INF [mbtiles] - features: [ 1.1B 38% 306k/s ] tiles: [ 48M 3.6k/s ] 28G features 195G
+ cpus: 15.6 gc: 3% mem: 25G/107G postGC: 20G
+ reader(15%) -> (5.2k/5.3k) -> encoder(95% 93% 95% 95% 92% 95% 95% 91% 91% 92% 94% 90% 95% 94% 95% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4810/3106 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/39.84229/31.37695
+2:46:09 INF [mbtiles] - features: [ 1.1B 38% 263k/s ] tiles: [ 48M 2.3k/s ] 28G features 195G
+ cpus: 15.6 gc: 4% mem: 49G/107G postGC: 20G
+ reader(10%) -> (5.2k/5.3k) -> encoder(94% 93% 94% 93% 92% 94% 90% 93% 94% 94% 93% 91% 94% 94% 92% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4814/3986 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/4.82826/31.55273
+2:46:19 INF [mbtiles] - features: [ 1.1B 38% 231k/s ] tiles: [ 48M 6.4k/s ] 28G features 195G
+ cpus: 15.5 gc: 6% mem: 61G/107G postGC: 20G
+ reader(16%) -> (5.3k/5.3k) -> encoder(90% 92% 92% 91% 90% 92% 92% 92% 90% 90% 90% 91% 86% 92% 88% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4825/4087 (z13 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/0.39550/32.03613
+2:46:29 INF [mbtiles] - features: [ 1.1B 39% 247k/s ] tiles: [ 48M 5.2k/s ] 28G features 195G
+ cpus: 15.5 gc: 6% mem: 25G/107G postGC: 21G
+ reader(14%) -> (5.3k/5.3k) -> encoder(91% 91% 89% 92% 92% 91% 91% 91% 92% 90% 92% 88% 92% 88% 92% 90%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4834/4303 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-9.05870/32.43164
+2:46:39 INF [mbtiles] - features: [ 1.1B 39% 221k/s ] tiles: [ 48M 1.2k/s ] 28G features 195G
+ cpus: 15.6 gc: 4% mem: 73G/107G postGC: 21G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(92% 94% 93% 94% 91% 93% 93% 94% 94% 94% 91% 91% 93% 93% 94% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4836/4090 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/0.26367/32.51953
+2:46:49 INF [mbtiles] - features: [ 1.1B 39% 167k/s ] tiles: [ 48M 1.1k/s ] 28G features 195G
+ cpus: 15.6 gc: 2% mem: 47G/107G postGC: 22G
+ reader( 5%) -> (5.1k/5.3k) -> encoder(95% 96% 82% 91% 94% 93% 92% 94% 95% 88% 92% 90% 92% 96% 87% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4838/4089 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/0.30762/32.60742
+2:46:59 INF [mbtiles] - features: [ 1.1B 39% 191k/s ] tiles: [ 48M 4.1k/s ] 28G features 195G
+ cpus: 15.7 gc: 1% mem: 75G/107G postGC: 13G
+ reader(18%) -> (5.3k/5.3k) -> encoder(91% 93% 92% 94% 80% 90% 88% 88% 81% 89% 91% 87% 92% 92% 80% 80%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4845/4156 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-2.63579/32.91504
+2:47:09 INF [mbtiles] - features: [ 1.1B 39% 232k/s ] tiles: [ 48M 3.5k/s ] 28G features 195G
+ cpus: 15.6 gc: 2% mem: 58G/107G postGC: 12G
+ reader(13%) -> (5.3k/5.3k) -> encoder(96% 91% 93% 96% 94% 94% 95% 95% 93% 96% 95% 95% 95% 93% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4851/4087 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/0.39550/33.17871
+2:47:19 INF [mbtiles] - features: [ 1.1B 39% 246k/s ] tiles: [ 48M 2.9k/s ] 29G features 195G
+ cpus: 15.7 gc: 1% mem: 47G/107G postGC: 13G
+ reader(10%) -> (5.2k/5.3k) -> encoder(96% 96% 96% 96% 95% 93% 96% 94% 94% 97% 97% 96% 97% 91% 97% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4856/4300 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-8.92849/33.39844
+2:47:29 INF [mbtiles] - features: [ 1.1B 39% 217k/s ] tiles: [ 48M 3.5k/s ] 29G features 195G
+ cpus: 15.6 gc: 2% mem: 35G/107G postGC: 13G
+ reader(12%) -> (5.3k/5.3k) -> encoder(95% 96% 94% 94% 94% 96% 96% 96% 94% 94% 94% 95% 95% 95% 95% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4862/4160 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-2.81137/33.66211
+2:47:39 INF [mbtiles] - features: [ 1.1B 39% 216k/s ] tiles: [ 48M 2.9k/s ] 29G features 195G
+ cpus: 15.6 gc: 2% mem: 21G/107G postGC: 13G
+ reader( 7%) -> (5.2k/5.3k) -> encoder(96% 95% 92% 94% 96% 94% 96% 92% 94% 94% 96% 95% 95% 95% 96% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4867/4165 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-3.03081/33.88184
+2:47:49 INF [mbtiles] - features: [ 1.1B 39% 265k/s ] tiles: [ 48M 3.5k/s ] 29G features 195G
+ cpus: 15.6 gc: 1% mem: 76G/107G postGC: 13G
+ reader(16%) -> (5.3k/5.3k) -> encoder(97% 94% 94% 93% 95% 95% 97% 96% 96% 95% 96% 95% 96% 94% 92% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4873/4073 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/1.01069/34.14551
+2:47:59 INF [mbtiles] - features: [ 1.1B 39% 267k/s ] tiles: [ 48M 4.2k/s ] 29G features 195G
+ cpus: 15.6 gc: 3% mem: 67G/107G postGC: 14G
+ reader(14%) -> (5.3k/5.3k) -> encoder(91% 93% 94% 94% 92% 94% 92% 94% 92% 93% 95% 93% 93% 93% 92% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4880/3340 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/31.50363/34.45313
+2:48:10 INF [mbtiles] - features: [ 1.1B 39% 232k/s ] tiles: [ 48M 4.6k/s ] 29G features 195G
+ cpus: 15.5 gc: 8% mem: 14G/107G postGC: 14G
+ reader(13%) -> (5.3k/5.3k) -> encoder(83% 82% 83% 83% 80% 84% 84% 81% 83% 83% 83% 83% 80% 83% 83% 83%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4888/4299 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-8.88507/34.80469
+2:48:20 INF [mbtiles] - features: [ 1.1B 39% 218k/s ] tiles: [ 48M 2.7k/s ] 29G features 195G
+ cpus: 14.5 gc: 3% mem: 43G/107G postGC: 14G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(94% 92% 94% 94% 88% 94% 90% 94% 93% 95% 94% 95% 94% 94% 94% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4893/4460 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-15.79225/35.02441
+2:48:30 INF [mbtiles] - features: [ 1.1B 39% 274k/s ] tiles: [ 48M 5.4k/s ] 29G features 195G
+ cpus: 15.5 gc: 5% mem: 15G/107G postGC: 15G
+ reader(17%) -> (5.3k/5.3k) -> encoder(89% 92% 92% 92% 90% 93% 91% 92% 91% 93% 91% 93% 93% 90% 87% 89%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4902/4189 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-4.08345/35.41992
+2:48:40 INF [mbtiles] - features: [ 1.1B 40% 281k/s ] tiles: [ 48M 5.3k/s ] 29G features 195G
+ cpus: 15.5 gc: 5% mem: 25G/107G postGC: 15G
+ reader(12%) -> (5.2k/5.3k) -> encoder(88% 91% 91% 93% 93% 92% 92% 93% 93% 93% 87% 93% 93% 90% 89% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4911/5725 (z13 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-58.00810/35.81543
+2:48:50 INF [mbtiles] - features: [ 1.2B 40% 347k/s ] tiles: [ 48M 8.4k/s ] 29G features 195G
+ cpus: 15.6 gc: 3% mem: 16G/107G postGC: 15G
+ reader(20%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 95% 92% 93% 94% 95% 95% 89% 91% 95% 93% 91% 92% 93%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/4925/3743 (z13 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/15.32657/36.43066
+2:49:00 INF [mbtiles] - features: [ 1.2B 40% 286k/s ] tiles: [ 49M 5.9k/s ] 29G features 195G
+ cpus: 15.6 gc: 2% mem: 68G/107G postGC: 16G
+ reader(10%) -> (5.2k/5.3k) -> encoder(94% 96% 94% 96% 93% 95% 96% 96% 96% 93% 96% 96% 96% 96% 94% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4935/4126 (z13 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-1.31824/36.87012
+2:49:10 INF [mbtiles] - features: [ 1.2B 40% 319k/s ] tiles: [ 49M 9.5k/s ] 29G features 195G
+ cpus: 15.5 gc: 6% mem: 58G/107G postGC: 16G
+ reader(15%) -> (5.3k/5.3k) -> encoder(92% 92% 91% 92% 91% 91% 85% 92% 92% 88% 91% 91% 89% 91% 89% 90%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/4951/4170 (z13 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-3.25021/37.57324
+2:49:20 INF [mbtiles] - features: [ 1.2B 40% 370k/s ] tiles: [ 49M 9.6k/s ] 29G features 195G
+ cpus: 15.6 gc: 3% mem: 48G/107G postGC: 16G
+ reader(16%) -> (5.3k/5.3k) -> encoder(93% 93% 94% 95% 95% 94% 90% 93% 92% 90% 94% 94% 92% 94% 94% 91%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4967/2892 (z13 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/46.67959/38.27637
+2:49:30 INF [mbtiles] - features: [ 1.2B 40% 357k/s ] tiles: [ 49M 10k/s ] 29G features 195G
+ cpus: 15.5 gc: 5% mem: 27G/107G postGC: 17G
+ reader(15%) -> (5.3k/5.3k) -> encoder(93% 89% 90% 93% 92% 89% 91% 92% 88% 89% 92% 92% 93% 92% 90% 93%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4984/4251 (z13 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.79554/39.02344
+2:49:40 INF [mbtiles] - features: [ 1.2B 40% 199k/s ] tiles: [ 49M 1.8k/s ] 29G features 195G
+ cpus: 15.6 gc: 4% mem: 21G/107G postGC: 17G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(94% 93% 95% 95% 94% 92% 94% 91% 94% 93% 95% 95% 95% 94% 93% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4987/4254 (z13 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.92643/39.15527
+2:49:50 INF [mbtiles] - features: [ 1.2B 40% 186k/s ] tiles: [ 49M 599/s ] 29G features 195G
+ cpus: 15.6 gc: 4% mem: 73G/107G postGC: 17G
+ reader( 1%) -> (5.1k/5.3k) -> encoder(94% 92% 94% 94% 93% 94% 90% 93% 94% 94% 94% 94% 94% 94% 92% 94%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4988/4252 (z13 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.83917/39.19922
+2:50:00 INF [mbtiles] - features: [ 1.2B 40% 371k/s ] tiles: [ 49M 14k/s ] 29G features 195G
+ cpus: 15.6 gc: 2% mem: 60G/107G postGC: 17G
+ reader(18%) -> (5.2k/5.3k) -> encoder(94% 93% 94% 95% 94% 95% 92% 93% 95% 96% 93% 95% 96% 93% 93% 94%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/5012/4092 (z13 61%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/0.17578/40.25391
+2:50:10 INF [mbtiles] - features: [ 1.2B 41% 454k/s ] tiles: [ 49M 32k/s ] 29G features 195G
+ cpus: 15.6 gc: 3% mem: 46G/107G postGC: 18G
+ reader(15%) -> (5.2k/5.3k) -> encoder(94% 95% 92% 92% 89% 91% 92% 95% 95% 93% 92% 94% 92% 93% 96% 94%) -> (5.3k/5.3k) -> writer(17%)
+ last tile: 13/5067/372 (z13 61%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/83.42021/42.67090
+2:50:20 INF [mbtiles] - features: [ 1.2B 41% 343k/s ] tiles: [ 49M 13k/s ] 30G features 195G
+ cpus: 15.2 gc: 4% mem: 42G/107G postGC: 18G
+ reader( 9%) -> (5.1k/5.3k) -> encoder(93% 91% 93% 92% 93% 91% 90% 90% 91% 86% 93% 92% 89% 90% 91% 92%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/5090/1045 (z13 62%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/78.99658/43.68164
+2:50:30 INF [mbtiles] - features: [ 1.2B 41% 411k/s ] tiles: [ 50M 20k/s ] 30G features 195G
+ cpus: 15.5 gc: 7% mem: 48G/107G postGC: 18G
+ reader(20%) -> (5.2k/5.3k) -> encoder(84% 87% 91% 90% 90% 89% 89% 88% 87% 90% 91% 89% 86% 88% 91% 88%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/5126/4050 (z13 62%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/2.02107/45.26367
+2:50:40 INF [mbtiles] - features: [ 1.2B 41% 395k/s ] tiles: [ 50M 28k/s ] 30G features 195G
+ cpus: 15.6 gc: 3% mem: 35G/107G postGC: 19G
+ reader(21%) -> (5.3k/5.3k) -> encoder(95% 92% 87% 95% 96% 93% 93% 90% 93% 92% 93% 90% 95% 95% 95% 93%) -> (5.3k/5.3k) -> writer(14%)
+ last tile: 13/5175/4534 (z13 63%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-18.89589/47.41699
+2:50:50 INF [mbtiles] - features: [ 1.2B 41% 270k/s ] tiles: [ 50M 11k/s ] 30G features 195G
+ cpus: 15.6 gc: 3% mem: 42G/107G postGC: 19G
+ reader(12%) -> (5.3k/5.3k) -> encoder(93% 93% 91% 95% 94% 91% 93% 95% 94% 95% 94% 92% 90% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/5194/4404 (z13 63%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-13.41099/48.25195
+2:51:00 INF [mbtiles] - features: [ 1.2B 41% 359k/s ] tiles: [ 50M 24k/s ] 30G features 195G
+ cpus: 15.5 gc: 5% mem: 50G/107G postGC: 20G
+ reader(20%) -> (5.3k/5.3k) -> encoder(91% 93% 92% 91% 89% 91% 88% 89% 91% 88% 90% 92% 87% 92% 91% 86%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/5237/5372 (z13 63%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-48.80686/50.14160
+2:51:10 INF [mbtiles] - features: [ 1.2B 41% 625k/s ] tiles: [ 51M 64k/s ] 30G features 195G
+ cpus: 15.4 gc: 8% mem: 38G/107G postGC: 21G
+ reader(42%) -> (5.2k/5.3k) -> encoder(84% 82% 85% 87% 86% 85% 81% 88% 82% 84% 88% 86% 79% 88% 85% 86%) -> (5.2k/5.3k) -> writer(28%)
+ last tile: 13/5353/4587 (z13 65%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-21.08450/55.23926
+2:51:20 INF [mbtiles] - features: [ 1.2B 41% 546k/s ] tiles: [ 52M 63k/s ] 30G features 195G
+ cpus: 15.6 gc: 2% mem: 22G/107G postGC: 21G
+ reader(42%) -> (5.2k/5.3k) -> encoder(90% 94% 94% 89% 96% 91% 95% 91% 94% 93% 86% 89% 82% 91% 91% 93%) -> (5.3k/5.3k) -> writer(27%)
+ last tile: 13/5467/3273 (z13 66%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/33.97981/60.24902
+2:51:30 INF [mbtiles] - features: [ 1.2B 42% 454k/s ] tiles: [ 52M 72k/s ] 31G features 195G
+ cpus: 15.6 gc: 1% mem: 40G/107G postGC: 12G
+ reader(33%) -> (4.9k/5.3k) -> encoder(91% 88% 82% 89% 67% 86% 82% 83% 87% 83% 86% 74% 87% 78% 76% 92%) -> (5.2k/5.3k) -> writer(29%)
+ last tile: 13/5598/1044 (z13 68%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/79.00496/66.00586
+2:51:40 INF [mbtiles] - features: [ 1.2B 42% 207k/s ] tiles: [ 53M 38k/s ] 31G features 195G
+ cpus: 15.5 gc: 5% mem: 13G/107G postGC: 12G
+ reader(22%) -> (5.2k/5.3k) -> encoder(93% 91% 88% 91% 90% 91% 89% 87% 85% 88% 90% 91% 91% 90% 90% 90%) -> (5.3k/5.3k) -> writer(16%)
+ last tile: 13/5667/3259 (z13 69%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/34.48845/69.03809
+2:51:50 INF [mbtiles] - features: [ 1.2B 42% 340k/s ] tiles: [ 53M 41k/s ] 31G features 195G
+ cpus: 15.6 gc: 1% mem: 56G/107G postGC: 12G
+ reader(22%) -> (5.2k/5.3k) -> encoder(91% 94% 97% 96% 95% 92% 95% 95% 95% 95% 93% 89% 93% 96% 94% 94%) -> (5.3k/5.3k) -> writer(17%)
+ last tile: 13/5741/6188 (z13 70%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-67.27204/72.29004
+2:52:00 INF [mbtiles] - features: [ 1.2B 42% 397k/s ] tiles: [ 53M 31k/s ] 31G features 195G
+ cpus: 15.6 gc: 2% mem: 22G/107G postGC: 12G
+ reader(30%) -> (5.2k/5.3k) -> encoder(82% 75% 69% 87% 83% 90% 84% 79% 90% 89% 81% 90% 85% 86% 91% 89%) -> (5.3k/5.3k) -> writer(14%)
+ last tile: 13/5794/3014 (z13 70%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/42.87596/74.61914
+2:52:10 INF [mbtiles] - features: [ 1.2B 42% 411k/s ] tiles: [ 54M 19k/s ] 31G features 195G
+ cpus: 15.6 gc: 4% mem: 69G/107G postGC: 12G
+ reader(12%) -> (5k/5.3k) -> encoder(94% 95% 88% 93% 90% 94% 92% 93% 93% 94% 94% 92% 90% 90% 94% 94%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/5828/977 (z13 71%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/79.55258/76.11328
+2:52:20 INF [mbtiles] - features: [ 1.2B 42% 318k/s ] tiles: [ 54M 16k/s ] 31G features 195G
+ cpus: 15.6 gc: 2% mem: 52G/107G postGC: 12G
+ reader(17%) -> (5.2k/5.3k) -> encoder(94% 95% 96% 94% 95% 94% 93% 94% 93% 95% 94% 95% 95% 93% 95% 95%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/5857/3552 (z13 71%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/23.24135/77.38770
+2:52:30 INF [mbtiles] - features: [ 1.2B 42% 233k/s ] tiles: [ 54M 12k/s ] 31G features 195G
+ cpus: 15.6 gc: 3% mem: 31G/107G postGC: 12G
+ reader(12%) -> (5.3k/5.3k) -> encoder(95% 93% 95% 95% 94% 93% 92% 94% 95% 92% 90% 94% 95% 91% 93% 95%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/5880/3695 (z13 71%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/17.35064/78.39844
+2:52:40 INF [mbtiles] - features: [ 1.2B 42% 275k/s ] tiles: [ 54M 14k/s ] 31G features 195G
+ cpus: 15.6 gc: 1% mem: 74G/107G postGC: 12G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(97% 94% 96% 96% 95% 95% 96% 95% 97% 93% 93% 96% 97% 96% 92% 96%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/5906/3680 (z13 72%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/17.97873/79.54102
+2:52:50 INF [mbtiles] - features: [ 1.2B 42% 257k/s ] tiles: [ 54M 8k/s ] 31G features 195G
+ cpus: 15.6 gc: 3% mem: 62G/107G postGC: 13G
+ reader(14%) -> (5.3k/5.3k) -> encoder(94% 95% 95% 91% 92% 94% 92% 95% 94% 92% 93% 95% 94% 91% 93% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/5921/3797 (z13 72%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/13.02597/80.20020
+2:53:00 INF [mbtiles] - features: [ 1.2B 43% 226k/s ] tiles: [ 54M 5.4k/s ] 31G features 195G
+ cpus: 15.5 gc: 5% mem: 23G/107G postGC: 13G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(88% 93% 91% 92% 91% 91% 92% 91% 93% 92% 93% 92% 90% 92% 93% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/5931/3715 (z13 72%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/16.50983/80.63965
+2:53:10 INF [mbtiles] - features: [ 1.2B 43% 226k/s ] tiles: [ 54M 11k/s ] 31G features 195G
+ cpus: 15.5 gc: 6% mem: 31G/107G postGC: 13G
+ reader(15%) -> (5.3k/5.3k) -> encoder(90% 92% 92% 92% 89% 90% 90% 89% 91% 90% 91% 87% 92% 91% 90% 92%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/5953/3496 (z13 72%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/25.48295/81.60645
+2:53:20 INF [mbtiles] - features: [ 1.2B 43% 294k/s ] tiles: [ 54M 16k/s ] 31G features 195G
+ cpus: 15.5 gc: 8% mem: 31G/107G postGC: 14G
+ reader(17%) -> (5.3k/5.3k) -> encoder(88% 90% 88% 88% 89% 89% 90% 85% 87% 88% 89% 90% 88% 89% 89% 87%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/5985/3446 (z13 73%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/27.44979/83.01270
+2:53:31 INF [mbtiles] - features: [ 1.2B 43% 275k/s ] tiles: [ 55M 21k/s ] 31G features 195G
+ cpus: 15.6 gc: 3% mem: 18G/107G postGC: 14G
+ reader(19%) -> (5.3k/5.3k) -> encoder(90% 95% 94% 92% 93% 94% 93% 91% 94% 95% 94% 91% 90% 92% 93% 91%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/6025/3649 (z13 73%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/19.26967/84.77051
+2:53:41 INF [mbtiles] - features: [ 1.2B 43% 197k/s ] tiles: [ 55M 5.8k/s ] 32G features 195G
+ cpus: 15.6 gc: 4% mem: 55G/107G postGC: 15G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(93% 93% 92% 93% 92% 90% 94% 94% 94% 92% 93% 92% 93% 94% 93% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6036/3440 (z13 73%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/27.68353/85.25391
+2:53:51 INF [mbtiles] - features: [ 1.3B 43% 239k/s ] tiles: [ 55M 18k/s ] 32G features 195G
+ cpus: 15.6 gc: 2% mem: 40G/107G postGC: 15G
+ reader(20%) -> (5.3k/5.3k) -> encoder(95% 97% 93% 96% 93% 93% 96% 93% 96% 92% 91% 95% 94% 96% 92% 95%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/6071/3471 (z13 74%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/26.47057/86.79199
+2:54:01 INF [mbtiles] - features: [ 1.3B 43% 245k/s ] tiles: [ 55M 17k/s ] 32G features 195G
+ cpus: 15.6 gc: 3% mem: 28G/107G postGC: 16G
+ reader(28%) -> (5.3k/5.3k) -> encoder(94% 95% 89% 89% 93% 95% 94% 93% 90% 93% 91% 92% 89% 95% 93% 92%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/6105/3572 (z13 74%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/22.43134/88.28613
+2:54:11 INF [mbtiles] - features: [ 1.3B 43% 136k/s ] tiles: [ 55M 3k/s ] 32G features 195G
+ cpus: 15.6 gc: 4% mem: 54G/107G postGC: 16G
+ reader( 6%) -> (5.3k/5.3k) -> encoder(94% 94% 92% 91% 93% 94% 94% 94% 94% 92% 92% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6111/3524 (z13 74%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/24.36711/88.54980
+2:54:21 INF [mbtiles] - features: [ 1.3B 43% 157k/s ] tiles: [ 55M 6.4k/s ] 32G features 195G
+ cpus: 15.5 gc: 7% mem: 16G/107G postGC: 16G
+ reader(15%) -> (5.3k/5.3k) -> encoder(88% 87% 88% 91% 90% 90% 90% 91% 89% 86% 90% 89% 89% 87% 90% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6124/3567 (z13 74%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/22.63429/89.12109
+2:54:31 INF [mbtiles] - features: [ 1.3B 43% 179k/s ] tiles: [ 55M 4.6k/s ] 32G features 195G
+ cpus: 15.5 gc: 6% mem: 20G/107G postGC: 16G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(91% 91% 92% 89% 90% 92% 92% 92% 92% 92% 92% 92% 92% 91% 90% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6133/3563 (z13 74%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/22.79644/89.51660
+2:54:41 INF [mbtiles] - features: [ 1.3B 43% 189k/s ] tiles: [ 55M 7.1k/s ] 32G features 195G
+ cpus: 15.7 gc: 1% mem: 72G/107G postGC: 16G
+ reader(12%) -> (5.3k/5.3k) -> encoder(95% 95% 94% 93% 95% 93% 97% 93% 96% 96% 97% 97% 95% 96% 96% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6147/3531 (z13 75%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/24.08659/90.13184
+2:54:51 INF [mbtiles] - features: [ 1.3B 43% 140k/s ] tiles: [ 55M 2.5k/s ] 32G features 195G
+ cpus: 15.5 gc: 6% mem: 37G/107G postGC: 17G
+ reader( 4%) -> (5.3k/5.3k) -> encoder(92% 88% 91% 91% 91% 92% 92% 89% 92% 92% 92% 92% 92% 92% 92% 90%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6152/3541 (z13 75%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/23.68477/90.35156
+2:55:01 INF [mbtiles] - features: [ 1.3B 43% 135k/s ] tiles: [ 55M 1.5k/s ] 32G features 195G
+ cpus: 15.7 gc: 1% mem: 80G/107G postGC: 17G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(97% 96% 96% 97% 95% 97% 93% 97% 96% 97% 97% 97% 97% 97% 97% 97%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6155/3543 (z13 75%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/23.60426/90.48340
+2:55:11 INF [mbtiles] - features: [ 1.3B 43% 198k/s ] tiles: [ 56M 14k/s ] 32G features 195G
+ cpus: 15.7 gc: 1% mem: 63G/107G postGC: 17G
+ reader(14%) -> (5.3k/5.3k) -> encoder(96% 96% 94% 95% 96% 96% 93% 94% 95% 95% 97% 92% 95% 95% 95% 96%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/6184/3575 (z13 75%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/22.30943/91.75781
+2:55:21 INF [mbtiles] - features: [ 1.3B 43% 237k/s ] tiles: [ 56M 3.8k/s ] 32G features 195G
+ cpus: 15.6 gc: 2% mem: 46G/107G postGC: 17G
+ reader( 8%) -> (4.9k/5.3k) -> encoder(95% 96% 96% 94% 96% 95% 96% 95% 96% 96% 94% 95% 92% 93% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6192/3603 (z13 75%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/21.16648/92.10938
+2:55:31 INF [mbtiles] - features: [ 1.3B 44% 241k/s ] tiles: [ 56M 42k/s ] 32G features 195G
+ cpus: 15.6 gc: 2% mem: 31G/107G postGC: 17G
+ reader(29%) -> (5.3k/5.3k) -> encoder(91% 91% 92% 92% 95% 95% 92% 92% 92% 93% 94% 90% 93% 90% 93% 93%) -> (5.3k/5.3k) -> writer(18%)
+ last tile: 13/6282/4632 (z13 76%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-22.91792/96.06445
+2:55:41 INF [mbtiles] - features: [ 1.3B 44% 225k/s ] tiles: [ 56M 17k/s ] 32G features 195G
+ cpus: 15.6 gc: 3% mem: 18G/107G postGC: 18G
+ reader(18%) -> (5.2k/5.3k) -> encoder(93% 94% 92% 92% 93% 94% 93% 90% 88% 92% 94% 91% 93% 92% 94% 93%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/6320/3560 (z13 77%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/22.91792/97.73438
+2:55:51 INF [mbtiles] - features: [ 1.3B 44% 200k/s ] tiles: [ 56M 9.7k/s ] 32G features 195G
+ cpus: 15.5 gc: 6% mem: 70G/107G postGC: 18G
+ reader( 8%) -> (5.1k/5.3k) -> encoder(92% 92% 92% 92% 90% 91% 91% 91% 90% 91% 91% 92% 88% 91% 91% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6341/4015 (z13 77%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/3.55728/98.65723
+2:56:01 INF [mbtiles] - features: [ 1.3B 44% 585k/s ] tiles: [ 57M 38k/s ] 32G features 195G
+ cpus: 15.6 gc: 2% mem: 59G/107G postGC: 19G
+ reader(43%) -> (5.2k/5.3k) -> encoder(90% 94% 92% 91% 91% 91% 92% 91% 93% 95% 93% 90% 93% 88% 91% 93%) -> (5.3k/5.3k) -> writer(19%)
+ last tile: 13/6422/4190 (z13 78%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-4.12729/102.21680
+2:56:11 INF [mbtiles] - features: [ 1.3B 44% 423k/s ] tiles: [ 57M 22k/s ] 32G features 195G
+ cpus: 15.5 gc: 5% mem: 68G/107G postGC: 19G
+ reader(26%) -> (5.2k/5.3k) -> encoder(91% 89% 89% 87% 89% 90% 90% 90% 92% 91% 89% 90% 92% 91% 88% 89%) -> (5.3k/5.3k) -> writer(12%)
+ last tile: 13/6471/4211 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-5.04717/104.37012
+2:56:21 INF [mbtiles] - features: [ 1.3B 44% 329k/s ] tiles: [ 57M 9.4k/s ] 32G features 195G
+ cpus: 15.6 gc: 2% mem: 55G/107G postGC: 20G
+ reader(11%) -> (5.1k/5.3k) -> encoder(96% 96% 95% 94% 95% 92% 93% 94% 95% 96% 93% 92% 95% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/6491/4220 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-5.44102/105.24902
+2:56:31 INF [mbtiles] - features: [ 1.3B 44% 323k/s ] tiles: [ 57M 12k/s ] 32G features 195G
+ cpus: 15.6 gc: 3% mem: 41G/107G postGC: 20G
+ reader(21%) -> (5.2k/5.3k) -> encoder(95% 94% 89% 91% 95% 92% 92% 93% 95% 92% 93% 93% 95% 93% 90% 94%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/6518/4239 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.27162/106.43555
+2:56:41 INF [mbtiles] - features: [ 1.3B 44% 206k/s ] tiles: [ 57M 2.9k/s ] 32G features 195G
+ cpus: 15.5 gc: 7% mem: 35G/107G postGC: 21G
+ reader( 6%) -> (5.3k/5.3k) -> encoder(91% 91% 89% 91% 91% 91% 91% 87% 91% 90% 89% 89% 90% 91% 90% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6524/4237 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.18425/106.69922
+2:56:51 INF [mbtiles] - features: [ 1.3B 44% 144k/s ] tiles: [ 57M 960/s ] 32G features 195G
+ cpus: 15.6 gc: 3% mem: 45G/107G postGC: 22G
+ reader( 4%) -> (5.3k/5.3k) -> encoder(92% 87% 94% 90% 94% 94% 94% 94% 94% 85% 92% 82% 91% 94% 94% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6526/4243 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.44632/106.78711
+2:57:01 INF [mbtiles] - features: [ 1.3B 44% 85k/s ] tiles: [ 57M 482/s ] 32G features 195G
+ cpus: 15.5 gc: 4% mem: 15G/107G postGC: 13G
+ reader( 2%) -> (5.3k/5.3k) -> encoder(76% 87% 82% 86% 79% 83% 81% 83% 89% 85% 92% 83% 86% 80% 77% 91%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/6527/4241 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.35898/106.83105
+2:57:11 INF [mbtiles] - features: [ 1.3B 44% 138k/s ] tiles: [ 57M 976/s ] 32G features 195G
+ cpus: 15.6 gc: 4% mem: 18G/107G postGC: 13G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(94% 94% 92% 94% 93% 94% 94% 93% 94% 92% 93% 94% 94% 94% 92% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6529/4238 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.22793/106.91895
+2:57:21 INF [mbtiles] - features: [ 1.3B 44% 160k/s ] tiles: [ 57M 3.8k/s ] 32G features 195G
+ cpus: 15.6 gc: 2% mem: 16G/107G postGC: 13G
+ reader( 7%) -> (5.2k/5.3k) -> encoder(95% 96% 96% 95% 93% 95% 96% 94% 94% 94% 94% 95% 96% 96% 92% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6537/4240 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.31530/107.27051
+2:57:31 INF [mbtiles] - features: [ 1.3B 45% 151k/s ] tiles: [ 57M 2.9k/s ] 32G features 195G
+ cpus: 15.6 gc: 3% mem: 29G/107G postGC: 13G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 91% 94% 94% 94% 93% 93% 92% 94% 94% 93% 94% 93% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6543/4255 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.97005/107.53418
+2:57:41 INF [mbtiles] - features: [ 1.3B 45% 132k/s ] tiles: [ 57M 3.9k/s ] 32G features 195G
+ cpus: 15.6 gc: 3% mem: 63G/107G postGC: 13G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(95% 93% 94% 92% 95% 92% 95% 92% 94% 93% 94% 95% 93% 94% 93% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6551/4253 (z13 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.88280/107.88574
+2:57:51 INF [mbtiles] - features: [ 1.3B 45% 175k/s ] tiles: [ 57M 4.4k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 47G/107G postGC: 13G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 94% 95% 94% 95% 95% 95% 92% 93% 93% 94% 95% 94% 94% 95% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6560/4242 (z13 80%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.40265/108.28125
+2:58:01 INF [mbtiles] - features: [ 1.3B 45% 173k/s ] tiles: [ 57M 2.9k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 31G/107G postGC: 13G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(95% 95% 94% 95% 94% 93% 95% 94% 95% 95% 89% 94% 95% 91% 94% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6566/4250 (z13 80%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.75190/108.54492
+2:58:11 INF [mbtiles] - features: [ 1.3B 45% 179k/s ] tiles: [ 57M 5.8k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 27G/107G postGC: 14G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(94% 94% 90% 94% 94% 92% 89% 95% 94% 95% 94% 93% 91% 92% 94% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6578/4253 (z13 80%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-6.88280/109.07227
+2:58:21 INF [mbtiles] - features: [ 1.3B 45% 169k/s ] tiles: [ 57M 2.4k/s ] 33G features 195G
+ cpus: 15.6 gc: 2% mem: 74G/107G postGC: 14G
+ reader( 5%) -> (5.2k/5.3k) -> encoder(95% 96% 96% 96% 93% 95% 91% 95% 96% 96% 96% 96% 96% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6583/4097 (z13 80%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-0.04395/109.29199
+2:58:31 INF [mbtiles] - features: [ 1.3B 45% 186k/s ] tiles: [ 58M 7.4k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 60G/107G postGC: 14G
+ reader(11%) -> (5.3k/5.3k) -> encoder(95% 95% 93% 95% 94% 94% 91% 93% 93% 93% 92% 94% 92% 93% 90% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6598/4138 (z13 80%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-1.84538/109.95117
+2:58:41 INF [mbtiles] - features: [ 1.3B 45% 198k/s ] tiles: [ 58M 3.9k/s ] 33G features 195G
+ cpus: 15.5 gc: 6% mem: 24G/107G postGC: 14G
+ reader( 7%) -> (5.3k/5.3k) -> encoder(90% 91% 91% 93% 92% 91% 91% 90% 92% 92% 92% 92% 93% 92% 88% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6606/4275 (z13 80%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-7.84162/110.30273
+2:58:51 INF [mbtiles] - features: [ 1.3B 45% 143k/s ] tiles: [ 58M 988/s ] 33G features 195G
+ cpus: 15.5 gc: 5% mem: 23G/107G postGC: 14G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(93% 91% 93% 91% 93% 93% 93% 90% 93% 93% 93% 93% 93% 93% 90% 93%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/6608/4256 (z13 80%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-7.01367/110.39063
+2:59:01 INF [mbtiles] - features: [ 1.3B 45% 246k/s ] tiles: [ 58M 18k/s ] 33G features 195G
+ cpus: 15.6 gc: 1% mem: 71G/107G postGC: 14G
+ reader(16%) -> (5.3k/5.3k) -> encoder(94% 92% 97% 95% 97% 95% 97% 96% 96% 94% 95% 95% 90% 96% 90% 95%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/6646/4259 (z13 81%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-7.14450/112.06055
+2:59:11 INF [mbtiles] - features: [ 1.3B 45% 155k/s ] tiles: [ 58M 4k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 67G/107G postGC: 15G
+ reader( 7%) -> (5.3k/5.3k) -> encoder(94% 95% 95% 94% 94% 94% 94% 95% 92% 95% 93% 94% 90% 94% 94% 90%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6654/2114 (z13 81%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/65.33018/112.41211
+2:59:21 INF [mbtiles] - features: [ 1.3B 45% 189k/s ] tiles: [ 58M 2.3k/s ] 33G features 195G
+ cpus: 15.5 gc: 6% mem: 29G/107G postGC: 15G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(92% 91% 92% 88% 92% 92% 88% 92% 90% 92% 90% 92% 92% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6659/4278 (z13 81%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-7.97220/112.63184
+2:59:31 INF [mbtiles] - features: [ 1.3B 45% 151k/s ] tiles: [ 58M 1k/s ] 33G features 195G
+ cpus: 15.6 gc: 4% mem: 64G/107G postGC: 15G
+ reader( 1%) -> (5.2k/5.3k) -> encoder(94% 94% 92% 94% 92% 94% 92% 94% 92% 94% 94% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6661/4263 (z13 81%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-7.31888/112.71973
+2:59:41 INF [mbtiles] - features: [ 1.3B 45% 232k/s ] tiles: [ 58M 11k/s ] 33G features 195G
+ cpus: 15.6 gc: 2% mem: 52G/107G postGC: 15G
+ reader(12%) -> (5.2k/5.3k) -> encoder(95% 95% 93% 96% 96% 96% 91% 95% 93% 94% 96% 96% 92% 93% 96% 96%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/6683/4283 (z13 81%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-8.18974/113.68652
+2:59:51 INF [mbtiles] - features: [ 1.3B 45% 272k/s ] tiles: [ 58M 7.6k/s ] 33G features 195G
+ cpus: 15.6 gc: 2% mem: 37G/107G postGC: 15G
+ reader( 9%) -> (5.1k/5.3k) -> encoder(95% 95% 95% 94% 92% 95% 94% 95% 94% 95% 95% 95% 95% 91% 94% 96%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6698/4284 (z13 81%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-8.23324/114.34570
+3:00:01 INF [mbtiles] - features: [ 1.3B 45% 167k/s ] tiles: [ 58M 9.6k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 16G/107G postGC: 16G
+ reader(11%) -> (5.3k/5.3k) -> encoder(94% 94% 93% 94% 91% 93% 94% 92% 95% 91% 94% 95% 94% 91% 93% 95%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/6717/4295 (z13 82%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-8.71136/115.18066
+3:00:11 INF [mbtiles] - features: [ 1.3B 45% 202k/s ] tiles: [ 58M 6.9k/s ] 33G features 195G
+ cpus: 15.6 gc: 1% mem: 62G/107G postGC: 16G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(94% 96% 94% 91% 96% 95% 97% 95% 96% 97% 94% 96% 96% 96% 97% 96%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6731/4867 (z13 82%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-32.06396/115.79590
+3:00:21 INF [mbtiles] - features: [ 1.3B 46% 219k/s ] tiles: [ 58M 5.6k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 45G/107G postGC: 16G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(91% 93% 94% 93% 94% 93% 92% 94% 93% 94% 95% 94% 93% 93% 94% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6742/4294 (z13 82%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-8.66792/116.27930
+3:00:31 INF [mbtiles] - features: [ 1.3B 46% 249k/s ] tiles: [ 58M 6.1k/s ] 33G features 195G
+ cpus: 15.6 gc: 4% mem: 49G/107G postGC: 16G
+ reader(12%) -> (5.2k/5.3k) -> encoder(94% 92% 94% 91% 94% 94% 92% 89% 91% 94% 94% 94% 94% 93% 93% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6754/4125 (z13 82%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-1.27431/116.80664
+3:00:41 INF [mbtiles] - features: [ 1.3B 46% 336k/s ] tiles: [ 59M 27k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 68G/107G postGC: 16G
+ reader(21%) -> (5.3k/5.3k) -> encoder(94% 93% 95% 90% 95% 91% 91% 94% 90% 91% 90% 94% 92% 91% 91% 90%) -> (5.3k/5.3k) -> writer(14%)
+ last tile: 13/6808/4174 (z13 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-3.42569/119.17969
+3:00:51 INF [mbtiles] - features: [ 1.3B 46% 201k/s ] tiles: [ 59M 7.6k/s ] 33G features 195G
+ cpus: 15.5 gc: 6% mem: 75G/107G postGC: 17G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(90% 91% 91% 90% 92% 89% 90% 91% 90% 91% 91% 90% 89% 91% 87% 91%) -> (5.2k/5.3k) -> writer( 4%)
+ last tile: 13/6823/4118 (z13 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-0.96675/119.83887
+3:01:01 INF [mbtiles] - features: [ 1.3B 46% 253k/s ] tiles: [ 59M 6.6k/s ] 33G features 195G
+ cpus: 15.6 gc: 2% mem: 62G/107G postGC: 17G
+ reader(17%) -> (5.3k/5.3k) -> encoder(96% 96% 95% 95% 95% 93% 96% 93% 96% 93% 92% 91% 92% 96% 94% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6836/3735 (z13 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/15.66535/120.41016
+3:01:11 INF [mbtiles] - features: [ 1.3B 46% 176k/s ] tiles: [ 59M 1.5k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 44G/107G postGC: 17G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(95% 95% 95% 95% 90% 95% 94% 94% 94% 94% 94% 95% 92% 94% 95% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6839/3748 (z13 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/15.11455/120.54199
+3:01:21 INF [mbtiles] - features: [ 1.3B 46% 163k/s ] tiles: [ 59M 2.5k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 25G/107G postGC: 18G
+ reader(13%) -> (5.3k/5.3k) -> encoder(95% 94% 95% 93% 93% 95% 95% 93% 94% 92% 95% 93% 93% 91% 93% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6844/3749 (z13 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/15.07212/120.76172
+3:01:32 INF [mbtiles] - features: [ 1.3B 46% 184k/s ] tiles: [ 59M 2k/s ] 33G features 195G
+ cpus: 15.5 gc: 6% mem: 60G/107G postGC: 18G
+ reader( 5%) -> (5.3k/5.3k) -> encoder(91% 92% 91% 90% 90% 92% 92% 91% 92% 92% 92% 92% 92% 90% 92% 89%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6848/3767 (z13 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/14.30697/120.93750
+3:01:42 INF [mbtiles] - features: [ 1.3B 46% 151k/s ] tiles: [ 59M 1k/s ] 33G features 195G
+ cpus: 15.6 gc: 2% mem: 40G/107G postGC: 18G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(96% 96% 95% 94% 94% 96% 96% 96% 95% 93% 96% 95% 95% 92% 93% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6850/3763 (z13 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/14.47723/121.02539
+3:01:52 INF [mbtiles] - features: [ 1.4B 46% 157k/s ] tiles: [ 59M 3.5k/s ] 33G features 195G
+ cpus: 15.6 gc: 2% mem: 50G/107G postGC: 18G
+ reader( 4%) -> (5.2k/5.3k) -> encoder(95% 95% 93% 93% 96% 95% 96% 96% 96% 94% 96% 95% 95% 94% 94% 95%) -> (5.2k/5.3k) -> writer( 2%)
+ last tile: 13/6857/3761 (z13 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/14.56232/121.33301
+3:02:02 INF [mbtiles] - features: [ 1.4B 46% 253k/s ] tiles: [ 59M 13k/s ] 33G features 195G
+ cpus: 15.6 gc: 2% mem: 36G/107G postGC: 18G
+ reader(17%) -> (5.3k/5.3k) -> encoder(95% 96% 94% 92% 94% 95% 96% 94% 93% 96% 94% 94% 94% 94% 95% 93%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/6883/4187 (z13 84%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-3.99578/122.47559
+3:02:12 INF [mbtiles] - features: [ 1.4B 46% 236k/s ] tiles: [ 59M 17k/s ] 33G features 195G
+ cpus: 15.6 gc: 2% mem: 19G/107G postGC: 18G
+ reader(13%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 94% 94% 93% 93% 94% 91% 94% 91% 95% 96% 95% 92% 93%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/6917/3859 (z13 84%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/10.35815/123.96973
+3:02:22 INF [mbtiles] - features: [ 1.4B 46% 205k/s ] tiles: [ 59M 9.5k/s ] 33G features 195G
+ cpus: 15.7 gc: 1% mem: 69G/107G postGC: 19G
+ reader(10%) -> (5.3k/5.3k) -> encoder(96% 96% 89% 96% 97% 94% 96% 96% 96% 93% 96% 97% 97% 96% 95% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6936/4063 (z13 84%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/1.45004/124.80469
+3:02:32 INF [mbtiles] - features: [ 1.4B 46% 207k/s ] tiles: [ 59M 8k/s ] 33G features 195G
+ cpus: 15.6 gc: 3% mem: 54G/107G postGC: 19G
+ reader(11%) -> (5.3k/5.3k) -> encoder(91% 95% 94% 92% 94% 94% 94% 95% 94% 93% 95% 95% 92% 94% 92% 93%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6952/3892 (z13 84%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/8.92849/125.50781
+3:02:42 INF [mbtiles] - features: [ 1.4B 47% 406k/s ] tiles: [ 60M 31k/s ] 34G features 195G
+ cpus: 15.6 gc: 4% mem: 39G/107G postGC: 19G
+ reader(17%) -> (5.2k/5.3k) -> encoder(89% 92% 90% 93% 91% 90% 94% 93% 93% 94% 92% 90% 91% 92% 93% 93%) -> (5.3k/5.3k) -> writer(14%)
+ last tile: 13/7013/4180 (z13 85%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-3.68886/128.18848
+3:02:52 INF [mbtiles] - features: [ 1.4B 47% 298k/s ] tiles: [ 60M 29k/s ] 34G features 195G
+ cpus: 15.5 gc: 6% mem: 50G/107G postGC: 20G
+ reader(15%) -> (5.3k/5.3k) -> encoder(91% 91% 88% 90% 91% 87% 86% 91% 87% 91% 89% 90% 89% 91% 91% 92%) -> (5.3k/5.3k) -> writer(13%)
+ last tile: 13/7070/3306 (z13 86%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/32.76880/130.69336
+3:03:02 INF [mbtiles] - features: [ 1.4B 47% 311k/s ] tiles: [ 60M 23k/s ] 34G features 195G
+ cpus: 15.6 gc: 3% mem: 36G/107G postGC: 20G
+ reader(16%) -> (5.2k/5.3k) -> encoder(93% 93% 93% 90% 94% 93% 92% 93% 91% 90% 93% 93% 95% 93% 93% 94%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/7116/3235 (z13 86%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.35322/132.71484
+3:03:12 INF [mbtiles] - features: [ 1.4B 47% 301k/s ] tiles: [ 60M 23k/s ] 34G features 195G
+ cpus: 15.5 gc: 5% mem: 22G/107G postGC: 20G
+ reader(12%) -> (5.2k/5.3k) -> encoder(91% 93% 93% 89% 90% 93% 93% 92% 89% 92% 91% 93% 91% 92% 89% 89%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/7162/1537 (z13 87%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/74.00744/134.73633
+3:03:22 INF [mbtiles] - features: [ 1.4B 47% 194k/s ] tiles: [ 60M 9.3k/s ] 34G features 195G
+ cpus: 15.6 gc: 1% mem: 69G/107G postGC: 21G
+ reader( 2%) -> (5.3k/5.3k) -> encoder(96% 97% 95% 95% 95% 95% 94% 97% 97% 97% 96% 95% 95% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/7180/3254 (z13 87%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/34.66936/135.52734
+3:03:32 INF [mbtiles] - features: [ 1.4B 47% 219k/s ] tiles: [ 60M 2k/s ] 34G features 195G
+ cpus: 15.6 gc: 3% mem: 51G/107G postGC: 21G
+ reader( 1%) -> (5.1k/5.3k) -> encoder(93% 95% 95% 93% 95% 95% 93% 93% 95% 95% 95% 94% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/7184/3245 (z13 87%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/34.99400/135.70313
+3:03:42 INF [mbtiles] - features: [ 1.4B 47% 226k/s ] tiles: [ 61M 14k/s ] 34G features 195G
+ cpus: 15.6 gc: 3% mem: 33G/107G postGC: 21G
+ reader( 3%) -> (5.1k/5.3k) -> encoder(92% 93% 95% 95% 91% 95% 94% 91% 95% 94% 95% 94% 94% 95% 93% 95%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/7212/3238 (z13 88%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.24562/136.93359
+3:03:52 INF [mbtiles] - features: [ 1.4B 47% 236k/s ] tiles: [ 61M 17k/s ] 34G features 195G
+ cpus: 15.7 gc: 1% mem: 82G/107G postGC: 21G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(95% 97% 94% 94% 95% 96% 94% 95% 97% 95% 95% 97% 95% 97% 96% 97%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/7244/3246 (z13 88%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/34.95800/138.33984
+3:04:02 INF [mbtiles] - features: [ 1.4B 47% 209k/s ] tiles: [ 61M 7k/s ] 34G features 195G
+ cpus: 15.6 gc: 3% mem: 66G/107G postGC: 21G
+ reader( 2%) -> (5.2k/5.3k) -> encoder(95% 92% 95% 95% 93% 93% 94% 95% 95% 94% 94% 95% 95% 95% 95% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/7257/3242 (z13 88%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.10193/138.91113
+3:04:12 INF [mbtiles] - features: [ 1.4B 47% 230k/s ] tiles: [ 61M 7.6k/s ] 34G features 195G
+ cpus: 15.6 gc: 3% mem: 50G/107G postGC: 21G
+ reader( 2%) -> (5.3k/5.3k) -> encoder(95% 94% 94% 92% 92% 92% 95% 95% 94% 95% 95% 95% 95% 94% 95% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/7271/3228 (z13 88%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.60372/139.52637
+3:04:22 INF [mbtiles] - features: [ 1.4B 47% 151k/s ] tiles: [ 61M 1.1k/s ] 34G features 195G
+ cpus: 15.6 gc: 4% mem: 55G/107G postGC: 21G
+ reader( 0%) -> (5.3k/5.3k) -> encoder(94% 94% 90% 93% 92% 94% 94% 93% 91% 94% 94% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/7273/3226 (z13 88%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/35.67515/139.61426
+3:04:32 INF [mbtiles] - features: [ 1.4B 47% 213k/s ] tiles: [ 61M 4k/s ] 34G features 195G
+ cpus: 15.6 gc: 3% mem: 39G/107G postGC: 21G
+ reader( 2%) -> (5.2k/5.3k) -> encoder(95% 96% 95% 94% 96% 93% 96% 93% 92% 96% 94% 95% 95% 96% 94% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/7281/5812 (z13 88%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-59.97701/139.96582
+3:04:42 INF [mbtiles] - features: [ 1.4B 48% 261k/s ] tiles: [ 61M 10k/s ] 34G features 195G
+ cpus: 15.6 gc: 2% mem: 26G/107G postGC: 21G
+ reader( 4%) -> (5.2k/5.3k) -> encoder(95% 95% 96% 94% 94% 92% 95% 93% 94% 96% 94% 93% 95% 96% 95% 95%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/7299/3048 (z13 89%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/41.77131/140.75684
+3:04:52 INF [mbtiles] - features: [ 1.4B 48% 235k/s ] tiles: [ 61M 13k/s ] 34G features 195G
+ cpus: 15.7 gc: 1% mem: 78G/107G postGC: 22G
+ reader( 5%) -> (5.3k/5.3k) -> encoder(97% 92% 95% 94% 97% 93% 96% 96% 96% 97% 97% 94% 96% 97% 95% 97%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/7324/2993 (z13 89%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/43.54855/141.85547
+3:05:02 INF [mbtiles] - features: [ 1.4B 48% 306k/s ] tiles: [ 62M 30k/s ] 34G features 195G
+ cpus: 15.6 gc: 2% mem: 64G/107G postGC: 22G
+ reader( 7%) -> (5.3k/5.3k) -> encoder(92% 94% 91% 94% 96% 90% 95% 92% 93% 96% 95% 96% 94% 95% 96% 94%) -> (5.3k/5.3k) -> writer(13%)
+ last tile: 13/7380/5038 (z13 90%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-38.20366/144.31641
+3:05:12 INF [mbtiles] - features: [ 1.4B 48% 197k/s ] tiles: [ 62M 9.5k/s ] 34G features 195G
+ cpus: 15.6 gc: 3% mem: 44G/107G postGC: 22G
+ reader( 4%) -> (5.3k/5.3k) -> encoder(94% 93% 93% 95% 95% 95% 95% 93% 94% 95% 95% 93% 93% 95% 93% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/7397/5027 (z13 90%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-37.82280/145.06348
+3:05:22 INF [mbtiles] - features: [ 1.4B 48% 288k/s ] tiles: [ 62M 22k/s ] 34G features 195G
+ cpus: 15.6 gc: 3% mem: 28G/107G postGC: 22G
+ reader(12%) -> (5.2k/5.3k) -> encoder(95% 94% 94% 93% 93% 93% 92% 92% 93% 95% 95% 93% 93% 93% 94% 90%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/7435/186 (z13 90%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/84.29345/146.73340
+3:05:32 INF [mbtiles] - features: [ 1.4B 48% 340k/s ] tiles: [ 62M 53k/s ] 34G features 195G
+ cpus: 15.6 gc: 2% mem: 76G/107G postGC: 22G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(94% 93% 96% 96% 94% 95% 93% 93% 94% 90% 92% 95% 93% 97% 95% 94%) -> (5.3k/5.3k) -> writer(22%)
+ last tile: 13/7527/4914 (z13 91%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-33.79741/150.77637
+3:05:42 INF [mbtiles] - features: [ 1.4B 48% 182k/s ] tiles: [ 62M 7.1k/s ] 35G features 195G
+ cpus: 15.6 gc: 4% mem: 56G/107G postGC: 23G
+ reader( 1%) -> (5.3k/5.3k) -> encoder(94% 90% 94% 95% 94% 94% 95% 94% 93% 94% 91% 95% 94% 95% 94% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/7539/4907 (z13 92%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-33.54139/151.30371
+3:05:52 INF [mbtiles] - features: [ 1.4B 48% 263k/s ] tiles: [ 63M 23k/s ] 35G features 195G
+ cpus: 15.6 gc: 4% mem: 40G/107G postGC: 23G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(94% 91% 94% 93% 93% 94% 94% 94% 95% 93% 91% 95% 95% 94% 90% 93%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/7578/4751 (z13 92%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-27.64461/153.01758
+3:06:02 INF [mbtiles] - features: [ 1.4B 48% 529k/s ] tiles: [ 64M 103k/s ] 35G features 195G
+ cpus: 15.6 gc: 2% mem: 83G/107G postGC: 23G
+ reader( 7%) -> (3.5k/5.3k) -> encoder(93% 93% 93% 94% 88% 95% 93% 94% 92% 94% 93% 93% 93% 93% 94% 91%) -> (5.3k/5.3k) -> writer(38%)
+ last tile: 13/7749/5514 (z13 94%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-52.74959/160.53223
+3:06:12 INF [mbtiles] - features: [ 1.4B 48% 266k/s ] tiles: [ 66M 232k/s ] 35G features 195G
+ cpus: 15.5 gc: 6% mem: 44G/107G postGC: 24G
+ reader(16%) -> (5.3k/5.3k) -> encoder(88% 84% 83% 87% 82% 84% 82% 83% 86% 85% 89% 83% 84% 87% 82% 85%) -> (5.3k/5.3k) -> writer(86%)
+ last tile: 13/8070/1677 (z13 98%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/72.22210/174.63867
+3:06:22 INF [mbtiles] - features: [ 1.4B 48% 225k/s ] tiles: [ 66M 25k/s ] 35G features 195G
+ cpus: 15.5 gc: 5% mem: 39G/107G postGC: 24G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(92% 93% 90% 92% 92% 92% 92% 91% 92% 92% 89% 92% 88% 92% 91% 91%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/8104/5024 (z13 98%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=13/-37.71859/176.13281
+3:06:26 INF [mbtiles:writer] - Finished z13 in 3,648s cpu:56,747s avg:15.6, now starting z14
+3:06:32 INF [mbtiles] - features: [ 1.4B 49% 1M/s ] tiles: [ 70M 393k/s ] 36G features 195G
+ cpus: 5.8 gc: 2% mem: 29G/107G postGC: 24G
+ reader(20%) -> (0/5.3k) -> encoder(26% 29% 27% 27% 27% 29% 28% 28% 30% 29% 28% 26% 27% 26% 27% 28%) -> (5.3k/5.3k) -> writer(80%)
+ last tile: 14/205/3900 (z14 1%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/68.17156/-175.49561
+3:06:42 INF [mbtiles] - features: [ 1.4B 49% 598k/s ] tiles: [ 75M 513k/s ] 36G features 195G
+ cpus: 2 gc: 0% mem: 35G/107G postGC: 24G
+ reader(27%) -> (0/5.3k) -> encoder( 4% 3% 3% 6% 4% 5% 5% 4% 4% 5% 3% 4% 4% 5% 4% 5%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/527/15757 (z14 3%) batch sizes: 820-1000 https://www.openstreetmap.org/#map=14/-83.70832/-168.42041
+3:06:52 INF [mbtiles] - features: [ 1.4B 49% 609k/s ] tiles: [ 80M 503k/s ] 37G features 195G
+ cpus: 2.4 gc: 3% mem: 25G/107G postGC: 25G
+ reader(28%) -> (0/5.3k) -> encoder( 5% 5% 4% 6% 4% 7% 6% 5% 5% 6% 5% 4% 5% 5% 4% 5%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/851/6361 (z14 5%) batch sizes: 1000-1000 https://www.openstreetmap.org/#map=14/37.28279/-161.30127
+3:07:02 INF [mbtiles] - features: [ 1.4B 49% 577k/s ] tiles: [ 85M 499k/s ] 38G features 195G
+ cpus: 2.4 gc: 2% mem: 29G/107G postGC: 25G
+ reader(27%) -> (0/5.3k) -> encoder( 5% 5% 5% 5% 5% 4% 5% 6% 5% 4% 5% 6% 6% 5% 6% 6%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/1202/10852 (z14 7%) batch sizes: 3-1000 https://www.openstreetmap.org/#map=14/-50.34546/-153.58887
+3:07:12 INF [mbtiles] - features: [ 1.5B 50% 536k/s ] tiles: [ 90M 492k/s ] 38G features 195G
+ cpus: 2.3 gc: 3% mem: 29G/107G postGC: 26G
+ reader(25%) -> (0/5.3k) -> encoder( 4% 4% 5% 4% 4% 4% 5% 4% 5% 4% 4% 5% 5% 5% 5% 5%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/1570/8192 (z14 9%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/0.00000/-145.50293
+3:07:22 INF [mbtiles] - features: [ 1.5B 50% 585k/s ] tiles: [ 95M 469k/s ] 39G features 195G
+ cpus: 3 gc: 4% mem: 30G/107G postGC: 28G
+ reader(28%) -> (1/5.3k) -> encoder( 9% 9% 9% 9% 10% 9% 7% 7% 6% 8% 9% 10% 6% 8% 8% 9%) -> (5.3k/5.3k) -> writer(95%)
+ last tile: 14/1936/3648 (z14 11%) batch sizes: 1000-1000 https://www.openstreetmap.org/#map=14/70.14036/-137.46094
+3:07:32 INF [mbtiles] - features: [ 1.5B 50% 1.1M/s ] tiles: [ 99M 373k/s ] 39G features 195G
+ cpus: 7.6 gc: 8% mem: 31G/107G postGC: 31G
+ reader(57%) -> (0/5.3k) -> encoder(29% 33% 31% 35% 31% 31% 30% 29% 32% 31% 32% 34% 33% 32% 34% 32%) -> (5.3k/5.3k) -> writer(90%)
+ last tile: 14/2232/1777 (z14 13%) batch sizes: 1000-1000 https://www.openstreetmap.org/#map=14/80.23477/-130.95703
+3:07:42 INF [mbtiles] - features: [ 1.5B 51% 1.8M/s ] tiles: [ 102M 324k/s ] 40G features 195G
+ cpus: 11.4 gc: 8% mem: 37G/107G postGC: 34G
+ reader(89%) -> (0/5.3k) -> encoder(53% 56% 52% 54% 56% 52% 53% 54% 54% 55% 51% 55% 57% 54% 54% 54%) -> (5k/5.3k) -> writer(90%)
+ last tile: 14/2498/6226 (z14 15%) batch sizes: 65-1000 https://www.openstreetmap.org/#map=14/39.60569/-125.11230
+3:07:52 INF [mbtiles] - features: [ 1.5B 51% 1.8M/s ] tiles: [ 105M 251k/s ] 41G features 195G
+ cpus: 11.5 gc: 8% mem: 42G/107G postGC: 37G
+ reader(87%) -> (0/5.3k) -> encoder(52% 54% 53% 54% 53% 54% 56% 55% 53% 54% 56% 55% 54% 53% 55% 54%) -> (3.5k/5.3k) -> writer(90%)
+ last tile: 14/2708/12320 (z14 16%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-66.79191/-120.49805
+3:08:02 INF [mbtiles] - features: [ 1.5B 52% 1.7M/s ] tiles: [ 107M 263k/s ] 42G features 195G
+ cpus: 11.7 gc: 9% mem: 48G/107G postGC: 41G
+ reader(84%) -> (0/5.3k) -> encoder(54% 54% 53% 54% 56% 54% 56% 54% 54% 56% 55% 54% 56% 53% 57% 55%) -> (2.5k/5.3k) -> writer(90%)
+ last tile: 14/2932/15 (z14 17%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/85.02261/-115.57617
+3:08:12 INF [mbtiles] - features: [ 1.5B 52% 1.4M/s ] tiles: [ 110M 269k/s ] 43G features 195G
+ cpus: 11.6 gc: 9% mem: 53G/107G postGC: 44G
+ reader(78%) -> (0/5.3k) -> encoder(52% 56% 55% 56% 56% 53% 54% 54% 54% 53% 56% 57% 52% 54% 53% 53%) -> (2.3k/5.3k) -> writer(90%)
+ last tile: 14/3165/8650 (z14 19%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-10.01213/-110.45654
+3:08:22 INF [mbtiles] - features: [ 1.6B 53% 1.6M/s ] tiles: [ 112M 255k/s ] 43G features 195G
+ cpus: 12.6 gc: 11% mem: 52G/107G postGC: 47G
+ reader(87%) -> (0/5.3k) -> encoder(58% 58% 58% 58% 58% 59% 59% 58% 59% 58% 60% 58% 60% 62% 59% 61%) -> (3k/5.3k) -> writer(88%)
+ last tile: 14/3386/8703 (z14 20%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-11.15685/-105.60059
+3:08:32 INF [mbtiles] - features: [ 1.6B 54% 1.6M/s ] tiles: [ 115M 250k/s ] 44G features 195G
+ cpus: 12.6 gc: 9% mem: 61G/107G postGC: 50G
+ reader(88%) -> (0/5.3k) -> encoder(62% 61% 60% 62% 64% 60% 60% 61% 59% 64% 61% 59% 60% 61% 59% 58%) -> (2.7k/5.3k) -> writer(88%)
+ last tile: 14/3603/9202 (z14 21%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-21.65743/-100.83252
+3:08:42 INF [mbtiles] - features: [ 1.6B 54% 1.8M/s ] tiles: [ 117M 249k/s ] 45G features 195G
+ cpus: 11.2 gc: 7% mem: 60G/107G postGC: 52G
+ reader(89%) -> (0/5.3k) -> encoder(52% 54% 52% 52% 54% 53% 52% 53% 54% 52% 50% 54% 53% 53% 50% 54%) -> (406/5.3k) -> writer(92%)
+ last tile: 14/3823/6389 (z14 23%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/36.79169/-95.99854
+3:08:52 INF [mbtiles] - features: [ 1.6B 55% 1.9M/s ] tiles: [ 119M 149k/s ] 46G features 195G
+ cpus: 10.6 gc: 1% mem: 74G/107G postGC: 51G
+ reader(94%) -> (0/5.3k) -> encoder(56% 56% 56% 55% 56% 57% 55% 58% 54% 57% 56% 57% 55% 56% 55% 55%) -> (26/5.3k) -> writer(58%)
+ last tile: 14/3960/10970 (z14 24%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-51.97135/-92.98828
+3:09:02 INF [mbtiles] - features: [ 1.6B 55% 1.8M/s ] tiles: [ 121M 156k/s ] 47G features 195G
+ cpus: 10.8 gc: 1% mem: 15G/107G postGC: 51G
+ reader(94%) -> (0/5.3k) -> encoder(56% 54% 54% 55% 53% 56% 53% 54% 55% 56% 57% 55% 55% 57% 55% 55%) -> (36/5.3k) -> writer(61%)
+ last tile: 14/4102/585 (z14 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/83.80865/-89.86816
+3:09:12 INF [mbtiles] - features: [ 1.6B 56% 1.7M/s ] tiles: [ 122M 103k/s ] 47G features 195G
+ cpus: 9.6 gc: 0% mem: 25G/107G postGC: 7.1G
+ reader(86%) -> (0/5.3k) -> encoder(47% 50% 49% 50% 49% 49% 51% 50% 49% 50% 50% 46% 49% 46% 50% 49%) -> (19/5.3k) -> writer(45%)
+ last tile: 14/4198/6087 (z14 25%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/41.91863/-87.75879
+3:09:22 INF [mbtiles] - features: [ 1.7B 57% 2M/s ] tiles: [ 123M 119k/s ] 48G features 195G
+ cpus: 10.1 gc: 0% mem: 27G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(53% 53% 53% 52% 55% 53% 55% 54% 52% 53% 55% 53% 53% 53% 53% 54%) -> (20/5.3k) -> writer(49%)
+ last tile: 14/4305/5932 (z14 26%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/44.40239/-85.40771
+3:09:32 INF [mbtiles] - features: [ 1.7B 57% 2M/s ] tiles: [ 124M 97k/s ] 49G features 195G
+ cpus: 10.5 gc: 0% mem: 33G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(56% 56% 57% 58% 57% 55% 57% 56% 55% 55% 55% 57% 56% 58% 54% 57%) -> (15/5.3k) -> writer(43%)
+ last tile: 14/4395/6046 (z14 26%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/42.58544/-83.43018
+3:09:42 INF [mbtiles] - features: [ 1.7B 58% 2M/s ] tiles: [ 125M 87k/s ] 49G features 195G
+ cpus: 10.1 gc: 0% mem: 36G/107G postGC: 7.1G
+ reader(96%) -> (0/5.3k) -> encoder(55% 54% 55% 54% 55% 55% 52% 55% 53% 55% 55% 54% 53% 52% 54% 55%) -> (6/5.3k) -> writer(40%)
+ last tile: 14/4474/6728 (z14 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/30.60009/-81.69434
+3:09:52 INF [mbtiles] - features: [ 1.7B 59% 2.1M/s ] tiles: [ 125M 80k/s ] 50G features 195G
+ cpus: 10.4 gc: 0% mem: 40G/107G postGC: 7.1G
+ reader(98%) -> (0/5.3k) -> encoder(58% 56% 56% 55% 55% 55% 55% 56% 58% 55% 56% 58% 56% 54% 55% 57%) -> (15/5.3k) -> writer(37%)
+ last tile: 14/4545/5991 (z14 27%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/43.46887/-80.13428
+3:10:02 INF [mbtiles] - features: [ 1.8B 59% 2M/s ] tiles: [ 126M 99k/s ] 51G features 195G
+ cpus: 10.7 gc: 0% mem: 47G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(57% 57% 58% 55% 59% 58% 56% 55% 58% 59% 56% 57% 56% 59% 58% 57%) -> (23/5.3k) -> writer(45%)
+ last tile: 14/4632/9634 (z14 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-30.18312/-78.22266
+3:10:12 INF [mbtiles] - features: [ 1.8B 60% 1.8M/s ] tiles: [ 127M 89k/s ] 51G features 195G
+ cpus: 9.7 gc: 0% mem: 45G/107G postGC: 7.1G
+ reader(89%) -> (0/5.3k) -> encoder(51% 52% 53% 52% 54% 52% 52% 52% 53% 53% 52% 51% 54% 53% 51% 52%) -> (20/5.3k) -> writer(39%)
+ last tile: 14/4709/8247 (z14 28%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-1.20841/-76.53076
+3:10:22 INF [mbtiles] - features: [ 1.8B 61% 2M/s ] tiles: [ 128M 115k/s ] 52G features 195G
+ cpus: 10.8 gc: 0% mem: 50G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(57% 57% 59% 59% 59% 59% 59% 58% 57% 59% 56% 56% 58% 60% 57% 58%) -> (22/5.3k) -> writer(49%)
+ last tile: 14/4807/5832 (z14 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/45.95115/-74.37744
+3:10:32 INF [mbtiles] - features: [ 1.8B 61% 2M/s ] tiles: [ 129M 85k/s ] 53G features 195G
+ cpus: 10.3 gc: 0% mem: 51G/107G postGC: 7.2G
+ reader(96%) -> (0/5.3k) -> encoder(55% 56% 57% 56% 55% 55% 55% 58% 52% 53% 58% 57% 54% 55% 53% 53%) -> (24/5.3k) -> writer(40%)
+ last tile: 14/4878/5825 (z14 29%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/46.05799/-72.81738
+3:10:42 INF [mbtiles] - features: [ 1.8B 62% 1.9M/s ] tiles: [ 130M 111k/s ] 53G features 195G
+ cpus: 11.5 gc: 0% mem: 58G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(63% 60% 63% 61% 60% 62% 61% 63% 60% 60% 63% 64% 62% 63% 63% 61%) -> (21/5.3k) -> writer(51%)
+ last tile: 14/4979/9806 (z14 30%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-33.39476/-70.59814
+3:10:52 INF [mbtiles] - features: [ 1.8B 63% 1.7M/s ] tiles: [ 133M 243k/s ] 54G features 195G
+ cpus: 13.8 gc: 0% mem: 65G/107G postGC: 7.2G
+ reader(97%) -> (2/5.3k) -> encoder(75% 75% 73% 72% 74% 75% 74% 72% 74% 73% 75% 72% 74% 72% 73% 74%) -> (1.1k/5.3k) -> writer(95%)
+ last tile: 14/5204/703 (z14 31%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/83.52264/-65.65430
+3:11:02 INF [mbtiles] - features: [ 1.9B 63% 1.8M/s ] tiles: [ 136M 279k/s ] 55G features 195G
+ cpus: 11.7 gc: 1% mem: 62G/107G postGC: 8.2G
+ reader(96%) -> (0/5.3k) -> encoder(61% 58% 63% 58% 61% 58% 60% 62% 57% 59% 59% 64% 61% 58% 60% 60%) -> (3.8k/5.3k) -> writer(97%)
+ last tile: 14/5422/8945 (z14 33%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-16.32014/-60.86426
+3:11:12 INF [mbtiles] - features: [ 1.9B 64% 1.4M/s ] tiles: [ 139M 296k/s ] 55G features 195G
+ cpus: 10.2 gc: 8% mem: 18G/107G postGC: 10G
+ reader(75%) -> (0/5.3k) -> encoder(45% 49% 50% 48% 48% 49% 46% 43% 46% 47% 44% 49% 46% 47% 48% 46%) -> (5.2k/5.3k) -> writer(90%)
+ last tile: 14/5627/4356 (z14 34%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/64.12978/-56.35986
+3:11:17 WAR [mbtiles:encoder] - {x=6070 y=9292 z=14} 993kb uncompressed
+3:11:17 WAR [mbtiles:encoder] - {x=6070 y=9294 z=14} 1007kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6071 y=9291 z=14} 1010kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6071 y=9292 z=14} 1281kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6073 y=9297 z=14} 1066kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6074 y=9297 z=14} 1203kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6074 y=9296 z=14} 1065kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6074 y=9293 z=14} 1027kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6075 y=9297 z=14} 1092kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6075 y=9293 z=14} 1136kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6076 y=9293 z=14} 1110kb uncompressed
+3:11:18 WAR [mbtiles:encoder] - {x=6077 y=9293 z=14} 986kb uncompressed
+3:11:19 WAR [mbtiles:encoder] - {x=6079 y=9292 z=14} 1017kb uncompressed
+3:11:22 INF [mbtiles] - features: [ 1.9B 64% 1.2M/s ] tiles: [ 142M 336k/s ] 56G features 195G
+ cpus: 8.6 gc: 8% mem: 18G/107G postGC: 13G
+ reader(63%) -> (0/5.3k) -> encoder(36% 37% 35% 39% 38% 40% 37% 33% 41% 35% 41% 37% 38% 34% 38% 38%) -> (5.3k/5.3k) -> writer(90%)
+ last tile: 14/5865/12879 (z14 35%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-71.18067/-51.13037
+3:11:31 WAR [mbtiles:encoder] - {x=6435 y=8363 z=14} 991kb uncompressed
+3:11:31 WAR [mbtiles:encoder] - {x=6435 y=8361 z=14} 1687kb uncompressed
+3:11:32 INF [mbtiles] - features: [ 1.9B 64% 1M/s ] tiles: [ 146M 351k/s ] 57G features 195G
+ cpus: 7.1 gc: 7% mem: 17G/107G postGC: 16G
+ reader(52%) -> (0/5.3k) -> encoder(30% 27% 28% 35% 30% 28% 30% 28% 32% 30% 32% 26% 30% 30% 30% 31%) -> (5.3k/5.3k) -> writer(90%)
+ last tile: 14/6117/9200 (z14 37%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-21.61658/-45.59326
+3:11:42 INF [mbtiles] - features: [ 1.9B 65% 688k/s ] tiles: [ 150M 442k/s ] 58G features 195G
+ cpus: 3.3 gc: 4% mem: 19G/107G postGC: 18G
+ reader(33%) -> (0/5.3k) -> encoder( 9% 8% 7% 11% 11% 9% 9% 7% 8% 8% 10% 10% 10% 10% 7% 10%) -> (5.3k/5.3k) -> writer(95%)
+ last tile: 14/6421/14054 (z14 39%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-77.94324/-38.91357
+3:11:52 INF [mbtiles] - features: [ 1.9B 65% 551k/s ] tiles: [ 155M 473k/s ] 59G features 195G
+ cpus: 2.2 gc: 2% mem: 22G/107G postGC: 19G
+ reader(25%) -> (0/5.3k) -> encoder( 5% 4% 5% 4% 4% 4% 4% 4% 4% 5% 5% 5% 4% 4% 4% 4%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/6756/3172 (z14 41%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/73.40334/-31.55273
+3:12:02 INF [mbtiles] - features: [ 1.9B 65% 744k/s ] tiles: [ 159M 441k/s ] 59G features 195G
+ cpus: 3.9 gc: 5% mem: 26G/107G postGC: 21G
+ reader(35%) -> (0/5.3k) -> encoder(11% 13% 13% 13% 11% 10% 11% 12% 10% 14% 13% 10% 14% 13% 14% 9%) -> (5.3k/5.3k) -> writer(94%)
+ last tile: 14/7098/7637 (z14 43%) batch sizes: 1000-1000 https://www.openstreetmap.org/#map=14/12.10378/-24.03809
+3:12:12 INF [mbtiles] - features: [ 1.9B 65% 1M/s ] tiles: [ 163M 411k/s ] 60G features 195G
+ cpus: 5.9 gc: 6% mem: 28G/107G postGC: 24G
+ reader(50%) -> (0/5.3k) -> encoder(23% 21% 24% 23% 22% 22% 23% 21% 20% 22% 25% 23% 24% 26% 23% 23%) -> (5.1k/5.3k) -> writer(92%)
+ last tile: 14/7422/4618 (z14 45%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/61.50173/-16.91895
+3:12:22 INF [mbtiles] - features: [ 2B 66% 1.6M/s ] tiles: [ 166M 287k/s ] 60G features 195G
+ cpus: 12.3 gc: 9% mem: 37G/107G postGC: 27G
+ reader(88%) -> (0/5.3k) -> encoder(59% 58% 57% 56% 58% 58% 61% 60% 60% 56% 59% 59% 60% 57% 58% 58%) -> (5k/5.3k) -> writer(89%)
+ last tile: 14/7647/11229 (z14 46%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-55.34164/-11.97510
+3:12:26 WAR [mbtiles:encoder] - {x=7990 y=6392 z=14} 1099kb uncompressed
+3:12:30 WAR [mbtiles:encoder] - {x=8023 y=6177 z=14} 978kb uncompressed
+3:12:32 INF [mbtiles] - features: [ 2B 67% 1.6M/s ] tiles: [ 169M 256k/s ] 61G features 195G
+ cpus: 12.1 gc: 10% mem: 33G/107G postGC: 31G
+ reader(88%) -> (0/5.3k) -> encoder(56% 57% 59% 56% 56% 56% 56% 55% 56% 58% 57% 56% 56% 56% 57% 56%) -> (4.2k/5.3k) -> writer(89%)
+ last tile: 14/7853/9369 (z14 47%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-25.02588/-7.44873
+3:12:42 INF [mbtiles] - features: [ 2B 67% 1.7M/s ] tiles: [ 171M 240k/s ] 62G features 195G
+ cpus: 11.5 gc: 8% mem: 34G/107G postGC: 34G
+ reader(89%) -> (0/5.3k) -> encoder(53% 54% 52% 55% 54% 54% 53% 53% 56% 55% 53% 54% 51% 55% 55% 52%) -> (2.2k/5.3k) -> writer(89%)
+ last tile: 14/8049/5053 (z14 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/56.59579/-3.14209
+3:12:52 INF [mbtiles] - features: [ 2B 68% 1.9M/s ] tiles: [ 172M 125k/s ] 63G features 195G
+ cpus: 10.3 gc: 2% mem: 52G/107G postGC: 33G
+ reader(94%) -> (0/5.3k) -> encoder(53% 52% 52% 53% 52% 52% 54% 51% 53% 52% 53% 55% 53% 51% 53% 54%) -> (14/5.3k) -> writer(59%)
+ last tile: 14/8153/6310 (z14 49%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/38.16911/-0.85693
+3:12:56 WAR [mbtiles:encoder] - {x=8174 y=6234 z=14} 1216kb uncompressed
+3:13:02 INF [mbtiles] - features: [ 2B 68% 2M/s ] tiles: [ 173M 60k/s ] 64G features 195G
+ cpus: 10.2 gc: 1% mem: 67G/107G postGC: 33G
+ reader(97%) -> (0/5.3k) -> encoder(56% 55% 56% 55% 58% 53% 55% 56% 54% 57% 56% 56% 55% 57% 54% 52%) -> (22/5.3k) -> writer(31%)
+ last tile: 14/8203/9236 (z14 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-22.35008/0.24170
+3:13:12 INF [mbtiles] - features: [ 2B 69% 1.7M/s ] tiles: [ 174M 75k/s ] 64G features 195G
+ cpus: 8.9 gc: 1% mem: 51G/107G postGC: 33G
+ reader(86%) -> (0/5.3k) -> encoder(50% 47% 47% 47% 48% 49% 47% 47% 49% 49% 47% 48% 46% 48% 48% 47%) -> (18/5.3k) -> writer(34%)
+ last tile: 14/8265/5522 (z14 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/50.48547/1.60400
+3:13:13 WAR [mbtiles:encoder] - {x=8270 y=6129 z=14} 1041kb uncompressed
+3:13:16 WAR [mbtiles:encoder] - {x=8290 y=6119 z=14} 1291kb uncompressed
+3:13:16 WAR [mbtiles:encoder] - {x=8290 y=6118 z=14} 1294kb uncompressed
+3:13:17 WAR [mbtiles:encoder] - {x=8292 y=6115 z=14} 1278kb uncompressed
+3:13:22 INF [mbtiles] - features: [ 2.1B 70% 2M/s ] tiles: [ 174M 68k/s ] 65G features 195G
+ cpus: 10 gc: 0% mem: 67G/107G postGC: 33G
+ reader(97%) -> (0/5.3k) -> encoder(52% 54% 54% 56% 53% 53% 54% 53% 55% 52% 54% 55% 54% 54% 54% 52%) -> (13/5.3k) -> writer(32%)
+ last tile: 14/8322/5520 (z14 50%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/50.51343/2.85645
+3:13:32 INF [mbtiles] - features: [ 2.1B 70% 2M/s ] tiles: [ 175M 76k/s ] 65G features 195G
+ cpus: 9.7 gc: 0% mem: 74G/107G postGC: 33G
+ reader(96%) -> (0/5.3k) -> encoder(50% 54% 53% 53% 52% 51% 52% 52% 50% 53% 53% 51% 52% 52% 51% 52%) -> (12/5.3k) -> writer(36%)
+ last tile: 14/8386/5669 (z14 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/48.38544/4.26270
+3:13:42 WAR [mbtiles:encoder] - {x=8413 y=5384 z=14} 1124kb uncompressed
+3:13:42 WAR [mbtiles:encoder] - {x=8414 y=5385 z=14} 1033kb uncompressed
+3:13:42 WAR [mbtiles:encoder] - {x=8414 y=5384 z=14} 1166kb uncompressed
+3:13:42 INF [mbtiles] - features: [ 2.1B 71% 2.1M/s ] tiles: [ 176M 35k/s ] 66G features 195G
+ cpus: 9.5 gc: 0% mem: 49G/107G postGC: 33G
+ reader(96%) -> (0/5.3k) -> encoder(47% 49% 47% 49% 50% 47% 48% 45% 49% 47% 49% 47% 49% 49% 48% 49%) -> (24/5.3k) -> writer(20%)
+ last tile: 14/8416/9540 (z14 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-28.38174/4.92188
+3:13:52 INF [mbtiles] - features: [ 2.1B 72% 2.1M/s ] tiles: [ 176M 41k/s ] 66G features 195G
+ cpus: 9 gc: 1% mem: 43G/107G postGC: 7.1G
+ reader(94%) -> (0/5.3k) -> encoder(49% 48% 48% 49% 48% 49% 48% 47% 49% 48% 48% 48% 49% 48% 46% 47%) -> (15/5.3k) -> writer(23%)
+ last tile: 14/8450/5496 (z14 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/50.84757/5.66895
+3:14:02 INF [mbtiles] - features: [ 2.1B 72% 2.1M/s ] tiles: [ 176M 42k/s ] 67G features 195G
+ cpus: 9.4 gc: 0% mem: 44G/107G postGC: 7.1G
+ reader(96%) -> (0/5.3k) -> encoder(50% 51% 50% 51% 51% 51% 49% 50% 51% 51% 51% 51% 53% 50% 52% 50%) -> (20/5.3k) -> writer(25%)
+ last tile: 14/8485/9380 (z14 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-25.24470/6.43799
+3:14:12 INF [mbtiles] - features: [ 2.2B 73% 1.9M/s ] tiles: [ 177M 37k/s ] 67G features 195G
+ cpus: 8.9 gc: 0% mem: 40G/107G postGC: 7.1G
+ reader(90%) -> (0/5.3k) -> encoder(46% 48% 47% 49% 49% 50% 47% 48% 48% 47% 48% 49% 47% 47% 48% 47%) -> (9/5.3k) -> writer(23%)
+ last tile: 14/8515/5506 (z14 51%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/50.70863/7.09717
+3:14:22 INF [mbtiles] - features: [ 2.2B 74% 2M/s ] tiles: [ 177M 43k/s ] 68G features 195G
+ cpus: 9.8 gc: 0% mem: 44G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(54% 53% 52% 53% 53% 53% 53% 53% 51% 54% 55% 53% 54% 56% 53% 52%) -> (7/5.3k) -> writer(25%)
+ last tile: 14/8550/5609 (z14 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/49.25346/7.86621
+3:14:32 INF [mbtiles] - features: [ 2.2B 75% 2M/s ] tiles: [ 178M 44k/s ] 69G features 195G
+ cpus: 9.8 gc: 0% mem: 49G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(53% 55% 54% 54% 52% 53% 51% 53% 53% 55% 54% 54% 53% 54% 53% 53%) -> (7/5.3k) -> writer(25%)
+ last tile: 14/8586/5589 (z14 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/49.53947/8.65723
+3:14:42 INF [mbtiles] - features: [ 2.2B 75% 2M/s ] tiles: [ 178M 37k/s ] 69G features 195G
+ cpus: 9.9 gc: 0% mem: 55G/107G postGC: 7.1G
+ reader(98%) -> (0/5.3k) -> encoder(53% 54% 53% 53% 54% 53% 55% 54% 53% 54% 55% 55% 53% 54% 53% 53%) -> (7/5.3k) -> writer(24%)
+ last tile: 14/8616/5611 (z14 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/49.22477/9.31641
+3:14:52 INF [mbtiles] - features: [ 2.3B 76% 2M/s ] tiles: [ 178M 41k/s ] 70G features 195G
+ cpus: 9.8 gc: 0% mem: 59G/107G postGC: 7.1G
+ reader(98%) -> (0/5.3k) -> encoder(52% 53% 53% 52% 54% 53% 53% 54% 52% 53% 53% 52% 52% 54% 52% 52%) -> (6/5.3k) -> writer(26%)
+ last tile: 14/8650/5237 (z14 52%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/54.30370/10.06348
+3:15:02 INF [mbtiles] - features: [ 2.3B 77% 2M/s ] tiles: [ 179M 46k/s ] 70G features 195G
+ cpus: 10.1 gc: 0% mem: 66G/107G postGC: 7.1G
+ reader(98%) -> (0/5.3k) -> encoder(54% 55% 56% 54% 54% 55% 55% 56% 55% 55% 56% 53% 54% 54% 54% 56%) -> (23/5.3k) -> writer(27%)
+ last tile: 14/8688/4705 (z14 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/60.57617/10.89844
+3:15:12 INF [mbtiles] - features: [ 2.3B 77% 1.8M/s ] tiles: [ 179M 44k/s ] 71G features 195G
+ cpus: 9.3 gc: 0% mem: 66G/107G postGC: 7.1G
+ reader(90%) -> (0/5.3k) -> encoder(49% 49% 50% 51% 49% 53% 50% 53% 50% 49% 52% 50% 52% 50% 50% 51%) -> (26/5.3k) -> writer(27%)
+ last tile: 14/8724/3427 (z14 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/71.72577/11.68945
+3:15:23 INF [mbtiles] - features: [ 2.3B 78% 1.9M/s ] tiles: [ 180M 48k/s ] 72G features 195G
+ cpus: 9.9 gc: 0% mem: 71G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(56% 55% 53% 53% 53% 54% 53% 54% 54% 53% 53% 53% 53% 53% 52% 54%) -> (15/5.3k) -> writer(28%)
+ last tile: 14/8764/6046 (z14 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/42.58544/12.56836
+3:15:33 INF [mbtiles] - features: [ 2.3B 78% 1.9M/s ] tiles: [ 180M 54k/s ] 72G features 195G
+ cpus: 10.5 gc: 1% mem: 13G/107G postGC: 7.1G
+ reader(96%) -> (0/5.3k) -> encoder(56% 57% 58% 55% 57% 56% 56% 56% 58% 57% 57% 57% 55% 57% 58% 56%) -> (23/5.3k) -> writer(31%)
+ last tile: 14/8810/4408 (z14 53%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/63.62674/13.57910
+3:15:43 INF [mbtiles] - features: [ 2.3B 79% 1.8M/s ] tiles: [ 181M 58k/s ] 73G features 195G
+ cpus: 11 gc: 0% mem: 20G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(61% 60% 60% 59% 60% 59% 59% 59% 62% 60% 61% 63% 58% 61% 60% 60%) -> (17/5.3k) -> writer(35%)
+ last tile: 14/8861/5169 (z14 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/55.16632/14.69971
+3:15:53 INF [mbtiles] - features: [ 2.4B 80% 1.8M/s ] tiles: [ 182M 65k/s ] 74G features 195G
+ cpus: 10.9 gc: 0% mem: 27G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(59% 60% 59% 57% 58% 61% 59% 60% 61% 59% 61% 59% 60% 61% 60% 57%) -> (23/5.3k) -> writer(38%)
+ last tile: 14/8920/5039 (z14 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/56.76477/15.99609
+3:16:03 INF [mbtiles] - features: [ 2.4B 80% 1.9M/s ] tiles: [ 182M 68k/s ] 74G features 195G
+ cpus: 10.4 gc: 0% mem: 30G/107G postGC: 7.1G
+ reader(96%) -> (0/5.3k) -> encoder(55% 56% 56% 55% 57% 56% 55% 58% 55% 56% 54% 57% 57% 56% 56% 56%) -> (20/5.3k) -> writer(37%)
+ last tile: 14/8984/10794 (z14 54%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-49.52521/17.40234
+3:16:13 INF [mbtiles] - features: [ 2.4B 81% 1.7M/s ] tiles: [ 183M 63k/s ] 75G features 195G
+ cpus: 9.2 gc: 0% mem: 27G/107G postGC: 7.1G
+ reader(88%) -> (0/5.3k) -> encoder(50% 49% 48% 50% 50% 51% 50% 49% 48% 48% 50% 53% 48% 50% 49% 49%) -> (20/5.3k) -> writer(33%)
+ last tile: 14/9043/846 (z14 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/83.15835/18.69873
+3:16:23 INF [mbtiles] - features: [ 2.4B 82% 1.9M/s ] tiles: [ 184M 83k/s ] 76G features 195G
+ cpus: 10.5 gc: 0% mem: 31G/107G postGC: 7.1G
+ reader(98%) -> (0/5.3k) -> encoder(56% 58% 57% 56% 55% 56% 57% 58% 53% 57% 56% 55% 56% 57% 57% 57%) -> (13/5.3k) -> writer(42%)
+ last tile: 14/9121/1011 (z14 55%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/82.71261/20.41260
+3:16:33 INF [mbtiles] - features: [ 2.4B 82% 1.8M/s ] tiles: [ 185M 86k/s ] 76G features 195G
+ cpus: 10.9 gc: 0% mem: 36G/107G postGC: 7.1G
+ reader(96%) -> (0/5.3k) -> encoder(59% 59% 60% 61% 62% 58% 58% 58% 60% 59% 59% 57% 56% 61% 59% 59%) -> (17/5.3k) -> writer(45%)
+ last tile: 14/9202/5104 (z14 56%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/55.97380/22.19238
+3:16:43 INF [mbtiles] - features: [ 2.5B 83% 1.7M/s ] tiles: [ 186M 91k/s ] 77G features 195G
+ cpus: 11.8 gc: 0% mem: 43G/107G postGC: 7.1G
+ reader(94%) -> (0/5.3k) -> encoder(64% 66% 64% 62% 65% 65% 63% 66% 61% 65% 66% 63% 63% 66% 64% 64%) -> (23/5.3k) -> writer(49%)
+ last tile: 14/9286/4063 (z14 56%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/66.80057/24.03809
+3:16:53 INF [mbtiles] - features: [ 2.5B 83% 1.7M/s ] tiles: [ 187M 105k/s ] 78G features 195G
+ cpus: 12.2 gc: 0% mem: 50G/107G postGC: 7.1G
+ reader(95%) -> (0/5.3k) -> encoder(67% 66% 67% 67% 66% 66% 69% 66% 67% 64% 65% 66% 69% 66% 66% 66%) -> (24/5.3k) -> writer(55%)
+ last tile: 14/9382/5510 (z14 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/50.65294/26.14746
+3:17:03 INF [mbtiles] - features: [ 2.5B 84% 1.8M/s ] tiles: [ 188M 109k/s ] 79G features 195G
+ cpus: 11.7 gc: 0% mem: 58G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(63% 65% 63% 63% 62% 64% 63% 64% 66% 62% 63% 63% 64% 63% 63% 61%) -> (21/5.3k) -> writer(54%)
+ last tile: 14/9480/4951 (z14 57%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/57.80965/28.30078
+3:17:13 INF [mbtiles] - features: [ 2.5B 85% 1.7M/s ] tiles: [ 189M 85k/s ] 79G features 195G
+ cpus: 10 gc: 0% mem: 54G/107G postGC: 7.1G
+ reader(87%) -> (0/5.3k) -> encoder(54% 53% 56% 54% 54% 54% 56% 53% 52% 54% 54% 55% 53% 54% 55% 54%) -> (19/5.3k) -> writer(43%)
+ last tile: 14/9555/5115 (z14 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/55.83831/29.94873
+3:17:23 INF [mbtiles] - features: [ 2.5B 85% 2M/s ] tiles: [ 189M 69k/s ] 80G features 195G
+ cpus: 10.1 gc: 0% mem: 56G/107G postGC: 7.1G
+ reader(96%) -> (0/5.3k) -> encoder(54% 54% 55% 54% 56% 54% 53% 55% 53% 55% 55% 53% 54% 56% 54% 52%) -> (11/5.3k) -> writer(35%)
+ last tile: 14/9615/8029 (z14 58%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/3.57921/31.26709
+3:17:30 WAR [mbtiles:encoder] - {x=9674 y=8175 z=14} 1028kb uncompressed
+3:17:33 INF [mbtiles] - features: [ 2.6B 86% 2.1M/s ] tiles: [ 190M 94k/s ] 81G features 195G
+ cpus: 10.1 gc: 0% mem: 56G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(54% 54% 54% 55% 54% 55% 53% 55% 55% 55% 57% 55% 54% 53% 50% 52%) -> (7/5.3k) -> writer(43%)
+ last tile: 14/9698/8061 (z14 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/2.87721/33.09082
+3:17:43 INF [mbtiles] - features: [ 2.6B 87% 2M/s ] tiles: [ 191M 94k/s ] 81G features 195G
+ cpus: 10.4 gc: 0% mem: 57G/107G postGC: 7.1G
+ reader(96%) -> (1/5.3k) -> encoder(56% 57% 58% 55% 57% 54% 55% 56% 54% 54% 56% 54% 55% 55% 56% 56%) -> (30/5.3k) -> writer(43%)
+ last tile: 14/9781/11875 (z14 59%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-62.62367/34.91455
+3:17:53 INF [mbtiles] - features: [ 2.6B 87% 1.9M/s ] tiles: [ 192M 125k/s ] 82G features 195G
+ cpus: 11.1 gc: 0% mem: 60G/107G postGC: 7.1G
+ reader(97%) -> (0/5.3k) -> encoder(62% 59% 60% 60% 61% 58% 60% 60% 62% 59% 58% 57% 57% 58% 61% 58%) -> (23/5.3k) -> writer(56%)
+ last tile: 14/9889/5611 (z14 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/49.22477/37.28760
+3:18:01 WAR [mbtiles:encoder] - {x=9977 y=8504 z=14} 1009kb uncompressed
+3:18:01 WAR [mbtiles:encoder] - {x=9977 y=8503 z=14} 1303kb uncompressed
+3:18:01 WAR [mbtiles:encoder] - {x=9977 y=8501 z=14} 1298kb uncompressed
+3:18:01 WAR [mbtiles:encoder] - {x=9977 y=8502 z=14} 1628kb uncompressed
+3:18:01 WAR [mbtiles:encoder] - {x=9978 y=8505 z=14} 1101kb uncompressed
+3:18:01 WAR [mbtiles:encoder] - {x=9978 y=8503 z=14} 1142kb uncompressed
+3:18:01 WAR [mbtiles:encoder] - {x=9978 y=8502 z=14} 1537kb uncompressed
+3:18:01 WAR [mbtiles:encoder] - {x=9978 y=8501 z=14} 1342kb uncompressed
+3:18:03 INF [mbtiles] - features: [ 2.6B 88% 1.9M/s ] tiles: [ 194M 120k/s ] 83G features 195G
+ cpus: 10.5 gc: 0% mem: 61G/107G postGC: 7.1G
+ reader(95%) -> (0/5.3k) -> encoder(57% 56% 54% 56% 57% 55% 57% 57% 57% 54% 54% 55% 55% 57% 57% 55%) -> (25/5.3k) -> writer(52%)
+ last tile: 14/9993/8637 (z14 60%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-9.73071/39.57275
+3:18:11 WAR [mbtiles:encoder] - {x=10153 y=7662 z=14} 1026kb uncompressed
+3:18:13 INF [mbtiles] - features: [ 2.6B 88% 1.6M/s ] tiles: [ 196M 211k/s ] 84G features 195G
+ cpus: 11.6 gc: 0% mem: 59G/107G postGC: 7.1G
+ reader(89%) -> (1/5.3k) -> encoder(61% 60% 61% 64% 62% 60% 62% 59% 61% 62% 62% 61% 63% 61% 61% 63%) -> (63/5.3k) -> writer(83%)
+ last tile: 14/10178/5081 (z14 62%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/56.25556/43.63770
+3:18:23 INF [mbtiles] - features: [ 2.7B 89% 1.6M/s ] tiles: [ 198M 216k/s ] 84G features 195G
+ cpus: 12.4 gc: 0% mem: 64G/107G postGC: 7.1G
+ reader(91%) -> (0/5.3k) -> encoder(65% 63% 66% 67% 63% 67% 64% 66% 67% 65% 66% 66% 63% 67% 67% 68%) -> (19/5.3k) -> writer(86%)
+ last tile: 14/10372/6561 (z14 63%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/33.70606/47.90039
+3:18:33 INF [mbtiles] - features: [ 2.7B 90% 1.8M/s ] tiles: [ 201M 273k/s ] 85G features 195G
+ cpus: 11.9 gc: 0% mem: 69G/107G postGC: 7.1G
+ reader(96%) -> (4/5.3k) -> encoder(63% 63% 64% 63% 60% 61% 61% 62% 61% 60% 62% 64% 64% 61% 63% 61%) -> (1k/5.3k) -> writer(93%)
+ last tile: 14/10618/2321 (z14 64%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/77.98448/53.30566
+3:18:43 INF [mbtiles] - features: [ 2.7B 90% 1.7M/s ] tiles: [ 204M 303k/s ] 86G features 195G
+ cpus: 11.4 gc: 1% mem: 65G/107G postGC: 7.9G
+ reader(94%) -> (0/5.3k) -> encoder(56% 57% 58% 58% 58% 55% 58% 58% 59% 58% 58% 59% 59% 58% 58% 58%) -> (3.8k/5.3k) -> writer(98%)
+ last tile: 14/10905/5716 (z14 66%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/47.69497/59.61182
+3:18:53 INF [mbtiles] - features: [ 2.7B 91% 1.6M/s ] tiles: [ 207M 303k/s ] 87G features 195G
+ cpus: 11.5 gc: 3% mem: 65G/107G postGC: 9.7G
+ reader(85%) -> (0/5.3k) -> encoder(57% 60% 61% 58% 59% 61% 54% 59% 63% 54% 58% 56% 58% 57% 59% 56%) -> (5.3k/5.3k) -> writer(95%)
+ last tile: 14/11187/10964 (z14 68%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-51.89005/65.80811
+3:19:03 INF [mbtiles] - features: [ 2.7B 91% 1.4M/s ] tiles: [ 209M 258k/s ] 87G features 195G
+ cpus: 11.9 gc: 16% mem: 30G/107G postGC: 12G
+ reader(76%) -> (0/5.3k) -> encoder(51% 55% 53% 51% 54% 55% 52% 50% 51% 53% 52% 53% 53% 51% 53% 55%) -> (5.3k/5.3k) -> writer(82%)
+ last tile: 14/11427/7805 (z14 69%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/8.47237/71.08154
+3:19:13 INF [mbtiles] - features: [ 2.7B 92% 1.5M/s ] tiles: [ 212M 279k/s ] 88G features 195G
+ cpus: 10.1 gc: 7% mem: 18G/107G postGC: 15G
+ reader(78%) -> (1/5.3k) -> encoder(48% 45% 49% 45% 46% 46% 45% 47% 46% 48% 47% 47% 45% 48% 46% 50%) -> (5k/5.3k) -> writer(91%)
+ last tile: 14/11681/4151 (z14 71%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/66.02695/76.66260
+3:19:23 INF [mbtiles] - features: [ 2.8B 92% 1.8M/s ] tiles: [ 215M 275k/s ] 89G features 195G
+ cpus: 10.3 gc: 8% mem: 21G/107G postGC: 19G
+ reader(85%) -> (0/5.3k) -> encoder(48% 46% 46% 45% 46% 47% 47% 44% 47% 47% 45% 48% 48% 46% 46% 46%) -> (4.7k/5.3k) -> writer(90%)
+ last tile: 14/11945/7036 (z14 72%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/24.60707/82.46338
+3:19:27 WAR [mbtiles:encoder] - {x=12385 y=7204 z=14} 1047kb uncompressed
+3:19:27 WAR [mbtiles:encoder] - {x=12386 y=7204 z=14} 1434kb uncompressed
+3:19:33 INF [mbtiles] - features: [ 2.8B 93% 1.8M/s ] tiles: [ 218M 305k/s ] 90G features 195G
+ cpus: 10 gc: 7% mem: 28G/107G postGC: 22G
+ reader(83%) -> (1/5.3k) -> encoder(47% 44% 48% 43% 44% 44% 46% 45% 47% 45% 46% 47% 45% 47% 46% 46%) -> (5.2k/5.3k) -> writer(91%)
+ last tile: 14/12247/463 (z14 74%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/84.09114/89.09912
+3:19:43 INF [mbtiles] - features: [ 2.8B 93% 1.5M/s ] tiles: [ 220M 256k/s ] 90G features 195G
+ cpus: 13.5 gc: 8% mem: 36G/107G postGC: 25G
+ reader(87%) -> (0/5.3k) -> encoder(65% 68% 67% 67% 66% 64% 67% 67% 66% 69% 68% 66% 68% 64% 69% 68%) -> (4.9k/5.3k) -> writer(90%)
+ last tile: 14/12523/7375 (z14 76%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/17.66496/95.16357
+3:19:49 WAR [mbtiles:encoder] - {x=13052 y=8472 z=14} 1268kb uncompressed
+3:19:50 WAR [mbtiles:encoder] - {x=13053 y=8472 z=14} 983kb uncompressed
+3:19:50 WAR [mbtiles:encoder] - {x=13055 y=8478 z=14} 1008kb uncompressed
+3:19:50 WAR [mbtiles:encoder] - {x=13055 y=8475 z=14} 978kb uncompressed
+3:19:50 WAR [mbtiles:encoder] - {x=13055 y=8473 z=14} 1117kb uncompressed
+3:19:50 WAR [mbtiles:encoder] - {x=13055 y=8474 z=14} 1044kb uncompressed
+3:19:50 WAR [mbtiles:encoder] - {x=13057 y=8471 z=14} 1020kb uncompressed
+3:19:50 WAR [mbtiles:encoder] - {x=13058 y=8475 z=14} 1044kb uncompressed
+3:19:52 WAR [mbtiles:encoder] - {x=13088 y=8508 z=14} 1124kb uncompressed
+3:19:53 INF [mbtiles] - features: [ 2.8B 94% 1.8M/s ] tiles: [ 223M 261k/s ] 91G features 195G
+ cpus: 11.9 gc: 9% mem: 37G/107G postGC: 28G
+ reader(87%) -> (0/5.3k) -> encoder(57% 54% 57% 57% 55% 55% 53% 57% 56% 56% 57% 56% 55% 56% 53% 56%) -> (4.1k/5.3k) -> writer(88%)
+ last tile: 14/12819/7563 (z14 78%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/13.68869/101.66748
+3:20:03 INF [mbtiles] - features: [ 2.8B 95% 1.9M/s ] tiles: [ 226M 255k/s ] 92G features 195G
+ cpus: 10.9 gc: 8% mem: 38G/107G postGC: 31G
+ reader(88%) -> (1/5.3k) -> encoder(50% 51% 49% 49% 51% 51% 48% 50% 48% 49% 50% 51% 50% 48% 49% 50%) -> (3.2k/5.3k) -> writer(90%)
+ last tile: 14/13101/8522 (z14 79%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-7.23170/107.86377
+3:20:05 WAR [mbtiles:encoder] - {x=13322 y=8523 z=14} 1133kb uncompressed
+3:20:05 WAR [mbtiles:encoder] - {x=13323 y=8522 z=14} 1035kb uncompressed
+3:20:13 INF [mbtiles] - features: [ 2.8B 95% 1.5M/s ] tiles: [ 228M 266k/s ] 93G features 195G
+ cpus: 10.5 gc: 8% mem: 35G/107G postGC: 33G
+ reader(77%) -> (0/5.3k) -> encoder(49% 47% 48% 49% 46% 47% 49% 50% 48% 49% 48% 47% 47% 47% 48% 50%) -> (1.2k/5.3k) -> writer(90%)
+ last tile: 14/13382/8228 (z14 81%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-0.79099/114.03809
+3:20:23 INF [mbtiles] - features: [ 2.9B 96% 1.7M/s ] tiles: [ 231M 254k/s ] 94G features 195G
+ cpus: 12.3 gc: 5% mem: 35G/107G postGC: 33G
+ reader(92%) -> (0/5.3k) -> encoder(61% 65% 62% 62% 60% 62% 62% 60% 59% 62% 58% 60% 60% 61% 62% 64%) -> (631/5.3k) -> writer(93%)
+ last tile: 14/13643/2754 (z14 83%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/75.83442/119.77295
+3:20:24 WAR [mbtiles:encoder] - {x=13682 y=7057 z=14} 1222kb uncompressed
+3:20:24 WAR [mbtiles:encoder] - {x=13682 y=7058 z=14} 1148kb uncompressed
+3:20:24 WAR [mbtiles:encoder] - {x=13683 y=7059 z=14} 1397kb uncompressed
+3:20:25 WAR [mbtiles:encoder] - {x=13683 y=7057 z=14} 1052kb uncompressed
+3:20:25 WAR [mbtiles:encoder] - {x=13683 y=7058 z=14} 1647kb uncompressed
+3:20:25 WAR [mbtiles:encoder] - {x=13684 y=7059 z=14} 1344kb uncompressed
+3:20:25 WAR [mbtiles:encoder] - {x=13684 y=7057 z=14} 1394kb uncompressed
+3:20:25 WAR [mbtiles:encoder] - {x=13684 y=7058 z=14} 1611kb uncompressed
+3:20:27 WAR [mbtiles:encoder] - {x=13702 y=7515 z=14} 1212kb uncompressed
+3:20:27 WAR [mbtiles:encoder] - {x=13703 y=7515 z=14} 1018kb uncompressed
+3:20:33 INF [mbtiles] - features: [ 2.9B 96% 2M/s ] tiles: [ 233M 201k/s ] 95G features 195G
+ cpus: 10.3 gc: 1% mem: 44G/107G postGC: 32G
+ reader(95%) -> (0/5.3k) -> encoder(52% 54% 53% 54% 55% 53% 54% 55% 56% 52% 53% 54% 51% 53% 50% 55%) -> (320/5.3k) -> writer(71%)
+ last tile: 14/13852/7615 (z14 84%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/12.57601/124.36523
+3:20:43 INF [mbtiles] - features: [ 2.9B 97% 1.7M/s ] tiles: [ 236M 278k/s ] 95G features 195G
+ cpus: 12.2 gc: 2% mem: 45G/107G postGC: 33G
+ reader(94%) -> (0/5.3k) -> encoder(62% 62% 60% 62% 64% 64% 61% 63% 61% 61% 61% 62% 63% 64% 62% 64%) -> (1.1k/5.3k) -> writer(96%)
+ last tile: 14/14134/5395 (z14 86%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/52.22780/130.56152
+3:20:48 WAR [mbtiles:encoder] - {x=14369 y=6488 z=14} 1112kb uncompressed
+3:20:48 WAR [mbtiles:encoder] - {x=14370 y=6489 z=14} 1085kb uncompressed
+3:20:53 INF [mbtiles] - features: [ 2.9B 98% 1.8M/s ] tiles: [ 238M 281k/s ] 96G features 195G
+ cpus: 11.8 gc: 4% mem: 37G/107G postGC: 33G
+ reader(92%) -> (3/5.3k) -> encoder(62% 60% 59% 59% 60% 57% 60% 60% 57% 59% 57% 58% 56% 59% 58% 58%) -> (1.1k/5.3k) -> writer(94%)
+ last tile: 14/14418/2900 (z14 88%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/75.02766/136.80176
+3:20:58 WAR [mbtiles:encoder] - {x=14552 y=6450 z=14} 1009kb uncompressed
+3:20:58 WAR [mbtiles:encoder] - {x=14553 y=6450 z=14} 1392kb uncompressed
+3:21:03 INF [mbtiles] - features: [ 2.9B 98% 1.8M/s ] tiles: [ 241M 229k/s ] 97G features 195G
+ cpus: 11.5 gc: 1% mem: 51G/107G postGC: 32G
+ reader(95%) -> (1/5.3k) -> encoder(60% 60% 59% 60% 61% 60% 61% 58% 57% 59% 58% 59% 58% 60% 58% 58%) -> (38/5.3k) -> writer(88%)
+ last tile: 14/14638/12175 (z14 89%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/-65.50385/141.63574
+3:21:13 INF [mbtiles] - features: [ 2.9B 99% 1.6M/s ] tiles: [ 244M 304k/s ] 98G features 195G
+ cpus: 10.7 gc: 1% mem: 63G/107G postGC: 33G
+ reader(87%) -> (0/5.3k) -> encoder(55% 51% 55% 54% 57% 53% 56% 55% 53% 56% 55% 51% 58% 52% 55% 55%) -> (1.5k/5.3k) -> writer(97%)
+ last tile: 14/14919/2284 (z14 91%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/78.15255/147.81006
+3:21:23 INF [mbtiles] - features: [ 3B 99% 1.6M/s ] tiles: [ 248M 373k/s ] 99G features 195G
+ cpus: 7 gc: 2% mem: 45G/107G postGC: 34G
+ reader(75%) -> (0/5.3k) -> encoder(32% 31% 32% 31% 32% 31% 30% 32% 32% 32% 32% 31% 32% 30% 31% 30%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/15241/5666 (z14 93%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/48.42920/154.88525
+3:21:33 INF [mbtiles] - features: [ 3B 100% 644k/s ] tiles: [ 252M 473k/s ] 99G features 195G
+ cpus: 2.6 gc: 0% mem: 56G/107G postGC: 34G
+ reader(29%) -> (1/5.3k) -> encoder( 7% 6% 7% 8% 9% 8% 8% 8% 9% 8% 7% 6% 9% 8% 8% 8%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/15624/9955 (z14 95%) batch sizes: 1000-1000 https://www.openstreetmap.org/#map=14/-36.08462/163.30078
+3:21:43 INF [mbtiles] - features: [ 3B 100% 1M/s ] tiles: [ 257M 430k/s ] 100G features 195G
+ cpus: 4.7 gc: 3% mem: 43G/107G postGC: 35G
+ reader(46%) -> (0/5.3k) -> encoder(17% 19% 19% 19% 18% 20% 15% 19% 18% 17% 18% 20% 18% 19% 18% 16%) -> (5.3k/5.3k) -> writer(95%)
+ last tile: 14/15926/2182 (z14 97%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/78.60399/169.93652
+3:21:47 INF [mbtiles] - features: [ 3B 100% 616k/s ] tiles: [ 259M 471k/s ] 100G features 195G
+ cpus: 2.2 gc: 0% mem: 46G/107G postGC: 35G
+ reader( -%) -> (0/5.3k) -> encoder( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (5.3k/5.3k) -> writer(98%)
+ last tile: 14/16068/3331 (z14 98%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/72.37576/173.05664
+3:21:57 INF [mbtiles] - features: [ 3B 100% 0/s ] tiles: [ 264M 510k/s ] 101G features 195G
+ cpus: 1 gc: 0% mem: 47G/107G postGC: 35G
+ reader( -%) -> (0/5.3k) -> encoder( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/5.3k) -> writer( -%)
+ last tile: 14/16383/0 (z14 100%) batch sizes: 1-1000 https://www.openstreetmap.org/#map=14/85.05113/179.97803
+3:21:57 DEB [mbtiles] - Tile stats:
+3:21:57 DEB [mbtiles] - z0 avg:14k max:14k
+3:21:57 DEB [mbtiles] - z1 avg:18k max:39k
+3:21:57 DEB [mbtiles] - z2 avg:32k max:83k
+3:21:57 DEB [mbtiles] - z3 avg:57k max:228k
+3:21:57 DEB [mbtiles] - z4 avg:34k max:417k
+3:21:57 DEB [mbtiles] - z5 avg:19k max:449k
+3:21:57 DEB [mbtiles] - z6 avg:13k max:321k
+3:21:57 DEB [mbtiles] - z7 avg:11k max:446k
+3:21:57 DEB [mbtiles] - z8 avg:6.3k max:352k
+3:21:57 DEB [mbtiles] - z9 avg:5.9k max:483k
+3:21:57 DEB [mbtiles] - z10 avg:2.7k max:286k
+3:21:57 DEB [mbtiles] - z11 avg:1.3k max:168k
+3:21:57 DEB [mbtiles] - z12 avg:732 max:246k
+3:21:57 DEB [mbtiles] - z13 avg:376 max:262k
+3:21:57 DEB [mbtiles] - z14 avg:360 max:1.7M
+3:21:57 DEB [mbtiles] - all avg:407 max:0
+3:21:57 DEB [mbtiles] - # features: 3,034,026,482
+3:21:57 DEB [mbtiles] - # tiles: 264,070,048
+3:21:57 INF [mbtiles] - Finished in 4,954s cpu:71,262s avg:14.4
+
+3:21:57 INF - Finished in 12,118s cpu:160,934s avg:13.3
+
+3:21:57 INF - FINISHED!
+3:21:57 INF - ----------------------------------------
+3:21:57 INF - overall 12,118s cpu:160,934s avg:13.3
+3:21:57 INF - wikidata 506s cpu:3,734s avg:7.4
+3:21:57 INF - lake_centerlines 0.3s cpu:2s avg:5.4
+3:21:57 INF - water_polygons 91s cpu:1,102s avg:12.1
+3:21:57 INF - natural_earth 6s cpu:20s avg:3.6
+3:21:57 INF - osm_pass1 967s cpu:5,173s avg:5.4
+3:21:57 INF - osm_pass2 5,174s cpu:74,945s avg:14.5
+3:21:57 INF - boundaries 13s cpu:23s avg:1.7
+3:21:57 INF - sort 409s cpu:4,678s avg:11.4
+3:21:57 INF - mbtiles 4,954s cpu:71,262s avg:14.4
+3:21:57 INF - ----------------------------------------
+3:21:57 INF - features 195GB
+3:21:57 INF - mbtiles 101GB
+
+real 202m6.113s
+user 2655m6.432s
+sys 27m16.812s
diff --git a/planet-logs/planet-logs-c5ad.txt b/planet-logs/planet-logs-c5ad.txt
new file mode 100644
index 00000000..1ae6f1d0
--- /dev/null
+++ b/planet-logs/planet-logs-c5ad.txt
@@ -0,0 +1,1382 @@
+0:00:00 DEB - argument: config=null (path to config file)
+0:00:00 DEB - argument: area=planet (name of the extract to download if osm_url/osm_path not specified (i.e. 'monaco' 'rhode island' 'australia' or 'planet'))
+0:00:00 INF - Using in-memory stats
+0:00:00 INF [overall] - Starting...
+0:00:00 DEB - argument: bounds=Env[-180.0 : 180.0, -85.0511287798066 : 85.0511287798066] (bounds)
+0:00:00 DEB - argument: threads=64 (num threads)
+0:00:00 DEB - argument: loginterval=10 seconds (time between logs)
+0:00:00 DEB - argument: minzoom=0 (minimum zoom level)
+0:00:00 DEB - argument: maxzoom=14 (maximum zoom level (limit 14))
+0:00:00 DEB - argument: defer_mbtiles_index_creation=false (skip adding index to mbtiles file)
+0:00:00 DEB - argument: optimize_db=false (optimize mbtiles after writing)
+0:00:00 DEB - argument: emit_tiles_in_order=true (emit tiles in index order)
+0:00:00 DEB - argument: force=false (force overwriting output file)
+0:00:00 DEB - argument: gzip_temp=false (gzip temporary feature storage (uses more CPU, but less disk space))
+0:00:00 DEB - argument: nodemap_type=sparsearray (type of node location map: noop, sortedtable, or sparsearray)
+0:00:00 DEB - argument: nodemap_storage=ram (storage for location map: mmap or ram)
+0:00:00 DEB - argument: http_user_agent=Flatmap downloader (https://github.com/onthegomap/flatmap) (User-Agent header to set when downloading files over HTTP)
+0:00:00 DEB - argument: http_timeout=30 seconds (Timeout to use when downloading files over HTTP)
+0:00:00 DEB - argument: download_chunk_size_mb=100 (Size of file chunks to download in parallel in megabytes)
+0:00:00 DEB - argument: download_threads=1 (Number of parallel threads to use when downloading each file)
+0:00:00 DEB - argument: min_feature_size_at_max_zoom=0.0625 (Default value for the minimum size in tile pixels of features to emit at the maximum zoom level to allow for overzooming)
+0:00:00 DEB - argument: min_feature_size=1.0 (Default value for the minimum size in tile pixels of features to emit below the maximum zoom level)
+0:00:00 DEB - argument: simplify_tolerance_at_max_zoom=0.0625 (Default value for the tile pixel tolerance to use when simplifying features at the maximum zoom level to allow for overzooming)
+0:00:00 DEB - argument: simplify_tolerance=0.1 (Default value for the tile pixel tolerance to use when simplifying features below the maximum zoom level)
+0:00:00 DEB - argument: tmpdir=data/tmp (temp directory)
+0:00:00 DEB - argument: only_download=false (download source data then exit)
+0:00:00 DEB - argument: download=false (download sources)
+0:00:00 DEB - argument: only_fetch_wikidata=false (fetch wikidata translations then quit)
+0:00:00 DEB - argument: fetch_wikidata=false (fetch wikidata translations then continue)
+0:00:00 DEB - argument: use_wikidata=true (use wikidata translations)
+0:00:00 DEB - argument: wikidata_cache=data/sources/wikidata_names.json (wikidata cache file)
+0:00:00 DEB - argument: lake_centerlines_path=data/sources/lake_centerline.shp.zip (lake_centerlines shapefile path)
+0:00:00 DEB - argument: water_polygons_path=data/sources/water-polygons-split-3857.zip (water_polygons shapefile path)
+0:00:00 DEB - argument: natural_earth_path=data/sources/natural_earth_vector.sqlite.zip (natural_earth sqlite db path)
+0:00:00 DEB - argument: osm_path=data/sources/planet.osm.pbf (osm OSM input file path)
+0:00:00 DEB - argument: mbtiles=output.mbtiles (mbtiles output file)
+0:00:00 DEB - argument: transliterate=true (attempt to transliterate latin names)
+0:00:00 DEB - argument: languages=am,ar,az,be,bg,br,bs,ca,co,cs,cy,da,de,el,en,eo,es,et,eu,fi,fr,fy,ga,gd,he,hi,hr,hu,hy,id,is,it,ja,ja_kana,ja_rm,ja-Latn,ja-Hira,ka,kk,kn,ko,ko-Latn,ku,la,lb,lt,lv,mk,mt,ml,nl,no,oc,pl,pt,rm,ro,ru,sk,sl,sq,sr,sr-Latn,sv,ta,te,th,tr,uk,zh (languages to use)
+0:00:00 DEB - argument: only_layers= (Include only certain layers)
+0:00:00 DEB - argument: exclude_layers= (Exclude certain layers)
+0:00:00 DEB - argument: boundary_country_names=true (boundary layer: add left/right codes of neighboring countries)
+0:00:00 DEB - argument: transportation_z13_paths=false (transportation(_name) layer: show paths on z13)
+0:00:00 DEB - argument: building_merge_z13=false (building layer: merge nearby buildings at z13)
+0:00:00 DEB - argument: transportation_name_brunnel=true (transportation_name layer: set to false to omit brunnel and help merge long highways)
+0:00:00 DEB - argument: transportation_name_size_for_shield=false (transportation_name layer: allow road names on shorter segments (ie. they will have a shield))
+0:00:00 DEB - argument: transportation_name_limit_merge=false (transportation_name layer: limit merge so we don't combine different relations to help merge long highways)
+0:00:00 DEB - argument: transportation_z13_paths=false (transportation(_name) layer: show paths on z13)
+0:00:00 DEB - argument: mbtiles_name=OpenMapTiles ('name' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_description=A tileset showcasing all layers in OpenMapTiles. https://openmaptiles.org ('description' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_attribution=© OpenMapTiles © OpenStreetMap contributors ('attribution' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_version=3.12.1 ('version' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_type=baselayer ('type' attribute for mbtiles metadata)
+0:00:00 DEB - argument: help=false (show arguments then exit)
+0:00:00 INF - Building OpenMapTilesProfile profile into output.mbtiles in these phases:
+0:00:00 INF - lake_centerlines: Process features in data/sources/lake_centerline.shp.zip
+0:00:00 INF - water_polygons: Process features in data/sources/water-polygons-split-3857.zip
+0:00:00 INF - natural_earth: Process features in data/sources/natural_earth_vector.sqlite.zip
+0:00:00 INF - osm_pass1: Pre-process OpenStreetMap input (store node locations then relation members)
+0:00:00 INF - osm_pass2: Process OpenStreetMap nodes, ways, then relations
+0:00:00 INF - sort: Sort rendered features by tile ID
+0:00:00 INF - mbtiles: Encode each tile and write to output.mbtiles
+0:00:00 INF - error loading /data/data/sources/wikidata_names.json: java.nio.file.NoSuchFileException: data/sources/wikidata_names.json
+0:00:00 INF - Using merge sort feature map, chunk size=838mb workers=64
+0:00:01 INF - dataFileCache open start
+0:00:01 INF [lake_centerlines] - Starting...
+0:00:01 INF [lake_centerlines] - read: [ 14k 100% 29k/s ] write: [ 0 0/s ] 0
+ cpus: 3.5 gc: 0% mem: 1.3G/107G postGC: 48M
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/115k) -> write( -%)
+0:00:01 INF [lake_centerlines] - Finished in 0.5s cpu:2s avg:3.7
+
+0:00:01 INF [water_polygons] - Starting...
+0:00:12 INF [water_polygons] - read: [ 3.6k 25% 366/s ] write: [ 21M 2.1M/s ] 1.2G
+ cpus: 57.9 gc: 6% mem: 62G/107G postGC: 3.1G
+ read(88%) -> (19/1k) -> process(84% 76% 82% 80% 87% 81% 76% 86% 79% 76% 80% 84% 88% 73% 82% 81% 72% 82% 82% 80% 83% 82% 86% 84% 78% 87% 80% 82% 83% 79% 82% 85% 85% 83% 82% 81% 85% 83% 82% 84% 78% 80% 84% 75% 80% 85% 80% 81% 78% 81% 81% 85% 85% 78% 83% 83% 85% 78% 76% 82% 82% 82% 79% 84%) -> (69k/115k) -> write(32%)
+0:00:22 INF [water_polygons] - read: [ 7.9k 55% 420/s ] write: [ 72M 5M/s ] 3.7G
+ cpus: 43.3 gc: 3% mem: 17G/107G postGC: 2.5G
+ read(55%) -> (1k/1k) -> process(64% 65% 84% 62% 60% 56% 59% 57% 61% 60% 61% 60% 58% 54% 88% 74% 62% 68% 55% 57% 57% 61% 58% 62% 82% 62% 54% 58% 74% 62% 89% 56% 84% 65% 56% 61% 70% 60% 61% 77% 55% 59% 59% 58% 59% 69% 78% 60% 90% 61% 57% 72% 63% 59% 66% 56% 72% 67% 56% 60% 62% 60% 65% 65%) -> (109k/115k) -> write(66%)
+0:00:32 INF [water_polygons] - read: [ 11k 81% 373/s ] write: [ 157M 8.5M/s ] 7.4G
+ cpus: 5.5 gc: 0% mem: 56G/107G postGC: 2.2G
+ read( 1%) -> (1k/1k) -> process( 9% 7% 7% 7% 7% 6% 7% 7% 7% 7% 8% 8% 6% 7% 7% 7% 7% 7% 6% 6% 6% 7% 8% 6% 6% 7% 7% 7% 6% 8% 6% 7% 9% 6% 7% 7% 6% 8% 7% 8% 6% 6% 8% 7% 7% 7% 6% 8% 7% 7% 7% 7% 8% 7% 8% 7% 8% 8% 8% 8% 7% 7% 8% 7%) -> (112k/115k) -> write(100%)
+0:00:39 INF [water_polygons] - read: [ 14k 100% 366/s ] write: [ 222M 8.4M/s ] 10G
+ cpus: 5.6 gc: 0% mem: 7.7G/107G postGC: 2.2G
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/115k) -> write( -%)
+0:00:39 INF [water_polygons] - Finished in 38s cpu:1,116s avg:29.5
+
+0:00:39 INF [natural_earth] - unzipping /data/data/sources/natural_earth_vector.sqlite.zip to data/tmp/natearth.sqlite
+0:00:42 INF [natural_earth] - Starting...
+0:00:49 INF [natural_earth] - read: [ 304k 100% 39k/s ] write: [ 45k 6k/s ] 10G
+ cpus: 3.8 gc: 0% mem: 6.2G/107G postGC: 2.2G
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/115k) -> write( -%)
+0:00:49 INF [natural_earth] - Finished in 8s cpu:29s avg:3.7
+
+0:00:49 INF [osm_pass1] - Starting...
+0:01:00 INF [osm_pass1] - nodes: [ 122M 12M/s ] 1.3G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 14.4 gc: 14% mem: 9G/107G postGC: 5.7G hppc: 1.4k
+ parse(12% 13% 14% 12% 12% 14% 13% 13% 12% 13% 12% 12% 12% 14% 11% 12% 13% 12% 12% 12% 11% 13% 12% 12% 13% 13% 11% 12% 12% 11% 11% 12% 11% 12% 13% 13% 12% 14% 10% 10% 11% 11% 9% 12% 10% 11% 11% 11% 11% 11% 10% 12% 11% 10% 11% 9% 10% 11% 10% 10% 11% 11%) -> pbf(38%) -> (65k/70k) -> process(76%)
+0:01:10 INF [osm_pass1] - nodes: [ 203M 8M/s ] 2.2G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 12 gc: 22% mem: 21G/107G postGC: 19G hppc: 1.4k
+ parse( 3% 3% 3% 3% 2% 3% 3% 3% 3% 3% 3% 3% 3% 4% 3% 3% 4% 3% 3% 3% 3% 3% 2% 3% 5% 3% 4% 2% 3% 3% 3% 3% 3% 2% 2% 4% 2% 3% 3% 4% 5% 4% 3% 3% 3% 3% 3% 3% 4% 4% 3% 3% 3% 4% 2% 5% 2% 3% 3% 3% 3% 3%) -> pbf(47%) -> (62k/70k) -> process(75%)
+0:01:20 INF [osm_pass1] - nodes: [ 286M 8.1M/s ] 3.2G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 12.6 gc: 22% mem: 34G/107G postGC: 34G hppc: 1.4k
+ parse( 3% 2% 2% 3% 3% 2% 3% 4% 3% 5% 3% 2% 3% 3% 3% 3% 1% 4% 2% 2% 3% 3% 3% 4% 2% 3% 3% 2% 4% 3% 3% 3% 5% 3% 4% 3% 3% 2% 2% 3% 4% 4% 3% 5% 3% 4% 3% 3% 4% 4% 3% 3% 3% 3% 4% 3% 3% 4% 3% 3% 3% 4%) -> pbf(49%) -> (60k/70k) -> process(77%)
+0:01:30 INF [osm_pass1] - nodes: [ 384M 9.7M/s ] 4.4G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 8.5 gc: 13% mem: 52G/107G postGC: 48G hppc: 1.4k
+ parse( 3% 3% 3% 2% 4% 3% 3% 3% 3% 4% 4% 3% 2% 3% 3% 2% 5% 4% 4% 3% 5% 2% 2% 3% 4% 3% 3% 3% 4% 3% 3% 1% 3% 4% 3% 3% 4% 3% 3% 3% 6% 5% 3% 3% 3% 3% 5% 3% 4% 4% 3% 3% 4% 4% 3% 2% 3% 3% 2% 3% 4% 3%) -> pbf(52%) -> (59k/70k) -> process(87%)
+0:01:40 INF [osm_pass1] - nodes: [ 480M 9.5M/s ] 5.6G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.3 gc: 9% mem: 26G/107G postGC: 26G hppc: 1.4k
+ parse( 3% 4% 1% 4% 3% 3% 4% 3% 3% 3% 5% 2% 3% 3% 3% 5% 3% 4% 3% 3% 3% 3% 3% 3% 3% 4% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 4% 3% 2% 2% 3% 3% 3% 2% 2% 3% 4% 3% 4% 4% 4% 3% 3% 3% 2% 4% 4% 3% 2% 3%) -> pbf(54%) -> (60k/70k) -> process(91%)
+0:01:50 INF [osm_pass1] - nodes: [ 579M 9.9M/s ] 6.7G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.4 gc: 8% mem: 45G/107G postGC: 38G hppc: 1.4k
+ parse( 4% 3% 3% 3% 3% 2% 5% 3% 3% 3% 3% 3% 4% 3% 3% 3% 2% 3% 4% 5% 3% 5% 3% 3% 6% 4% 3% 4% 4% 4% 3% 3% 4% 3% 3% 2% 3% 4% 4% 4% 3% 4% 4% 4% 3% 4% 3% 3% 3% 2% 3% 3% 3% 2% 4% 5% 4% 5% 4% 3% 4% 4%) -> pbf(54%) -> (57k/70k) -> process(92%)
+0:02:00 INF [osm_pass1] - nodes: [ 677M 9.8M/s ] 7.7G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 8.1 gc: 11% mem: 21G/107G postGC: 20G hppc: 1.4k
+ parse( 3% 5% 3% 4% 4% 4% 3% 5% 4% 5% 3% 4% 3% 4% 4% 4% 4% 4% 4% 3% 4% 4% 3% 3% 3% 4% 4% 4% 3% 4% 4% 3% 4% 3% 3% 4% 3% 3% 3% 3% 4% 3% 4% 4% 5% 4% 4% 4% 6% 4% 3% 4% 4% 4% 4% 3% 4% 4% 3% 3% 3% 3%) -> pbf(55%) -> (65k/70k) -> process(89%)
+0:02:10 INF [osm_pass1] - nodes: [ 778M 10M/s ] 8.8G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.9 gc: 8% mem: 35G/107G postGC: 35G hppc: 1.4k
+ parse( 4% 3% 4% 3% 4% 4% 3% 5% 6% 3% 4% 4% 4% 4% 4% 3% 4% 4% 4% 4% 4% 4% 4% 4% 4% 4% 4% 3% 4% 3% 3% 4% 4% 4% 3% 4% 4% 4% 3% 3% 4% 4% 3% 3% 4% 3% 3% 3% 6% 4% 3% 4% 4% 6% 2% 4% 3% 3% 4% 3% 4% 3%) -> pbf(58%) -> (55k/70k) -> process(92%)
+0:02:20 INF [osm_pass1] - nodes: [ 875M 9.6M/s ] 9.8G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.4 gc: 7% mem: 52G/107G postGC: 47G hppc: 1.4k
+ parse( 4% 4% 3% 3% 3% 3% 4% 3% 4% 4% 2% 3% 4% 3% 4% 4% 3% 4% 3% 5% 3% 3% 4% 4% 4% 3% 3% 4% 3% 4% 3% 4% 3% 3% 4% 3% 3% 4% 4% 3% 2% 4% 4% 4% 3% 4% 3% 4% 6% 3% 3% 3% 3% 3% 4% 4% 4% 4% 4% 4% 4% 4%) -> pbf(66%) -> (63k/70k) -> process(93%)
+0:02:30 INF [osm_pass1] - nodes: [ 978M 10M/s ] 10G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.5 gc: 9% mem: 36G/107G postGC: 32G hppc: 1.4k
+ parse( 3% 3% 4% 4% 4% 4% 4% 4% 4% 3% 3% 4% 3% 4% 4% 3% 4% 3% 4% 3% 4% 4% 3% 3% 3% 4% 4% 3% 4% 3% 3% 3% 4% 3% 4% 4% 2% 3% 3% 3% 5% 3% 3% 3% 4% 3% 4% 3% 4% 4% 3% 4% 4% 4% 3% 3% 3% 3% 3% 3% 3% 3%) -> pbf(55%) -> (64k/70k) -> process(91%)
+0:02:40 INF [osm_pass1] - nodes: [ 1B 10M/s ] 11G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.6 gc: 9% mem: 51G/107G postGC: 47G hppc: 1.4k
+ parse( 3% 4% 4% 3% 4% 2% 3% 3% 5% 4% 3% 4% 3% 2% 3% 4% 3% 4% 3% 3% 2% 3% 3% 3% 3% 3% 3% 3% 2% 4% 4% 5% 2% 3% 4% 3% 3% 3% 4% 4% 4% 1% 4% 3% 4% 4% 4% 4% 3% 3% 4% 3% 3% 3% 5% 3% 4% 7% 4% 3% 3% 3%) -> pbf(54%) -> (60k/70k) -> process(91%)
+0:02:50 INF [osm_pass1] - nodes: [ 1.1B 10M/s ] 12G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.5 gc: 9% mem: 29G/107G postGC: 26G hppc: 1.4k
+ parse( 3% 3% 5% 3% 3% 4% 4% 3% 5% 3% 3% 5% 4% 4% 3% 3% 3% 3% 3% 4% 3% 4% 6% 3% 4% 4% 4% 3% 3% 3% 3% 4% 4% 4% 3% 4% 3% 4% 3% 4% 3% 4% 3% 3% 4% 3% 3% 3% 5% 3% 2% 4% 3% 3% 3% 4% 3% 3% 5% 3% 4% 4%) -> pbf(54%) -> (43k/70k) -> process(90%)
+0:03:00 INF [osm_pass1] - nodes: [ 1.2B 10M/s ] 14G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.5 gc: 7% mem: 47G/107G postGC: 39G hppc: 1.4k
+ parse( 3% 4% 3% 4% 4% 3% 1% 5% 5% 5% 4% 3% 2% 3% 4% 4% 5% 4% 3% 3% 4% 2% 2% 3% 3% 3% 3% 3% 2% 3% 4% 5% 3% 4% 3% 4% 3% 6% 4% 2% 5% 2% 4% 3% 3% 4% 3% 4% 5% 3% 3% 3% 4% 4% 3% 3% 4% 3% 4% 3% 3% 3%) -> pbf(55%) -> (66k/70k) -> process(93%)
+0:03:10 INF [osm_pass1] - nodes: [ 1.3B 9.4M/s ] 14G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.7 gc: 8% mem: 58G/107G postGC: 55G hppc: 1.4k
+ parse( 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 2% 4% 3% 3% 3% 3% 3% 4% 3% 4% 4% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 2% 2% 2% 3% 4% 2% 3% 4% 2% 3% 2% 3% 3% 3% 3% 3% 3% 2% 5% 3% 3% 4% 2% 3% 3% 2% 3%) -> pbf(63%) -> (62k/70k) -> process(91%)
+0:03:20 INF [osm_pass1] - nodes: [ 1.4B 9.6M/s ] 15G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.4 gc: 9% mem: 38G/107G postGC: 37G hppc: 1.4k
+ parse( 3% 4% 2% 3% 4% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 2% 3% 3% 2% 3% 3% 3% 3% 3% 3% 3% 2% 3% 5% 4% 2% 4% 4% 3% 4% 3% 2% 3% 3% 3% 3% 3% 3% 2% 3% 4% 3% 3% 3% 3% 3% 3% 3% 3% 3% 4% 3% 3% 2%) -> pbf(60%) -> (60k/70k) -> process(91%)
+0:03:30 INF [osm_pass1] - nodes: [ 1.5B 10M/s ] 16G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.8 gc: 8% mem: 54G/107G postGC: 53G hppc: 1.4k
+ parse( 4% 3% 4% 4% 3% 4% 3% 4% 2% 3% 2% 1% 4% 4% 3% 4% 3% 4% 3% 2% 1% 4% 2% 3% 4% 1% 3% 3% 2% 3% 2% 2% 4% 3% 4% 2% 4% 2% 2% 4% 4% 4% 4% 3% 4% 3% 4% 3% 2% 4% 3% 3% 3% 3% 4% 2% 2% 7% 4% 4% 2% 5%) -> pbf(54%) -> (60k/70k) -> process(92%)
+0:03:40 INF [osm_pass1] - nodes: [ 1.6B 10M/s ] 17G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.5 gc: 9% mem: 38G/107G postGC: 37G hppc: 1.4k
+ parse( 3% 3% 4% 4% 2% 3% 4% 2% 1% 3% 2% 4% 3% 2% 3% 3% 3% 3% 4% 2% 5% 2% 3% 3% 2% 3% 3% 4% 3% 3% 4% 3% 2% 2% 4% 4% 3% 4% 3% 2% 4% 3% 2% 5% 3% 3% 2% 3% 5% 3% 3% 2% 6% 2% 3% 3% 2% 4% 4% 2% 3% 7%) -> pbf(53%) -> (50k/70k) -> process(90%)
+0:03:50 INF [osm_pass1] - nodes: [ 1.8B 10M/s ] 18G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.5 gc: 8% mem: 53G/107G postGC: 53G hppc: 1.4k
+ parse( 3% 2% 3% 4% 4% 4% 3% 2% 4% 5% 3% 3% 5% 3% 3% 4% 5% 2% 2% 2% 3% 3% 4% 3% 3% 3% 3% 3% 4% 4% 3% 4% 3% 3% 4% 3% 3% 3% 3% 2% 4% 2% 3% 1% 4% 2% 1% 4% 2% 3% 2% 2% 2% 3% 3% 4% 2% 3% 2% 2% 4% 5%) -> pbf(58%) -> (44k/70k) -> process(92%)
+0:04:00 INF [osm_pass1] - nodes: [ 1.9B 10M/s ] 19G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.5 gc: 9% mem: 37G/107G postGC: 36G hppc: 1.4k
+ parse( 4% 3% 3% 3% 2% 4% 3% 4% 3% 3% 4% 4% 3% 3% 3% 3% 2% 3% 4% 3% 3% 3% 3% 4% 3% 3% 5% 3% 1% 4% 3% 5% 1% 3% 3% 3% 4% 4% 3% 3% 3% 1% 3% 3% 4% 3% 3% 3% 3% 2% 3% 3% 2% 3% 2% 3% 2% 3% 4% 3% 5% 4%) -> pbf(54%) -> (61k/70k) -> process(90%)
+0:04:10 INF [osm_pass1] - nodes: [ 2B 10M/s ] 20G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.7 gc: 8% mem: 53G/107G postGC: 50G hppc: 1.4k
+ parse( 4% 4% 3% 3% 3% 3% 4% 2% 3% 3% 2% 3% 3% 4% 3% 4% 2% 3% 1% 3% 5% 4% 3% 2% 2% 3% 2% 2% 3% 3% 3% 3% 5% 3% 3% 4% 3% 4% 4% 3% 5% 3% 3% 3% 4% 3% 4% 3% 4% 4% 5% 2% 4% 3% 3% 4% 2% 4% 4% 2% 3% 3%) -> pbf(55%) -> (60k/70k) -> process(92%)
+0:04:20 INF [osm_pass1] - nodes: [ 2.1B 9.3M/s ] 21G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 8.8 gc: 10% mem: 42G/107G postGC: 40G hppc: 1.4k
+ parse( 4% 3% 3% 3% 3% 3% 3% 2% 4% 2% 4% 4% 4% 3% 3% 1% 4% 2% 3% 4% 4% 3% 3% 3% 3% 4% 3% 5% 2% 3% 4% 3% 2% 2% 4% 2% 3% 3% 4% 3% 3% 2% 4% 3% 2% 3% 3% 3% 4% 3% 3% 3% 2% 3% 3% 3% 2% 4% 4% 3% 3% 3%) -> pbf(56%) -> (60k/70k) -> process(89%)
+0:04:30 INF [osm_pass1] - nodes: [ 2.2B 10M/s ] 22G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.8 gc: 9% mem: 57G/107G postGC: 54G hppc: 1.4k
+ parse( 2% 3% 2% 3% 3% 2% 2% 3% 2% 3% 3% 3% 2% 2% 3% 3% 3% 4% 3% 4% 4% 3% 2% 3% 2% 3% 2% 3% 3% 4% 3% 2% 3% 2% 2% 2% 3% 3% 3% 2% 4% 3% 3% 2% 3% 3% 2% 3% 3% 2% 3% 2% 3% 3% 3% 2% 3% 3% 2% 3% 2% 2%) -> pbf(58%) -> (61k/70k) -> process(91%)
+0:04:40 INF [osm_pass1] - nodes: [ 2.3B 10M/s ] 23G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.4 gc: 10% mem: 46G/107G postGC: 41G hppc: 1.4k
+ parse( 2% 2% 3% 2% 3% 3% 3% 2% 2% 2% 2% 4% 4% 3% 3% 2% 2% 2% 3% 1% 3% 3% 3% 2% 3% 4% 2% 2% 3% 2% 2% 4% 3% 3% 3% 4% 3% 4% 2% 3% 3% 2% 2% 2% 3% 2% 2% 2% 4% 3% 2% 3% 2% 3% 2% 3% 2% 4% 3% 2% 3% 3%) -> pbf(56%) -> (61k/70k) -> process(90%)
+0:04:50 INF [osm_pass1] - nodes: [ 2.4B 10M/s ] 24G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.1 gc: 10% mem: 58G/107G postGC: 58G hppc: 1.4k
+ parse( 3% 3% 2% 3% 2% 2% 2% 3% 3% 3% 3% 3% 2% 2% 2% 3% 3% 3% 2% 4% 4% 2% 2% 3% 3% 3% 2% 3% 3% 3% 3% 2% 2% 3% 2% 2% 3% 3% 3% 2% 2% 3% 3% 3% 2% 3% 3% 3% 4% 2% 3% 2% 3% 2% 3% 3% 4% 3% 3% 3% 3% 3%) -> pbf(56%) -> (61k/70k) -> process(90%)
+0:05:00 INF [osm_pass1] - nodes: [ 2.5B 10M/s ] 25G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.2 gc: 9% mem: 46G/107G postGC: 46G hppc: 1.4k
+ parse( 2% 2% 3% 2% 3% 3% 3% 3% 2% 2% 2% 4% 3% 3% 4% 2% 2% 2% 3% 3% 4% 3% 3% 2% 2% 4% 3% 2% 3% 2% 2% 3% 3% 2% 3% 4% 2% 4% 2% 3% 3% 2% 2% 2% 3% 2% 4% 2% 3% 3% 2% 3% 3% 3% 2% 2% 3% 3% 2% 2% 2% 4%) -> pbf(56%) -> (62k/70k) -> process(91%)
+0:05:10 INF [osm_pass1] - nodes: [ 2.6B 10M/s ] 26G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.4 gc: 8% mem: 63G/107G postGC: 60G hppc: 1.4k
+ parse( 3% 3% 2% 3% 2% 2% 2% 2% 3% 3% 3% 3% 2% 2% 3% 3% 4% 3% 2% 4% 2% 2% 3% 3% 3% 3% 2% 3% 4% 3% 3% 2% 2% 3% 3% 3% 3% 3% 3% 3% 2% 3% 3% 3% 2% 3% 3% 3% 4% 2% 3% 3% 2% 2% 3% 3% 4% 4% 3% 3% 3% 2%) -> pbf(54%) -> (60k/70k) -> process(92%)
+0:05:20 INF [osm_pass1] - nodes: [ 2.7B 10M/s ] 27G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.4 gc: 10% mem: 53G/107G postGC: 51G hppc: 1.4k
+ parse( 3% 2% 3% 2% 3% 3% 3% 3% 3% 2% 3% 4% 3% 3% 4% 3% 3% 3% 3% 3% 4% 3% 2% 2% 2% 4% 3% 2% 3% 2% 2% 3% 3% 2% 2% 4% 2% 4% 2% 2% 3% 2% 2% 2% 3% 2% 4% 2% 3% 3% 3% 2% 3% 3% 3% 2% 3% 3% 2% 2% 2% 3%) -> pbf(52%) -> (60k/70k) -> process(90%)
+0:05:30 INF [osm_pass1] - nodes: [ 2.8B 10M/s ] 28G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.2 gc: 8% mem: 51G/107G postGC: 48G hppc: 1.4k
+ parse( 4% 3% 2% 3% 2% 2% 3% 2% 2% 3% 2% 3% 2% 2% 3% 4% 2% 2% 2% 4% 3% 2% 3% 3% 3% 3% 3% 3% 4% 3% 3% 2% 2% 3% 3% 3% 3% 4% 3% 3% 2% 3% 3% 3% 2% 3% 3% 3% 4% 2% 2% 3% 2% 2% 4% 3% 2% 4% 4% 3% 3% 3%) -> pbf(55%) -> (60k/70k) -> process(92%)
+0:05:40 INF [osm_pass1] - nodes: [ 2.9B 9.6M/s ] 29G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.1 gc: 10% mem: 58G/107G postGC: 58G hppc: 1.4k
+ parse( 3% 2% 3% 2% 3% 3% 2% 2% 2% 2% 2% 4% 3% 3% 4% 3% 2% 2% 3% 3% 4% 3% 2% 2% 2% 4% 2% 2% 3% 2% 2% 3% 3% 2% 2% 4% 2% 3% 2% 2% 3% 2% 2% 2% 3% 2% 4% 2% 3% 3% 2% 2% 3% 3% 3% 2% 2% 3% 3% 2% 2% 2%) -> pbf(58%) -> (63k/70k) -> process(90%)
+0:05:50 INF [osm_pass1] - nodes: [ 3B 9.9M/s ] 30G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.8 gc: 8% mem: 54G/107G postGC: 47G hppc: 1.4k
+ parse( 3% 3% 2% 3% 2% 2% 2% 3% 3% 3% 3% 3% 2% 2% 3% 3% 3% 3% 2% 3% 3% 2% 2% 2% 2% 3% 2% 2% 3% 3% 3% 2% 2% 2% 2% 3% 2% 3% 3% 2% 2% 3% 3% 3% 2% 3% 3% 3% 3% 2% 3% 2% 2% 2% 4% 2% 3% 3% 3% 3% 2% 2%) -> pbf(59%) -> (60k/70k) -> process(92%)
+0:06:00 INF [osm_pass1] - nodes: [ 3.1B 9.8M/s ] 31G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.5 gc: 8% mem: 67G/107G postGC: 63G hppc: 1.4k
+ parse( 4% 2% 2% 2% 2% 2% 3% 2% 2% 2% 2% 3% 2% 2% 3% 2% 2% 2% 2% 4% 3% 2% 3% 3% 3% 3% 2% 3% 4% 2% 2% 2% 2% 3% 3% 3% 3% 4% 2% 3% 2% 2% 2% 2% 2% 2% 3% 2% 4% 2% 2% 3% 2% 2% 3% 3% 2% 4% 4% 2% 3% 2%) -> pbf(59%) -> (62k/70k) -> process(92%)
+0:06:10 INF [osm_pass1] - nodes: [ 3.2B 9.9M/s ] 31G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.5 gc: 10% mem: 57G/107G postGC: 55G hppc: 1.4k
+ parse( 3% 2% 3% 2% 3% 3% 2% 2% 2% 2% 2% 4% 3% 3% 4% 2% 2% 2% 3% 3% 3% 3% 2% 2% 2% 4% 3% 2% 3% 2% 2% 3% 3% 2% 2% 4% 2% 3% 2% 2% 3% 2% 2% 2% 3% 2% 4% 2% 3% 3% 2% 2% 2% 3% 3% 2% 2% 3% 3% 2% 2% 2%) -> pbf(58%) -> (65k/70k) -> process(90%)
+0:06:20 INF [osm_pass1] - nodes: [ 3.3B 10M/s ] 32G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7 gc: 8% mem: 54G/107G postGC: 51G hppc: 1.4k
+ parse( 4% 3% 2% 3% 2% 2% 2% 3% 3% 3% 3% 3% 2% 2% 3% 3% 3% 3% 2% 4% 3% 2% 2% 3% 2% 3% 2% 3% 3% 3% 3% 2% 2% 2% 2% 3% 3% 3% 3% 2% 2% 3% 3% 3% 2% 3% 3% 3% 3% 2% 3% 2% 3% 2% 4% 2% 3% 3% 3% 3% 2% 2%) -> pbf(59%) -> (62k/70k) -> process(92%)
+0:06:30 INF [osm_pass1] - nodes: [ 3.4B 9.9M/s ] 33G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.4 gc: 8% mem: 68G/107G postGC: 61G hppc: 1.4k
+ parse( 3% 2% 3% 2% 2% 2% 3% 2% 2% 2% 2% 3% 5% 2% 3% 2% 2% 2% 2% 3% 2% 2% 3% 2% 3% 3% 3% 2% 4% 2% 2% 2% 2% 3% 3% 3% 2% 4% 2% 3% 2% 2% 2% 2% 2% 3% 4% 2% 4% 2% 2% 3% 2% 2% 3% 3% 2% 4% 3% 2% 4% 3%) -> pbf(60%) -> (61k/70k) -> process(92%)
+0:06:40 INF [osm_pass1] - nodes: [ 3.5B 10M/s ] 34G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.3 gc: 9% mem: 63G/107G postGC: 56G hppc: 1.4k
+ parse( 3% 3% 2% 3% 3% 3% 2% 4% 3% 2% 3% 4% 3% 2% 4% 2% 3% 3% 3% 3% 3% 3% 2% 2% 2% 2% 2% 2% 3% 2% 3% 3% 3% 2% 2% 4% 2% 3% 2% 2% 3% 2% 2% 2% 3% 4% 3% 2% 3% 3% 3% 2% 3% 3% 2% 2% 3% 3% 2% 2% 3% 2%) -> pbf(56%) -> (65k/70k) -> process(91%)
+0:06:50 INF [osm_pass1] - nodes: [ 3.6B 9.9M/s ] 35G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.9 gc: 11% mem: 53G/107G postGC: 53G hppc: 1.4k
+ parse( 4% 2% 2% 2% 2% 2% 2% 3% 2% 3% 2% 3% 2% 2% 3% 3% 2% 2% 2% 4% 2% 2% 3% 3% 3% 2% 2% 3% 4% 3% 2% 2% 2% 2% 2% 3% 3% 3% 3% 2% 2% 3% 3% 3% 2% 3% 3% 3% 3% 2% 2% 2% 2% 2% 3% 3% 2% 3% 2% 3% 3% 2%) -> pbf(58%) -> (61k/70k) -> process(89%)
+0:07:00 INF [osm_pass1] - nodes: [ 3.7B 10M/s ] 36G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 5.9 gc: 7% mem: 73G/107G postGC: 65G hppc: 1.4k
+ parse( 3% 2% 4% 2% 2% 3% 3% 3% 2% 2% 2% 4% 3% 3% 3% 2% 2% 2% 2% 3% 2% 3% 3% 2% 2% 3% 3% 2% 3% 2% 2% 3% 3% 3% 3% 4% 2% 4% 2% 3% 2% 2% 2% 2% 2% 3% 4% 2% 4% 3% 2% 3% 2% 2% 2% 2% 2% 4% 3% 2% 4% 3%) -> pbf(59%) -> (64k/70k) -> process(93%)
+0:07:10 INF [osm_pass1] - nodes: [ 3.8B 10M/s ] 37G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.8 gc: 10% mem: 66G/107G postGC: 63G hppc: 1.4k
+ parse( 3% 3% 3% 3% 3% 2% 2% 4% 3% 2% 3% 3% 1% 3% 4% 3% 3% 3% 3% 3% 3% 2% 2% 2% 2% 2% 2% 2% 3% 3% 3% 2% 2% 2% 2% 3% 2% 3% 2% 2% 3% 2% 2% 3% 3% 5% 2% 2% 3% 2% 3% 2% 3% 3% 2% 2% 3% 3% 2% 3% 3% 2%) -> pbf(55%) -> (62k/70k) -> process(90%)
+0:07:20 INF [osm_pass1] - nodes: [ 3.9B 10M/s ] 38G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7 gc: 8% mem: 64G/107G postGC: 58G hppc: 1.4k
+ parse( 3% 2% 3% 2% 2% 2% 3% 3% 2% 3% 2% 3% 2% 2% 2% 2% 2% 2% 1% 4% 2% 1% 3% 3% 3% 2% 2% 3% 4% 2% 2% 2% 2% 3% 3% 5% 3% 3% 3% 3% 2% 3% 3% 2% 2% 3% 2% 2% 4% 2% 2% 3% 2% 2% 3% 3% 2% 4% 3% 2% 4% 2%) -> pbf(57%) -> (62k/70k) -> process(92%)
+0:07:30 INF [osm_pass1] - nodes: [ 4B 10M/s ] 39G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.4 gc: 9% mem: 59G/107G postGC: 55G hppc: 1.4k
+ parse( 2% 2% 4% 2% 3% 3% 2% 4% 3% 2% 3% 4% 3% 3% 3% 2% 3% 2% 3% 3% 3% 3% 2% 2% 2% 3% 3% 2% 3% 2% 2% 3% 3% 2% 2% 4% 2% 4% 2% 2% 3% 2% 2% 2% 3% 3% 3% 2% 3% 3% 3% 2% 3% 3% 2% 2% 2% 3% 2% 2% 3% 3%) -> pbf(53%) -> (59k/70k) -> process(91%)
+0:07:40 INF [osm_pass1] - nodes: [ 4.1B 10M/s ] 40G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.4 gc: 9% mem: 59G/107G postGC: 58G hppc: 1.4k
+ parse( 3% 3% 3% 3% 2% 2% 2% 3% 2% 3% 2% 3% 2% 2% 2% 3% 2% 3% 2% 4% 2% 2% 2% 3% 3% 2% 2% 3% 4% 3% 3% 2% 2% 3% 2% 3% 4% 3% 3% 2% 2% 3% 3% 3% 2% 4% 2% 3% 4% 2% 2% 2% 2% 2% 3% 3% 3% 3% 3% 3% 4% 2%) -> pbf(53%) -> (65k/70k) -> process(91%)
+0:07:50 INF [osm_pass1] - nodes: [ 4.2B 10M/s ] 41G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.8 gc: 9% mem: 60G/107G postGC: 69G hppc: 1.4k
+ parse( 2% 2% 4% 2% 3% 3% 3% 3% 2% 2% 2% 4% 3% 3% 3% 2% 2% 2% 3% 3% 3% 3% 3% 2% 2% 3% 3% 2% 3% 2% 2% 3% 3% 2% 3% 4% 3% 4% 2% 3% 3% 2% 2% 2% 3% 3% 3% 2% 3% 3% 2% 3% 3% 3% 2% 2% 2% 4% 2% 2% 3% 3%) -> pbf(55%) -> (65k/70k) -> process(91%)
+0:08:00 INF [osm_pass1] - nodes: [ 4.3B 10M/s ] 42G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.5 gc: 9% mem: 76G/107G postGC: 68G hppc: 1.4k
+ parse( 3% 3% 3% 3% 2% 2% 2% 4% 3% 3% 3% 3% 2% 2% 2% 3% 3% 3% 2% 4% 2% 2% 3% 3% 3% 2% 2% 3% 4% 3% 3% 2% 2% 2% 2% 3% 4% 3% 3% 2% 2% 3% 3% 3% 2% 4% 2% 3% 4% 2% 3% 2% 2% 2% 3% 3% 3% 3% 3% 3% 3% 3%) -> pbf(52%) -> (64k/70k) -> process(91%)
+0:08:10 INF [osm_pass1] - nodes: [ 4.4B 10M/s ] 43G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.4 gc: 10% mem: 70G/107G postGC: 68G hppc: 1.4k
+ parse( 2% 2% 4% 2% 2% 2% 3% 3% 2% 2% 2% 4% 3% 3% 2% 2% 2% 2% 2% 3% 2% 2% 4% 2% 2% 3% 3% 2% 3% 2% 2% 3% 2% 3% 3% 3% 3% 4% 2% 3% 2% 2% 2% 2% 2% 3% 3% 2% 3% 3% 2% 4% 2% 2% 2% 2% 2% 4% 2% 2% 4% 4%) -> pbf(51%) -> (65k/70k) -> process(90%)
+0:08:20 INF [osm_pass1] - nodes: [ 4.5B 10M/s ] 43G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.3 gc: 9% mem: 69G/107G postGC: 66G hppc: 1.4k
+ parse( 2% 3% 3% 3% 3% 3% 2% 5% 3% 2% 3% 3% 2% 2% 3% 2% 2% 3% 3% 3% 3% 3% 3% 2% 2% 2% 2% 2% 3% 2% 3% 2% 3% 2% 2% 4% 3% 3% 2% 2% 4% 2% 2% 3% 3% 3% 2% 3% 3% 2% 3% 3% 3% 3% 2% 2% 3% 3% 2% 3% 3% 3%) -> pbf(53%) -> (59k/70k) -> process(91%)
+0:08:31 INF [osm_pass1] - nodes: [ 4.6B 10M/s ] 44G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.8 gc: 8% mem: 72G/107G postGC: 67G hppc: 1.4k
+ parse( 4% 2% 3% 2% 2% 2% 3% 3% 2% 3% 2% 3% 2% 2% 2% 3% 2% 2% 2% 4% 2% 2% 4% 3% 3% 2% 3% 3% 4% 3% 2% 2% 2% 3% 3% 3% 3% 4% 3% 3% 3% 3% 3% 2% 2% 2% 2% 2% 4% 2% 2% 4% 2% 2% 3% 3% 2% 4% 3% 2% 4% 4%) -> pbf(55%) -> (60k/70k) -> process(92%)
+0:08:41 INF [osm_pass1] - nodes: [ 4.7B 9.9M/s ] 45G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.3 gc: 9% mem: 74G/107G postGC: 70G hppc: 1.4k
+ parse( 3% 2% 4% 2% 3% 3% 2% 3% 2% 2% 2% 4% 3% 3% 3% 2% 2% 2% 3% 3% 2% 3% 3% 2% 2% 3% 2% 2% 3% 2% 2% 3% 3% 2% 2% 4% 2% 3% 2% 2% 4% 2% 2% 2% 3% 2% 4% 2% 3% 3% 2% 3% 2% 2% 2% 2% 2% 3% 2% 2% 3% 3%) -> pbf(61%) -> (60k/70k) -> process(91%)
+0:08:51 INF [osm_pass1] - nodes: [ 4.8B 10M/s ] 46G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.9 gc: 8% mem: 74G/107G postGC: 69G hppc: 1.4k
+ parse( 3% 3% 3% 3% 2% 2% 2% 4% 3% 2% 3% 3% 2% 2% 2% 3% 3% 3% 2% 3% 3% 2% 3% 2% 2% 2% 2% 2% 3% 3% 3% 2% 2% 2% 2% 3% 2% 3% 2% 2% 3% 2% 2% 3% 2% 3% 3% 3% 3% 2% 3% 3% 3% 3% 2% 2% 3% 3% 2% 3% 3% 3%) -> pbf(61%) -> (55k/70k) -> process(92%)
+0:09:01 INF [osm_pass1] - nodes: [ 4.9B 10M/s ] 47G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.8 gc: 10% mem: 73G/107G postGC: 73G hppc: 1.4k
+ parse( 4% 2% 3% 2% 2% 2% 3% 3% 2% 3% 2% 3% 2% 2% 2% 2% 2% 2% 2% 4% 2% 2% 4% 3% 3% 2% 2% 3% 4% 2% 2% 2% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 2% 2% 2% 3% 2% 4% 2% 2% 4% 2% 2% 3% 3% 2% 4% 3% 2% 4% 2%) -> pbf(61%) -> (60k/70k) -> process(90%)
+0:09:11 INF [osm_pass1] - nodes: [ 5B 10M/s ] 48G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.4 gc: 9% mem: 76G/107G postGC: 76G hppc: 1.4k
+ parse( 3% 2% 5% 2% 3% 3% 2% 3% 2% 2% 2% 4% 3% 3% 2% 2% 2% 2% 3% 3% 3% 3% 3% 2% 2% 2% 3% 2% 3% 2% 2% 3% 4% 2% 2% 5% 2% 3% 2% 2% 4% 2% 2% 2% 3% 2% 4% 2% 3% 3% 2% 3% 3% 3% 2% 2% 2% 3% 2% 2% 3% 3%) -> pbf(56%) -> (59k/70k) -> process(90%)
+0:09:21 INF [osm_pass1] - nodes: [ 5.1B 10M/s ] 49G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.5 gc: 8% mem: 67G/107G postGC: 75G hppc: 1.4k
+ parse( 3% 3% 3% 3% 2% 2% 2% 4% 3% 3% 3% 3% 2% 2% 2% 4% 4% 3% 2% 3% 2% 2% 3% 2% 2% 2% 2% 2% 3% 3% 3% 2% 2% 2% 2% 3% 2% 3% 3% 2% 3% 3% 3% 3% 2% 3% 3% 3% 3% 2% 3% 3% 2% 2% 2% 2% 3% 3% 2% 3% 3% 2%) -> pbf(59%) -> (64k/70k) -> process(92%)
+0:09:31 INF [osm_pass1] - nodes: [ 5.2B 10M/s ] 50G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7 gc: 8% mem: 69G/107G postGC: 76G hppc: 1.4k
+ parse( 4% 2% 3% 2% 3% 2% 3% 3% 2% 2% 2% 3% 2% 2% 2% 3% 3% 2% 2% 4% 2% 2% 4% 3% 3% 2% 2% 3% 4% 2% 2% 2% 2% 3% 3% 3% 3% 4% 2% 3% 3% 3% 2% 2% 2% 2% 3% 2% 4% 2% 2% 4% 2% 2% 2% 3% 3% 4% 3% 2% 4% 3%) -> pbf(58%) -> (51k/70k) -> process(92%)
+0:09:41 INF [osm_pass1] - nodes: [ 5.3B 9.8M/s ] 51G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.3 gc: 9% mem: 71G/107G postGC: 69G hppc: 1.4k
+ parse( 2% 3% 4% 2% 3% 4% 2% 3% 2% 2% 2% 4% 3% 3% 3% 3% 3% 2% 3% 3% 2% 3% 2% 2% 2% 3% 3% 2% 2% 2% 2% 3% 3% 2% 2% 4% 2% 3% 2% 2% 4% 3% 2% 2% 3% 2% 4% 2% 3% 3% 2% 3% 2% 2% 2% 2% 3% 3% 2% 2% 2% 2%) -> pbf(58%) -> (60k/70k) -> process(91%)
+0:09:51 INF [osm_pass1] - nodes: [ 5.4B 9.3M/s ] 51G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.8 gc: 8% mem: 73G/107G postGC: 70G hppc: 1.4k
+ parse( 2% 3% 3% 2% 3% 3% 2% 4% 3% 2% 3% 3% 2% 2% 2% 3% 4% 3% 2% 3% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 2% 2% 2% 3% 2% 3% 2% 2% 3% 2% 2% 2% 2% 2% 2% 2% 3% 2% 3% 2% 3% 4% 2% 2% 3% 3% 2% 2% 2% 2%) -> pbf(64%) -> (61k/70k) -> process(92%)
+0:10:01 INF [osm_pass1] - nodes: [ 5.5B 9.3M/s ] 52G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.8 gc: 8% mem: 75G/107G postGC: 80G hppc: 1.4k
+ parse( 2% 4% 3% 3% 2% 3% 2% 4% 2% 3% 2% 3% 2% 2% 2% 3% 2% 2% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 4% 2% 2% 2% 2% 3% 2% 3% 2% 1% 3% 2% 2% 3% 2% 3% 2% 3% 3% 2% 1% 2% 2% 3% 2% 2% 4% 4% 2% 3% 2% 2%) -> pbf(64%) -> (62k/70k) -> process(92%)
+0:10:11 INF [osm_pass1] - nodes: [ 5.6B 10M/s ] 53G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.8 gc: 10% mem: 74G/107G postGC: 73G hppc: 1.4k
+ parse( 3% 3% 3% 2% 2% 3% 3% 3% 3% 2% 2% 3% 2% 2% 2% 3% 2% 2% 2% 4% 2% 2% 3% 3% 3% 2% 2% 3% 3% 2% 3% 2% 2% 3% 3% 3% 3% 4% 3% 3% 3% 3% 3% 2% 2% 2% 2% 2% 4% 2% 2% 3% 2% 3% 3% 3% 3% 4% 3% 2% 3% 3%) -> pbf(52%) -> (65k/70k) -> process(90%)
+0:10:21 INF [osm_pass1] - nodes: [ 5.7B 10M/s ] 54G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.5 gc: 10% mem: 74G/107G postGC: 72G hppc: 1.4k
+ parse( 2% 3% 4% 2% 3% 4% 2% 3% 3% 2% 3% 4% 3% 3% 3% 2% 2% 2% 3% 3% 3% 3% 2% 2% 2% 3% 3% 2% 2% 2% 3% 3% 3% 2% 2% 4% 2% 3% 2% 2% 4% 2% 2% 2% 3% 2% 3% 2% 3% 3% 2% 2% 3% 4% 2% 2% 3% 3% 2% 2% 2% 2%) -> pbf(51%) -> (60k/70k) -> process(90%)
+0:10:31 INF [osm_pass1] - nodes: [ 5.8B 10M/s ] 55G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.8 gc: 8% mem: 78G/107G postGC: 73G hppc: 1.4k
+ parse( 2% 4% 3% 3% 2% 3% 2% 4% 4% 3% 2% 3% 2% 2% 2% 3% 3% 3% 2% 4% 2% 2% 2% 3% 2% 2% 2% 3% 2% 3% 4% 2% 2% 2% 2% 3% 3% 3% 3% 2% 3% 3% 3% 3% 2% 3% 2% 3% 2% 2% 3% 2% 2% 3% 3% 2% 4% 3% 2% 3% 2% 2%) -> pbf(53%) -> (64k/70k) -> process(92%)
+0:10:41 INF [osm_pass1] - nodes: [ 5.9B 10M/s ] 56G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 6.7 gc: 8% mem: 83G/107G postGC: 73G hppc: 1.4k
+ parse( 3% 3% 3% 2% 2% 3% 3% 3% 3% 2% 2% 4% 4% 3% 2% 2% 2% 2% 2% 3% 2% 2% 3% 2% 3% 4% 3% 2% 4% 2% 3% 3% 2% 3% 3% 3% 2% 4% 2% 3% 3% 2% 2% 2% 2% 2% 3% 2% 3% 2% 2% 3% 2% 3% 2% 3% 3% 4% 3% 2% 3% 3%) -> pbf(53%) -> (60k/70k) -> process(92%)
+0:10:51 INF [osm_pass1] - nodes: [ 6.1B 10M/s ] 57G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.8 gc: 11% mem: 80G/107G postGC: 80G hppc: 1.4k
+ parse( 2% 3% 2% 3% 3% 4% 2% 4% 4% 2% 3% 3% 3% 2% 3% 2% 3% 3% 3% 3% 3% 3% 2% 2% 2% 3% 2% 2% 3% 2% 3% 2% 3% 2% 2% 4% 2% 3% 2% 2% 4% 2% 2% 2% 3% 2% 2% 2% 2% 3% 3% 2% 3% 4% 2% 2% 4% 3% 2% 2% 2% 2%) -> pbf(51%) -> (48k/70k) -> process(89%)
+0:11:01 INF [osm_pass1] - nodes: [ 6.2B 10M/s ] 58G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.1 gc: 8% mem: 82G/107G postGC: 80G hppc: 1.4k
+ parse( 3% 4% 2% 2% 2% 3% 2% 3% 3% 4% 2% 3% 3% 2% 2% 3% 2% 2% 2% 4% 2% 2% 2% 3% 3% 3% 2% 3% 4% 3% 2% 2% 2% 3% 2% 3% 3% 3% 3% 3% 3% 3% 3% 4% 2% 3% 2% 3% 3% 2% 2% 2% 2% 2% 3% 3% 3% 3% 3% 3% 3% 2%) -> pbf(53%) -> (64k/70k) -> process(91%)
+0:11:11 INF [osm_pass1] - nodes: [ 6.3B 10M/s ] 58G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.3 gc: 10% mem: 85G/107G postGC: 84G hppc: 1.4k
+ parse( 2% 3% 3% 2% 2% 4% 3% 3% 2% 3% 2% 4% 4% 3% 3% 2% 2% 2% 3% 3% 2% 3% 4% 2% 2% 4% 3% 2% 3% 2% 2% 3% 3% 2% 3% 4% 2% 4% 2% 2% 4% 2% 2% 3% 3% 2% 3% 2% 2% 3% 2% 3% 2% 2% 2% 2% 3% 4% 2% 2% 2% 3%) -> pbf(52%) -> (60k/70k) -> process(90%)
+0:11:21 INF [osm_pass1] - nodes: [ 6.4B 10M/s ] 59G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.3 gc: 8% mem: 81G/107G postGC: 85G hppc: 1.4k
+ parse( 2% 4% 2% 3% 3% 3% 2% 4% 3% 3% 3% 3% 3% 2% 2% 2% 3% 3% 2% 3% 3% 2% 3% 2% 2% 2% 3% 2% 3% 2% 3% 2% 2% 2% 2% 3% 2% 3% 2% 2% 3% 2% 2% 3% 2% 2% 2% 3% 2% 2% 3% 2% 3% 3% 2% 2% 4% 3% 2% 2% 2% 2%) -> pbf(59%) -> (59k/70k) -> process(92%)
+0:11:31 INF [osm_pass1] - nodes: [ 6.5B 9.2M/s ] 60G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7 gc: 9% mem: 82G/107G postGC: 87G hppc: 1.4k
+ parse( 2% 3% 2% 2% 2% 3% 2% 2% 2% 4% 2% 3% 3% 2% 2% 2% 3% 2% 2% 3% 2% 2% 3% 2% 2% 2% 2% 2% 2% 3% 2% 2% 2% 2% 2% 2% 2% 3% 2% 2% 3% 2% 2% 4% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 3% 2% 2%) -> pbf(64%) -> (65k/70k) -> process(91%)
+0:11:41 INF [osm_pass1] - nodes: [ 6.6B 9.3M/s ] 61G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.6 gc: 9% mem: 80G/107G postGC: 78G hppc: 1.4k
+ parse( 2% 3% 2% 2% 2% 3% 2% 2% 2% 3% 2% 4% 3% 2% 2% 3% 2% 2% 2% 3% 2% 2% 4% 3% 2% 2% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 3% 2% 3% 3% 3% 3% 2% 2% 2% 2% 2% 1% 2% 2% 2% 2% 3% 2% 2% 3% 2% 2% 2% 2%) -> pbf(63%) -> (60k/70k) -> process(90%)
+0:11:51 INF [osm_pass1] - nodes: [ 6.7B 10M/s ] 62G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.8 gc: 9% mem: 86G/107G postGC: 82G hppc: 1.4k
+ parse( 3% 2% 4% 2% 2% 3% 3% 2% 2% 3% 2% 3% 4% 3% 2% 3% 2% 2% 2% 4% 2% 2% 3% 2% 3% 3% 3% 3% 3% 2% 2% 3% 2% 3% 4% 2% 3% 4% 2% 3% 3% 2% 2% 3% 2% 2% 2% 2% 3% 3% 2% 3% 2% 2% 2% 3% 2% 4% 3% 2% 3% 3%) -> pbf(53%) -> (60k/70k) -> process(90%)
+0:12:01 INF [osm_pass1] - nodes: [ 6.8B 10M/s ] 63G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.6 gc: 9% mem: 92G/107G postGC: 90G hppc: 1.4k
+ parse( 2% 2% 2% 3% 3% 4% 2% 3% 3% 3% 3% 4% 2% 2% 3% 2% 3% 3% 3% 3% 3% 3% 2% 2% 2% 2% 2% 3% 2% 2% 2% 2% 3% 2% 2% 3% 2% 3% 2% 2% 4% 2% 2% 3% 3% 2% 2% 2% 2% 2% 3% 2% 3% 3% 2% 2% 3% 3% 2% 2% 2% 2%) -> pbf(57%) -> (63k/70k) -> process(90%)
+0:12:11 INF [osm_pass1] - nodes: [ 6.9B 9.8M/s ] 63G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 7.9 gc: 8% mem: 85G/107G postGC: 81G hppc: 1.4k
+ parse( 2% 3% 2% 2% 2% 5% 2% 2% 3% 4% 2% 3% 2% 2% 2% 3% 2% 2% 2% 3% 2% 2% 2% 2% 2% 2% 2% 3% 2% 3% 3% 2% 1% 2% 2% 2% 2% 3% 3% 2% 3% 3% 3% 3% 1% 3% 2% 3% 2% 2% 2% 2% 2% 2% 3% 2% 2% 3% 2% 3% 2% 2%) -> pbf(69%) -> (62k/70k) -> process(91%)
+0:12:21 INF [osm_pass1] - nodes: [ 7B 12M/s ] 65G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 9.7 gc: 12% mem: 86G/107G postGC: 83G hppc: 1.4k
+ parse( 3% 3% 3% 3% 3% 3% 3% 3% 3% 4% 3% 4% 3% 3% 3% 3% 10% 2% 3% 6% 3% 3% 3% 3% 3% 3% 3% 4% 2% 2% 2% 3% 3% 3% 3% 4% 3% 4% 3% 3% 4% 2% 3% 3% 3% 2% 3% 3% 3% 3% 3% 4% 3% 3% 2% 3% 3% 4% 3% 4% 3% 3%) -> pbf(57%) -> (61k/70k) -> process(88%)
+0:12:31 INF [osm_pass1] - nodes: [ 7.1B 9.8M/s ] 65G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 8.1 gc: 10% mem: 85G/107G postGC: 83G hppc: 1.4k
+ parse( 4% 2% 2% 2% 1% 2% 1% 2% 2% 2% 3% 3% 2% 2% 2% 2% 4% 2% 2% 4% 2% 2% 1% 3% 3% 2% 2% 4% 3% 2% 2% 2% 2% 2% 2% 4% 3% 1% 2% 2% 3% 3% 2% 2% 2% 2% 2% 2% 3% 2% 2% 4% 2% 2% 3% 3% 2% 5% 3% 3% 3% 2%) -> pbf(55%) -> (61k/70k) -> process(90%)
+0:12:41 INF [osm_pass1] - nodes: [ 7.2B 11M/s ] 66G ways: [ 2.4M 247k/s ] rels: [ 0 0/s ]
+ cpus: 10.7 gc: 11% mem: 91G/107G postGC: 85G hppc: 1.4k
+ parse( 4% 7% 6% 8% 4% 4% 4% 4% 4% 7% 4% 5% 4% 4% 3% 5% 5% 4% 4% 4% 5% 4% 4% 4% 4% 4% 4% 5% 4% 6% 4% 4% 2% 4% 4% 5% 4% 5% 5% 4% 5% 3% 4% 6% 4% 8% 4% 7% 3% 4% 2% 5% 4% 4% 4% 3% 3% 5% 3% 6% 3% 4%) -> pbf(56%) -> (9.2k/70k) -> process(87%)
+0:12:51 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 49M 4.6M/s ] rels: [ 0 0/s ]
+ cpus: 29.7 gc: 25% mem: 87G/107G postGC: 84G hppc: 1.4k
+ parse(16% 14% 16% 17% 14% 13% 15% 15% 14% 16% 14% 14% 15% 16% 16% 20% 16% 12% 12% 15% 13% 15% 16% 12% 13% 15% 15% 17% 13% 14% 15% 13% 15% 15% 12% 15% 16% 15% 14% 15% 13% 16% 15% 12% 13% 15% 15% 16% 20% 16% 13% 14% 12% 13% 17% 16% 16% 16% 16% 14% 21% 15%) -> pbf(63%) -> (28k/70k) -> process(45%)
+0:13:01 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 105M 5.5M/s ] rels: [ 0 0/s ]
+ cpus: 26.4 gc: 23% mem: 84G/107G postGC: 84G hppc: 1.4k
+ parse(13% 11% 11% 10% 13% 11% 13% 15% 13% 15% 14% 14% 14% 12% 14% 12% 16% 15% 13% 10% 13% 13% 13% 17% 13% 20% 13% 9% 15% 13% 13% 13% 11% 14% 16% 14% 11% 13% 12% 14% 15% 14% 14% 12% 14% 12% 14% 13% 16% 13% 15% 9% 15% 13% 17% 13% 13% 14% 15% 14% 15% 19%) -> pbf(70%) -> (22k/70k) -> process(59%)
+0:13:11 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 163M 5.8M/s ] rels: [ 0 0/s ]
+ cpus: 27 gc: 23% mem: 84G/107G postGC: 83G hppc: 1.4k
+ parse(12% 13% 13% 12% 12% 12% 13% 12% 13% 16% 16% 13% 13% 12% 14% 13% 13% 16% 13% 15% 13% 13% 17% 16% 12% 12% 12% 16% 11% 13% 16% 13% 11% 13% 13% 13% 9% 12% 15% 12% 13% 14% 13% 14% 13% 15% 12% 13% 16% 11% 12% 13% 12% 12% 14% 12% 12% 16% 13% 14% 12% 9%) -> pbf(69%) -> (8.7k/70k) -> process(57%)
+0:13:21 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 217M 5.4M/s ] rels: [ 0 0/s ]
+ cpus: 24 gc: 21% mem: 85G/107G postGC: 83G hppc: 1.4k
+ parse(10% 14% 11% 9% 12% 12% 11% 14% 9% 13% 11% 12% 11% 11% 13% 12% 14% 11% 9% 12% 11% 11% 13% 12% 9% 10% 12% 11% 11% 10% 10% 11% 13% 12% 12% 8% 9% 11% 11% 13% 12% 12% 11% 13% 11% 12% 11% 9% 11% 11% 11% 12% 11% 12% 12% 12% 12% 9% 13% 12% 12% 12%) -> pbf(73%) -> (10k/70k) -> process(67%)
+0:13:31 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 271M 5.4M/s ] rels: [ 0 0/s ]
+ cpus: 23.5 gc: 21% mem: 84G/107G postGC: 82G hppc: 1.4k
+ parse(13% 12% 10% 9% 12% 9% 9% 12% 13% 8% 12% 11% 11% 11% 12% 13% 8% 11% 10% 15% 12% 11% 8% 12% 10% 10% 11% 11% 13% 10% 11% 11% 13% 11% 12% 11% 12% 12% 13% 12% 13% 11% 10% 9% 13% 13% 11% 11% 14% 11% 12% 11% 11% 11% 12% 11% 15% 12% 12% 12% 12% 15%) -> pbf(74%) -> (8.8k/70k) -> process(66%)
+0:13:41 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 342M 6.9M/s ] rels: [ 0 0/s ]
+ cpus: 27 gc: 25% mem: 85G/107G postGC: 85G hppc: 1.4k
+ parse(14% 13% 14% 16% 15% 17% 15% 12% 13% 15% 14% 13% 12% 15% 13% 15% 14% 12% 15% 14% 12% 15% 12% 12% 14% 12% 11% 13% 14% 13% 15% 11% 14% 13% 14% 11% 13% 11% 14% 16% 12% 12% 13% 12% 14% 9% 13% 12% 12% 17% 14% 15% 14% 14% 13% 11% 15% 14% 12% 13% 14% 16%) -> pbf(68%) -> (14k/70k) -> process(56%)
+0:13:51 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 415M 7.3M/s ] rels: [ 0 0/s ]
+ cpus: 28.1 gc: 27% mem: 83G/107G postGC: 83G hppc: 1.4k
+ parse(13% 13% 12% 14% 14% 9% 15% 16% 12% 17% 14% 14% 15% 13% 13% 15% 14% 14% 14% 12% 13% 13% 12% 12% 15% 15% 15% 11% 14% 10% 13% 16% 14% 14% 15% 13% 13% 15% 13% 15% 12% 13% 14% 16% 13% 13% 17% 14% 14% 13% 15% 13% 12% 15% 12% 15% 13% 17% 14% 14% 14% 17%) -> pbf(66%) -> (8.8k/70k) -> process(58%)
+0:14:01 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 485M 6.9M/s ] rels: [ 0 0/s ]
+ cpus: 23.5 gc: 22% mem: 88G/107G postGC: 85G hppc: 1.4k
+ parse( 9% 12% 12% 13% 13% 10% 14% 10% 13% 13% 11% 11% 10% 11% 11% 14% 14% 10% 12% 13% 12% 10% 11% 11% 10% 13% 13% 9% 8% 9% 11% 10% 11% 10% 10% 11% 12% 12% 11% 13% 12% 13% 12% 10% 12% 10% 10% 10% 13% 9% 12% 11% 11% 11% 11% 10% 12% 10% 13% 11% 10% 12%) -> pbf(71%) -> (11k/70k) -> process(71%)
+0:14:11 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 563M 7.8M/s ] rels: [ 0 0/s ]
+ cpus: 27.1 gc: 27% mem: 82G/107G postGC: 81G hppc: 1.4k
+ parse(13% 13% 14% 15% 13% 15% 11% 13% 14% 13% 18% 13% 15% 14% 13% 13% 12% 13% 13% 13% 14% 13% 13% 14% 12% 13% 13% 13% 14% 15% 14% 14% 13% 13% 13% 11% 14% 13% 14% 14% 15% 13% 13% 12% 14% 13% 14% 14% 14% 16% 15% 15% 14% 13% 15% 15% 15% 15% 14% 15% 14% 12%) -> pbf(67%) -> (12k/70k) -> process(59%)
+0:14:21 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 629M 6.5M/s ] rels: [ 0 0/s ]
+ cpus: 22.2 gc: 22% mem: 90G/107G postGC: 82G hppc: 1.4k
+ parse(11% 10% 13% 11% 10% 11% 10% 10% 11% 12% 9% 13% 14% 10% 11% 11% 10% 12% 10% 14% 11% 11% 11% 12% 10% 13% 14% 12% 12% 11% 9% 12% 11% 14% 9% 12% 13% 11% 16% 9% 12% 11% 11% 10% 12% 8% 12% 14% 11% 13% 8% 11% 13% 11% 10% 8% 12% 10% 14% 11% 11% 11%) -> pbf(71%) -> (14k/70k) -> process(74%)
+0:14:31 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 694M 6.4M/s ] rels: [ 0 0/s ]
+ cpus: 22.1 gc: 24% mem: 83G/107G postGC: 86G hppc: 1.4k
+ parse(13% 12% 13% 11% 11% 10% 10% 11% 9% 12% 9% 10% 9% 10% 11% 11% 11% 10% 13% 11% 9% 10% 10% 10% 11% 10% 12% 10% 11% 11% 13% 10% 10% 10% 10% 10% 11% 11% 11% 12% 10% 10% 9% 10% 13% 11% 11% 12% 13% 11% 11% 10% 11% 9% 11% 10% 11% 11% 11% 11% 11% 10%) -> pbf(71%) -> (2.8k/70k) -> process(67%)
+0:14:41 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 753M 5.8M/s ] rels: [ 0 0/s ]
+ cpus: 18.6 gc: 20% mem: 81G/107G postGC: 81G hppc: 1.4k
+ parse( 8% 8% 9% 8% 10% 9% 10% 8% 11% 12% 10% 9% 9% 11% 9% 7% 8% 9% 9% 9% 8% 10% 8% 10% 8% 9% 9% 9% 10% 8% 10% 12% 10% 9% 9% 9% 10% 10% 9% 7% 11% 10% 9% 9% 8% 10% 10% 9% 9% 8% 8% 10% 9% 8% 7% 10% 8% 8% 11% 8% 8% 10%) -> pbf(77%) -> (10k/70k) -> process(70%)
+0:14:51 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 807M 5.4M/s ] rels: [ 2.1M 215k/s ]
+ cpus: 25.3 gc: 22% mem: 89G/107G postGC: 85G hppc: 197M
+ parse(14% 16% 18% 18% 15% 15% 16% 11% 15% 14% 19% 15% 16% 12% 16% 18% 14% 14% 16% 18% 13% 15% 15% 14% 16% 14% 12% 14% 15% 12% 14% 11% 15% 13% 12% 14% 15% 17% 14% 19% 12% 15% 18% 15% 19% 14% 15% 13% 17% 18% 19% 13% 16% 16% 12% 12% 19% 16% 15% 18% 17% 14%) -> pbf(51%) -> (61k/70k) -> process(69%)
+0:14:58 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 807M 0/s ] rels: [ 9.3M 1M/s ]
+ cpus: 7.3 gc: 6% mem: 85G/107G postGC: 81G hppc: 497M
+ parse( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> pbf( -%) -> (0/70k) -> process( -%)
+0:14:58 INF [osm_pass1] - Finished in 849s cpu:8,665s avg:10.2
+
+0:14:58 INF [osm_pass2] - Starting...
+0:15:08 INF [osm_pass2] - nodes: [ 133M 2% 13M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 233M 1.1M/s ] 11G
+ cpus: 29.5 gc: 9% mem: 75G/107G postGC: 75G hppc: 497M
+ parse(20% 23% 21% 20% 22% 22% 23% 20% 21% 23% 22% 22% 19% 20% 21% 21%) -> pbf(57%) -> (3.4k/114k) -> process(31% 32% 30% 32% 29% 30% 32% 32% 31% 31% 31% 31% 31% 30% 32% 31% 32% 32% 31% 32% 31% 30% 32% 31% 32% 32% 33% 31% 30% 30% 32% 33% 31% 31% 32% 32% 32% 32% 30% 31% 30% 32% 31% 30% 32% 31% 33% 32% 30% 32% 32% 30% 31% 32% 31% 33% 33% 32% 32% 31% 29% 31% 31%) -> (29k/114k) -> write(26%)
+0:15:18 INF [osm_pass2] - nodes: [ 277M 4% 14M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 254M 2M/s ] 14G
+ cpus: 29.9 gc: 10% mem: 76G/107G postGC: 75G hppc: 497M
+ parse(25% 25% 24% 25% 26% 24% 28% 25% 24% 25% 24% 25% 25% 24% 23% 27%) -> pbf(62%) -> (8.4k/114k) -> process(31% 31% 31% 32% 33% 31% 33% 30% 32% 32% 30% 29% 33% 30% 30% 31% 31% 29% 30% 33% 30% 30% 31% 32% 30% 32% 30% 29% 30% 30% 31% 31% 31% 30% 32% 29% 32% 30% 30% 31% 28% 32% 30% 32% 33% 30% 30% 29% 31% 31% 31% 32% 31% 29% 30% 30% 31% 31% 30% 31% 31% 30% 31%) -> (91k/114k) -> write(54%)
+0:15:28 INF [osm_pass2] - nodes: [ 452M 6% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 268M 1.4M/s ] 15G
+ cpus: 29.3 gc: 10% mem: 93G/107G postGC: 75G hppc: 497M
+ parse(25% 25% 25% 25% 26% 26% 26% 28% 25% 23% 24% 25% 29% 24% 25% 26%) -> pbf(72%) -> (18k/114k) -> process(30% 29% 31% 29% 31% 30% 29% 31% 30% 29% 31% 30% 30% 30% 30% 30% 30% 30% 30% 31% 29% 30% 29% 29% 29% 31% 32% 30% 31% 29% 31% 31% 29% 29% 29% 29% 30% 30% 30% 32% 30% 29% 30% 32% 29% 31% 29% 31% 30% 29% 30% 29% 31% 30% 30% 31% 31% 30% 31% 32% 30% 30% 28%) -> (29k/114k) -> write(41%)
+0:15:38 INF [osm_pass2] - nodes: [ 634M 9% 18M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 277M 808k/s ] 16G
+ cpus: 29.6 gc: 9% mem: 74G/107G postGC: 74G hppc: 497M
+ parse(27% 27% 28% 25% 29% 26% 27% 31% 27% 28% 29% 26% 31% 27% 26% 32%) -> pbf(74%) -> (6.7k/114k) -> process(31% 32% 36% 32% 31% 35% 32% 30% 31% 31% 32% 32% 31% 30% 31% 31% 32% 32% 31% 32% 32% 32% 30% 32% 31% 31% 31% 31% 31% 30% 31% 32% 30% 31% 30% 31% 31% 32% 30% 32% 31% 30% 31% 30% 30% 31% 31% 32% 32% 30% 32% 32% 32% 32% 30% 31% 32% 31% 32% 32% 32% 32% 28%) -> (27k/114k) -> write(23%)
+0:15:48 INF [osm_pass2] - nodes: [ 823M 11% 18M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 283M 676k/s ] 17G
+ cpus: 29.5 gc: 8% mem: 89G/107G postGC: 74G hppc: 497M
+ parse(30% 30% 28% 28% 31% 28% 29% 29% 29% 30% 29% 28% 31% 29% 30% 33%) -> pbf(78%) -> (10k/114k) -> process(31% 32% 37% 32% 32% 35% 32% 33% 32% 31% 33% 31% 32% 32% 32% 32% 31% 31% 32% 31% 31% 31% 32% 33% 31% 32% 32% 32% 32% 31% 33% 33% 32% 31% 31% 32% 32% 33% 33% 32% 32% 31% 31% 32% 31% 33% 32% 33% 32% 33% 32% 33% 31% 32% 31% 33% 32% 32% 32% 32% 31% 32% 28%) -> (29k/114k) -> write(19%)
+0:15:58 INF [osm_pass2] - nodes: [ 971M 13% 14M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 294M 1M/s ] 18G
+ cpus: 25.1 gc: 9% mem: 87G/107G postGC: 74G hppc: 497M
+ parse(26% 25% 21% 22% 23% 21% 25% 20% 23% 26% 22% 23% 21% 24% 24% 25%) -> pbf(62%) -> (88k/114k) -> process(26% 27% 30% 27% 27% 29% 26% 27% 26% 25% 26% 26% 27% 27% 27% 26% 27% 26% 26% 27% 26% 26% 26% 25% 26% 27% 26% 28% 25% 25% 26% 26% 25% 25% 26% 27% 27% 27% 26% 27% 27% 26% 26% 25% 26% 26% 27% 27% 27% 26% 25% 27% 27% 26% 26% 27% 27% 26% 26% 25% 26% 26% 24%) -> (34k/114k) -> write(26%)
+0:16:08 INF [osm_pass2] - nodes: [ 973M 13% 221k/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 294M 21k/s ] 18G
+ cpus: 1.6 gc: 1% mem: 76G/107G postGC: 74G hppc: 497M
+ parse( 0% 0% 0% 0% 1% 1% 0% 0% 0% 0% 0% 0% 1% 0% 1% 1%) -> pbf( 1%) -> (82k/114k) -> process( 2% 2% 2% 2% 2% 1% 1% 2% 2% 1% 2% 2% 2% 2% 2% 2% 1% 3% 2% 1% 2% 1% 2% 3% 5% 2% 2% 2% 2% 3% 2% 1% 1% 2% 2% 4% 4% 2% 2% 3% 2% 3% 1% 3% 1% 2% 4% 2% 1% 2% 2% 2% 2% 3% 3% 2% 2% 2% 1% 2% 2% 1% 2%) -> (33k/114k) -> write( 1%)
+0:16:18 INF [osm_pass2] - nodes: [ 1B 15% 9.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 297M 326k/s ] 18G
+ cpus: 15.3 gc: 5% mem: 77G/107G postGC: 73G hppc: 497M
+ parse(13% 13% 12% 13% 13% 12% 14% 13% 13% 13% 13% 13% 14% 12% 14% 15%) -> pbf(39%) -> (17k/114k) -> process(24% 16% 24% 24% 14% 23% 11% 21% 20% 22% 12% 26% 11% 23% 22% 25% 14% 11% 13% 11% 25% 18% 10% 12% 18% 22% 13% 15% 11% 12% 16% 15% 22% 12% 10% 17% 12% 15% 23% 22% 11% 11% 13% 12% 25% 15% 20% 14% 11% 12% 13% 11% 11% 21% 17% 17% 14% 22% 11% 12% 22% 12% 21%) -> (33k/114k) -> write( 9%)
+0:16:28 INF [osm_pass2] - nodes: [ 1.2B 17% 19M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 304M 700k/s ] 19G
+ cpus: 31 gc: 9% mem: 85G/107G postGC: 74G hppc: 497M
+ parse(31% 27% 28% 26% 27% 27% 30% 28% 27% 28% 27% 27% 28% 29% 32% 27%) -> pbf(80%) -> (10k/114k) -> process(34% 34% 39% 35% 34% 37% 34% 33% 34% 33% 34% 33% 33% 33% 32% 34% 34% 32% 34% 34% 33% 33% 34% 35% 33% 33% 34% 35% 34% 32% 34% 33% 33% 33% 33% 34% 34% 34% 33% 34% 33% 34% 33% 34% 32% 33% 34% 35% 34% 33% 32% 35% 34% 33% 34% 34% 34% 33% 32% 34% 34% 34% 31%) -> (31k/114k) -> write(21%)
+0:16:38 INF [osm_pass2] - nodes: [ 1.4B 20% 20M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 310M 632k/s ] 20G
+ cpus: 32 gc: 10% mem: 82G/107G postGC: 74G hppc: 497M
+ parse(28% 26% 28% 27% 28% 30% 26% 27% 29% 27% 29% 30% 29% 27% 27% 31%) -> pbf(78%) -> (10k/114k) -> process(35% 34% 41% 35% 35% 38% 34% 34% 35% 35% 34% 35% 35% 34% 35% 35% 34% 34% 34% 35% 35% 34% 35% 35% 35% 34% 34% 34% 35% 34% 35% 34% 35% 33% 34% 34% 34% 34% 34% 35% 35% 34% 34% 34% 34% 35% 34% 34% 34% 34% 34% 35% 34% 35% 35% 34% 33% 35% 34% 33% 35% 34% 30%) -> (29k/114k) -> write(18%)
+0:16:48 INF [osm_pass2] - nodes: [ 1.6B 23% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 318M 738k/s ] 20G
+ cpus: 28.4 gc: 10% mem: 75G/107G postGC: 74G hppc: 497M
+ parse(22% 21% 22% 23% 22% 23% 22% 23% 25% 22% 25% 21% 22% 22% 22% 27%) -> pbf(74%) -> (11k/114k) -> process(31% 31% 35% 31% 30% 32% 32% 31% 30% 29% 30% 31% 30% 27% 30% 32% 29% 28% 31% 30% 29% 31% 30% 28% 30% 28% 30% 29% 30% 31% 30% 32% 30% 28% 29% 29% 29% 31% 30% 30% 29% 33% 30% 29% 30% 30% 30% 33% 30% 29% 30% 29% 31% 29% 29% 31% 30% 32% 31% 30% 30% 29% 28%) -> (31k/114k) -> write(20%)
+0:16:58 INF [osm_pass2] - nodes: [ 1.8B 25% 18M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 327M 934k/s ] 21G
+ cpus: 29.9 gc: 10% mem: 90G/107G postGC: 74G hppc: 497M
+ parse(23% 23% 24% 23% 24% 25% 26% 24% 24% 24% 26% 27% 23% 26% 24% 28%) -> pbf(80%) -> (18k/114k) -> process(32% 32% 37% 31% 32% 34% 33% 32% 33% 32% 31% 31% 32% 31% 32% 32% 31% 31% 33% 32% 32% 32% 32% 32% 32% 31% 32% 33% 31% 31% 31% 32% 32% 31% 30% 31% 30% 33% 31% 33% 32% 32% 31% 31% 32% 31% 32% 32% 31% 32% 31% 31% 32% 32% 32% 32% 31% 31% 31% 32% 32% 32% 29%) -> (31k/114k) -> write(26%)
+0:17:08 INF [osm_pass2] - nodes: [ 2B 28% 18M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 335M 748k/s ] 22G
+ cpus: 30.1 gc: 11% mem: 81G/107G postGC: 74G hppc: 497M
+ parse(24% 23% 24% 24% 23% 24% 27% 25% 23% 23% 24% 26% 24% 25% 25% 29%) -> pbf(78%) -> (6.9k/114k) -> process(31% 32% 36% 33% 32% 36% 32% 31% 32% 32% 32% 32% 32% 32% 32% 32% 32% 32% 32% 32% 32% 32% 32% 32% 32% 31% 31% 31% 31% 31% 32% 32% 31% 32% 30% 32% 32% 33% 32% 32% 32% 32% 32% 32% 31% 31% 33% 31% 33% 32% 32% 32% 31% 32% 31% 32% 33% 33% 32% 33% 32% 32% 29%) -> (27k/114k) -> write(20%)
+0:17:18 INF [osm_pass2] - nodes: [ 2.1B 30% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 347M 1.2M/s ] 23G
+ cpus: 32.7 gc: 18% mem: 84G/107G postGC: 81G hppc: 497M
+ parse(23% 25% 26% 22% 23% 24% 27% 22% 23% 23% 22% 25% 24% 22% 23% 25%) -> pbf(74%) -> (10k/114k) -> process(31% 31% 35% 30% 31% 34% 31% 30% 31% 31% 30% 31% 29% 29% 31% 31% 31% 30% 31% 32% 31% 30% 30% 31% 31% 30% 31% 31% 30% 30% 31% 31% 30% 30% 29% 30% 31% 31% 30% 31% 32% 30% 32% 32% 31% 32% 30% 31% 30% 30% 31% 30% 31% 31% 31% 31% 31% 31% 30% 30% 32% 31% 27%) -> (33k/114k) -> write(29%)
+0:17:29 INF [osm_pass2] - nodes: [ 2.3B 32% 15M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 357M 1M/s ] 23G
+ cpus: 31.8 gc: 22% mem: 79G/107G postGC: 79G hppc: 497M
+ parse(17% 19% 22% 20% 19% 18% 18% 19% 19% 19% 18% 20% 20% 19% 18% 18%) -> pbf(67%) -> (36k/114k) -> process(28% 27% 32% 28% 26% 31% 28% 28% 27% 28% 28% 28% 28% 27% 28% 27% 27% 26% 27% 27% 27% 27% 27% 29% 28% 28% 27% 27% 27% 26% 26% 28% 28% 28% 25% 26% 27% 28% 27% 27% 27% 27% 28% 27% 27% 27% 28% 28% 28% 27% 27% 27% 28% 28% 28% 29% 28% 27% 27% 27% 28% 27% 25%) -> (42k/114k) -> write(24%)
+0:17:39 INF [osm_pass2] - nodes: [ 2.5B 35% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 363M 585k/s ] 24G
+ cpus: 31.3 gc: 20% mem: 75G/107G postGC: 75G hppc: 497M
+ parse(18% 18% 19% 22% 20% 19% 18% 19% 19% 18% 19% 21% 19% 19% 19% 18%) -> pbf(72%) -> (10k/114k) -> process(29% 28% 32% 29% 29% 31% 28% 28% 28% 27% 28% 29% 26% 28% 28% 28% 29% 28% 28% 29% 28% 28% 28% 29% 28% 26% 28% 28% 28% 27% 28% 28% 28% 27% 27% 28% 28% 29% 28% 28% 28% 28% 28% 27% 28% 27% 28% 29% 28% 27% 28% 28% 28% 28% 27% 27% 29% 28% 28% 27% 28% 28% 25%) -> (29k/114k) -> write(15%)
+0:17:49 INF [osm_pass2] - nodes: [ 2.6B 37% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 368M 517k/s ] 24G
+ cpus: 31.8 gc: 20% mem: 90G/107G postGC: 76G hppc: 497M
+ parse(19% 19% 18% 23% 18% 20% 19% 21% 18% 26% 22% 19% 21% 17% 19% 18%) -> pbf(70%) -> (16k/114k) -> process(28% 30% 33% 29% 29% 32% 29% 29% 29% 28% 29% 30% 29% 27% 29% 29% 29% 28% 30% 30% 29% 29% 29% 29% 29% 28% 28% 29% 29% 28% 29% 29% 29% 29% 29% 29% 28% 30% 28% 29% 29% 28% 29% 29% 29% 30% 29% 28% 29% 29% 28% 28% 29% 29% 28% 29% 29% 28% 29% 29% 29% 29% 27%) -> (32k/114k) -> write(14%)
+0:17:59 INF [osm_pass2] - nodes: [ 2.8B 39% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 374M 535k/s ] 25G
+ cpus: 31.4 gc: 22% mem: 79G/107G postGC: 79G hppc: 497M
+ parse(19% 22% 18% 19% 17% 20% 19% 18% 19% 19% 23% 17% 18% 19% 20% 19%) -> pbf(71%) -> (9.8k/114k) -> process(28% 28% 30% 28% 29% 31% 28% 28% 24% 27% 28% 27% 27% 27% 27% 27% 28% 27% 27% 29% 28% 27% 27% 27% 28% 26% 27% 27% 28% 27% 28% 27% 27% 26% 26% 29% 27% 28% 28% 27% 28% 28% 27% 27% 27% 28% 29% 28% 27% 28% 28% 28% 28% 28% 28% 29% 27% 28% 27% 28% 28% 29% 25%) -> (30k/114k) -> write(14%)
+0:18:09 INF [osm_pass2] - nodes: [ 3B 42% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 379M 539k/s ] 25G
+ cpus: 31.5 gc: 20% mem: 79G/107G postGC: 75G hppc: 497M
+ parse(22% 22% 20% 20% 19% 22% 18% 19% 20% 19% 21% 18% 20% 19% 19% 19%) -> pbf(72%) -> (17k/114k) -> process(29% 28% 32% 26% 27% 31% 28% 29% 29% 28% 29% 29% 28% 28% 29% 28% 29% 27% 29% 29% 29% 28% 29% 29% 29% 28% 28% 29% 27% 28% 28% 29% 28% 28% 28% 28% 28% 28% 28% 29% 27% 28% 29% 28% 28% 29% 28% 29% 28% 29% 29% 27% 28% 29% 28% 29% 29% 28% 28% 28% 29% 28% 25%) -> (35k/114k) -> write(15%)
+0:18:19 INF [osm_pass2] - nodes: [ 3.2B 44% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 383M 416k/s ] 26G
+ cpus: 32.4 gc: 22% mem: 78G/107G postGC: 76G hppc: 497M
+ parse(18% 20% 22% 20% 19% 19% 18% 20% 19% 22% 22% 21% 19% 22% 20% 18%) -> pbf(68%) -> (10k/114k) -> process(29% 29% 33% 29% 29% 31% 29% 30% 28% 29% 28% 28% 29% 28% 29% 29% 29% 28% 29% 29% 29% 28% 28% 29% 28% 27% 29% 29% 29% 29% 29% 29% 28% 26% 28% 28% 28% 28% 29% 29% 28% 29% 29% 29% 29% 28% 29% 28% 28% 29% 29% 28% 29% 29% 28% 28% 29% 28% 28% 29% 29% 29% 26%) -> (32k/114k) -> write(11%)
+0:18:29 INF [osm_pass2] - nodes: [ 3.3B 47% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 389M 556k/s ] 26G
+ cpus: 32.6 gc: 22% mem: 86G/107G postGC: 78G hppc: 497M
+ parse(18% 19% 18% 18% 20% 19% 19% 19% 19% 23% 17% 23% 18% 21% 18% 20%) -> pbf(70%) -> (8.1k/114k) -> process(28% 28% 33% 29% 29% 31% 29% 29% 28% 29% 29% 28% 27% 29% 29% 28% 29% 28% 29% 28% 28% 28% 29% 29% 29% 27% 28% 29% 29% 29% 29% 28% 29% 29% 28% 29% 29% 30% 29% 30% 29% 28% 29% 28% 28% 28% 29% 28% 28% 28% 29% 29% 28% 29% 28% 29% 29% 29% 30% 30% 29% 29% 27%) -> (33k/114k) -> write(16%)
+0:18:39 INF [osm_pass2] - nodes: [ 3.5B 49% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 395M 639k/s ] 27G
+ cpus: 31.5 gc: 21% mem: 80G/107G postGC: 77G hppc: 497M
+ parse(19% 19% 18% 22% 17% 18% 20% 18% 22% 21% 18% 18% 21% 18% 17% 17%) -> pbf(72%) -> (12k/114k) -> process(28% 27% 30% 28% 28% 32% 27% 29% 27% 27% 26% 28% 29% 27% 29% 28% 26% 26% 28% 26% 27% 26% 26% 27% 26% 27% 28% 28% 28% 27% 27% 28% 28% 27% 27% 27% 26% 29% 28% 29% 28% 28% 28% 27% 28% 28% 28% 27% 26% 27% 27% 27% 27% 29% 27% 28% 27% 27% 27% 28% 27% 29% 26%) -> (35k/114k) -> write(17%)
+0:18:49 INF [osm_pass2] - nodes: [ 3.7B 51% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 402M 612k/s ] 28G
+ cpus: 32.1 gc: 20% mem: 76G/107G postGC: 76G hppc: 497M
+ parse(19% 22% 17% 18% 24% 19% 18% 19% 22% 20% 18% 19% 21% 18% 21% 17%) -> pbf(72%) -> (15k/114k) -> process(29% 29% 32% 28% 29% 33% 29% 29% 29% 28% 28% 29% 28% 28% 28% 28% 28% 27% 28% 29% 29% 29% 29% 30% 29% 28% 28% 29% 28% 28% 27% 29% 29% 28% 28% 28% 29% 30% 28% 29% 29% 28% 28% 28% 29% 29% 30% 29% 28% 29% 29% 29% 29% 28% 30% 29% 29% 28% 29% 29% 28% 28% 27%) -> (31k/114k) -> write(16%)
+0:18:59 INF [osm_pass2] - nodes: [ 3.8B 53% 15M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 405M 357k/s ] 28G
+ cpus: 31.5 gc: 23% mem: 85G/107G postGC: 76G hppc: 497M
+ parse(16% 17% 18% 18% 20% 16% 17% 16% 20% 19% 16% 17% 18% 18% 16% 17%) -> pbf(69%) -> (10k/114k) -> process(26% 25% 31% 27% 27% 28% 27% 27% 26% 26% 25% 25% 25% 25% 26% 26% 26% 25% 26% 26% 26% 25% 26% 27% 26% 25% 25% 26% 25% 26% 25% 26% 26% 24% 24% 26% 27% 27% 25% 26% 26% 27% 26% 26% 26% 27% 25% 25% 25% 26% 26% 26% 25% 25% 25% 27% 25% 26% 26% 25% 26% 25% 23%) -> (26k/114k) -> write(10%)
+0:19:09 INF [osm_pass2] - nodes: [ 4B 56% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 410M 441k/s ] 29G
+ cpus: 31.5 gc: 21% mem: 79G/107G postGC: 79G hppc: 497M
+ parse(18% 17% 17% 17% 17% 18% 17% 18% 22% 21% 18% 17% 18% 17% 18% 18%) -> pbf(71%) -> (13k/114k) -> process(29% 28% 30% 27% 28% 31% 30% 28% 28% 28% 27% 27% 27% 28% 28% 27% 27% 27% 28% 27% 27% 28% 28% 26% 28% 27% 29% 27% 28% 26% 27% 28% 28% 27% 27% 27% 26% 30% 28% 28% 28% 28% 29% 27% 27% 29% 27% 27% 27% 27% 27% 28% 29% 29% 28% 28% 28% 27% 28% 28% 28% 29% 26%) -> (33k/114k) -> write(13%)
+0:19:19 INF [osm_pass2] - nodes: [ 4.2B 58% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 415M 536k/s ] 29G
+ cpus: 32.1 gc: 21% mem: 75G/107G postGC: 75G hppc: 497M
+ parse(19% 18% 18% 22% 19% 18% 18% 18% 18% 21% 18% 18% 20% 18% 18% 18%) -> pbf(73%) -> (10k/114k) -> process(30% 29% 34% 29% 29% 31% 28% 30% 29% 29% 26% 29% 26% 30% 29% 30% 29% 28% 30% 29% 29% 28% 28% 27% 30% 28% 30% 29% 28% 27% 30% 28% 29% 28% 27% 28% 29% 28% 28% 29% 28% 28% 29% 28% 30% 30% 28% 28% 28% 27% 29% 28% 29% 29% 28% 29% 29% 27% 29% 28% 29% 29% 27%) -> (34k/114k) -> write(15%)
+0:19:29 INF [osm_pass2] - nodes: [ 4.3B 60% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 421M 641k/s ] 30G
+ cpus: 33 gc: 22% mem: 86G/107G postGC: 80G hppc: 497M
+ parse(19% 18% 18% 21% 19% 20% 19% 19% 17% 20% 17% 18% 18% 17% 19% 22%) -> pbf(71%) -> (11k/114k) -> process(29% 29% 34% 30% 31% 33% 29% 29% 28% 29% 31% 30% 29% 30% 30% 30% 30% 29% 30% 29% 30% 28% 28% 29% 30% 29% 29% 30% 30% 29% 29% 30% 28% 28% 30% 30% 30% 30% 29% 30% 29% 30% 28% 29% 28% 28% 30% 30% 30% 29% 30% 30% 30% 30% 31% 30% 31% 30% 29% 29% 30% 29% 27%) -> (33k/114k) -> write(17%)
+0:19:39 INF [osm_pass2] - nodes: [ 4.5B 63% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 426M 414k/s ] 30G
+ cpus: 32 gc: 21% mem: 75G/107G postGC: 75G hppc: 497M
+ parse(17% 17% 18% 22% 19% 19% 21% 17% 19% 19% 20% 19% 17% 18% 18% 18%) -> pbf(71%) -> (14k/114k) -> process(29% 29% 33% 30% 29% 32% 28% 29% 30% 28% 29% 29% 28% 29% 28% 29% 28% 29% 28% 30% 29% 28% 28% 30% 29% 28% 29% 29% 29% 28% 29% 28% 29% 28% 28% 30% 28% 29% 28% 28% 29% 29% 29% 29% 30% 28% 29% 29% 27% 29% 29% 28% 30% 29% 27% 28% 29% 29% 28% 29% 29% 29% 26%) -> (32k/114k) -> write(11%)
+0:19:49 INF [osm_pass2] - nodes: [ 4.7B 65% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 430M 476k/s ] 30G
+ cpus: 31.8 gc: 22% mem: 82G/107G postGC: 78G hppc: 497M
+ parse(17% 17% 17% 21% 17% 21% 19% 17% 17% 17% 16% 17% 17% 17% 17% 17%) -> pbf(70%) -> (3.3k/114k) -> process(28% 27% 31% 27% 28% 30% 27% 27% 26% 27% 27% 27% 27% 26% 28% 26% 27% 26% 27% 27% 29% 27% 27% 28% 27% 27% 26% 27% 27% 27% 27% 27% 27% 27% 26% 27% 28% 27% 28% 27% 27% 28% 26% 27% 27% 27% 28% 27% 27% 27% 27% 27% 27% 28% 27% 27% 27% 29% 27% 27% 27% 26% 24%) -> (33k/114k) -> write(12%)
+0:19:59 INF [osm_pass2] - nodes: [ 4.9B 68% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 435M 458k/s ] 31G
+ cpus: 32.2 gc: 20% mem: 80G/107G postGC: 75G hppc: 497M
+ parse(18% 19% 18% 18% 20% 18% 18% 17% 19% 18% 18% 18% 19% 19% 20% 20%) -> pbf(72%) -> (26k/114k) -> process(30% 30% 33% 29% 29% 33% 29% 30% 29% 29% 30% 29% 30% 29% 30% 30% 29% 28% 29% 30% 29% 28% 29% 30% 29% 29% 30% 29% 29% 29% 29% 29% 30% 28% 29% 30% 29% 30% 29% 30% 30% 29% 30% 29% 29% 29% 29% 30% 28% 30% 29% 30% 30% 28% 30% 29% 30% 29% 30% 30% 29% 29% 26%) -> (36k/114k) -> write(13%)
+0:20:09 INF [osm_pass2] - nodes: [ 5B 70% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 439M 397k/s ] 31G
+ cpus: 32 gc: 23% mem: 86G/107G postGC: 78G hppc: 497M
+ parse(17% 17% 18% 17% 18% 20% 17% 17% 17% 19% 20% 19% 18% 20% 19% 20%) -> pbf(70%) -> (18k/114k) -> process(28% 27% 31% 27% 27% 31% 27% 27% 27% 27% 27% 26% 27% 26% 29% 27% 27% 26% 26% 28% 27% 28% 28% 27% 28% 27% 27% 26% 27% 26% 27% 27% 27% 27% 25% 26% 27% 28% 26% 27% 27% 25% 27% 27% 27% 28% 28% 27% 26% 26% 27% 27% 28% 27% 27% 28% 26% 27% 26% 27% 28% 27% 25%) -> (34k/114k) -> write(11%)
+0:20:19 INF [osm_pass2] - nodes: [ 5.2B 72% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 443M 365k/s ] 32G
+ cpus: 32 gc: 21% mem: 88G/107G postGC: 78G hppc: 497M
+ parse(18% 18% 17% 19% 18% 21% 17% 18% 17% 19% 19% 20% 17% 21% 18% 21%) -> pbf(71%) -> (14k/114k) -> process(27% 28% 32% 28% 27% 31% 28% 28% 27% 26% 27% 28% 27% 26% 27% 28% 28% 26% 28% 28% 28% 27% 27% 28% 29% 26% 28% 28% 27% 27% 27% 28% 28% 27% 26% 28% 27% 28% 27% 27% 28% 28% 27% 29% 28% 28% 28% 28% 26% 29% 27% 28% 28% 28% 27% 28% 27% 28% 29% 28% 28% 27% 25%) -> (31k/114k) -> write(10%)
+0:20:29 INF [osm_pass2] - nodes: [ 5.4B 75% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 447M 417k/s ] 32G
+ cpus: 33 gc: 24% mem: 78G/107G postGC: 77G hppc: 497M
+ parse(19% 20% 21% 17% 16% 17% 18% 16% 18% 18% 20% 18% 18% 18% 19% 16%) -> pbf(67%) -> (10k/114k) -> process(29% 28% 32% 27% 27% 31% 28% 28% 27% 28% 27% 28% 27% 28% 28% 27% 27% 27% 26% 28% 27% 27% 26% 27% 28% 27% 27% 27% 27% 27% 27% 27% 27% 27% 26% 27% 26% 28% 28% 28% 27% 28% 28% 27% 28% 27% 27% 28% 26% 27% 27% 29% 26% 27% 28% 26% 27% 26% 28% 28% 27% 27% 24%) -> (33k/114k) -> write(11%)
+0:20:39 INF [osm_pass2] - nodes: [ 5.5B 77% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 453M 609k/s ] 33G
+ cpus: 33 gc: 21% mem: 84G/107G postGC: 79G hppc: 497M
+ parse(18% 19% 19% 17% 18% 18% 20% 18% 19% 18% 19% 22% 18% 22% 18% 19%) -> pbf(68%) -> (12k/114k) -> process(29% 31% 34% 29% 28% 32% 29% 29% 29% 29% 29% 30% 29% 29% 29% 31% 29% 28% 31% 29% 29% 29% 30% 31% 30% 30% 30% 30% 30% 29% 30% 29% 29% 29% 28% 29% 28% 30% 29% 29% 30% 30% 29% 29% 29% 29% 29% 30% 29% 29% 29% 31% 29% 28% 29% 29% 28% 29% 28% 29% 28% 30% 25%) -> (36k/114k) -> write(16%)
+0:20:49 INF [osm_pass2] - nodes: [ 5.7B 79% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 459M 606k/s ] 33G
+ cpus: 32.7 gc: 21% mem: 75G/107G postGC: 74G hppc: 497M
+ parse(18% 22% 20% 18% 20% 18% 22% 18% 18% 19% 21% 23% 20% 18% 19% 22%) -> pbf(71%) -> (8.9k/114k) -> process(30% 28% 34% 30% 29% 33% 30% 28% 29% 30% 30% 30% 29% 29% 29% 29% 28% 28% 30% 30% 29% 29% 29% 28% 29% 31% 30% 29% 29% 29% 29% 29% 29% 29% 28% 30% 29% 30% 28% 29% 30% 30% 30% 29% 29% 30% 30% 29% 28% 30% 29% 31% 28% 30% 29% 28% 30% 31% 29% 29% 30% 30% 26%) -> (31k/114k) -> write(17%)
+0:20:59 INF [osm_pass2] - nodes: [ 5.9B 82% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 464M 518k/s ] 34G
+ cpus: 33 gc: 24% mem: 80G/107G postGC: 79G hppc: 497M
+ parse(19% 17% 18% 17% 19% 18% 17% 18% 18% 16% 21% 19% 17% 17% 16% 18%) -> pbf(68%) -> (11k/114k) -> process(27% 28% 32% 26% 29% 30% 27% 27% 27% 28% 28% 28% 27% 27% 27% 27% 28% 26% 28% 27% 28% 26% 27% 27% 28% 27% 28% 27% 28% 28% 29% 28% 28% 27% 26% 27% 27% 27% 28% 28% 28% 28% 28% 28% 28% 28% 28% 27% 27% 28% 26% 27% 27% 28% 27% 27% 28% 28% 27% 27% 28% 28% 23%) -> (27k/114k) -> write(14%)
+0:21:09 INF [osm_pass2] - nodes: [ 6B 84% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 468M 408k/s ] 34G
+ cpus: 31.9 gc: 22% mem: 87G/107G postGC: 80G hppc: 497M
+ parse(19% 18% 18% 17% 19% 16% 16% 17% 18% 19% 17% 18% 18% 19% 17% 22%) -> pbf(70%) -> (8.7k/114k) -> process(28% 28% 31% 28% 28% 30% 28% 28% 28% 28% 27% 27% 27% 26% 28% 28% 27% 26% 28% 28% 27% 27% 28% 28% 27% 27% 27% 28% 28% 26% 27% 28% 26% 27% 26% 27% 27% 26% 26% 26% 27% 27% 27% 27% 28% 28% 28% 28% 28% 28% 27% 27% 27% 27% 26% 28% 28% 27% 26% 27% 27% 27% 24%) -> (33k/114k) -> write(11%)
+0:21:19 INF [osm_pass2] - nodes: [ 6.2B 86% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 473M 428k/s ] 35G
+ cpus: 32.1 gc: 22% mem: 77G/107G postGC: 75G hppc: 497M
+ parse(22% 17% 19% 19% 20% 18% 18% 18% 18% 19% 18% 16% 22% 17% 18% 20%) -> pbf(70%) -> (20k/114k) -> process(28% 29% 32% 27% 30% 30% 29% 29% 28% 28% 28% 28% 27% 28% 27% 27% 28% 27% 28% 28% 27% 29% 27% 28% 28% 27% 28% 29% 28% 28% 28% 28% 28% 28% 28% 26% 28% 29% 29% 29% 29% 27% 28% 28% 29% 28% 29% 27% 28% 28% 28% 27% 28% 29% 28% 27% 29% 27% 27% 28% 28% 29% 27%) -> (33k/114k) -> write(12%)
+0:21:29 INF [osm_pass2] - nodes: [ 6.4B 89% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 476M 390k/s ] 35G
+ cpus: 32 gc: 22% mem: 81G/107G postGC: 77G hppc: 497M
+ parse(21% 17% 19% 20% 19% 17% 21% 17% 19% 17% 17% 17% 17% 21% 18% 17%) -> pbf(70%) -> (1/114k) -> process(28% 28% 32% 27% 27% 31% 27% 27% 26% 28% 27% 28% 26% 26% 26% 27% 27% 26% 27% 27% 27% 26% 27% 27% 26% 27% 27% 26% 26% 27% 27% 27% 28% 27% 25% 28% 27% 28% 26% 27% 28% 28% 27% 26% 29% 27% 27% 27% 27% 28% 26% 27% 27% 27% 26% 27% 26% 27% 27% 28% 26% 27% 25%) -> (29k/114k) -> write(10%)
+0:21:39 INF [osm_pass2] - nodes: [ 6.5B 91% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 481M 446k/s ] 35G
+ cpus: 32 gc: 23% mem: 80G/107G postGC: 77G hppc: 497M
+ parse(17% 16% 17% 17% 18% 16% 16% 17% 19% 16% 17% 17% 16% 19% 17% 16%) -> pbf(69%) -> (10k/114k) -> process(26% 26% 29% 25% 27% 29% 26% 26% 27% 26% 26% 26% 25% 25% 27% 27% 26% 25% 25% 26% 26% 26% 24% 25% 27% 26% 26% 27% 26% 25% 25% 25% 26% 24% 26% 26% 26% 27% 26% 26% 25% 25% 26% 25% 26% 27% 26% 27% 26% 25% 26% 27% 26% 26% 26% 26% 26% 25% 26% 25% 26% 25% 24%) -> (27k/114k) -> write(12%)
+0:21:49 INF [osm_pass2] - nodes: [ 6.7B 93% 16M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 488M 719k/s ] 36G
+ cpus: 31.9 gc: 22% mem: 90G/107G postGC: 78G hppc: 497M
+ parse(22% 18% 16% 17% 19% 18% 16% 17% 20% 17% 17% 19% 16% 19% 17% 20%) -> pbf(71%) -> (11k/114k) -> process(28% 26% 31% 27% 27% 31% 28% 28% 27% 27% 29% 29% 26% 28% 27% 28% 28% 26% 27% 28% 27% 27% 27% 28% 27% 26% 26% 28% 29% 27% 27% 27% 27% 28% 27% 28% 26% 27% 28% 27% 28% 27% 27% 28% 27% 27% 27% 29% 27% 27% 27% 27% 27% 28% 27% 27% 27% 27% 27% 27% 28% 28% 25%) -> (32k/114k) -> write(18%)
+0:21:59 INF [osm_pass2] - nodes: [ 6.8B 95% 10M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 492M 406k/s ] 36G
+ cpus: 18.7 gc: 13% mem: 80G/107G postGC: 79G hppc: 497M
+ parse(12% 10% 13% 10% 11% 9% 10% 9% 12% 10% 10% 10% 10% 11% 9% 13%) -> pbf(39%) -> (78k/114k) -> process(19% 18% 18% 18% 14% 22% 18% 16% 19% 19% 16% 14% 16% 15% 14% 19% 18% 16% 16% 15% 15% 15% 18% 17% 13% 16% 16% 17% 15% 18% 16% 18% 15% 17% 17% 15% 20% 19% 15% 15% 15% 14% 17% 16% 18% 18% 15% 15% 16% 15% 17% 20% 15% 16% 16% 21% 16% 17% 16% 15% 15% 17% 17%) -> (32k/114k) -> write(10%)
+0:22:09 INF [osm_pass2] - nodes: [ 7B 97% 17M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 499M 634k/s ] 37G
+ cpus: 31.7 gc: 17% mem: 74G/107G postGC: 74G hppc: 497M
+ parse(22% 19% 20% 20% 20% 19% 21% 18% 22% 20% 20% 21% 19% 21% 19% 23%) -> pbf(71%) -> (10k/114k) -> process(29% 31% 35% 34% 30% 33% 36% 35% 31% 35% 28% 30% 31% 21% 32% 29% 31% 29% 28% 29% 29% 28% 31% 29% 33% 28% 28% 29% 28% 31% 28% 29% 31% 29% 29% 24% 34% 23% 28% 34% 27% 27% 35% 31% 34% 35% 32% 34% 29% 30% 24% 31% 32% 27% 29% 33% 30% 32% 33% 28% 31% 33% 27%) -> (29k/114k) -> write(16%)
+0:22:19 INF [osm_pass2] - nodes: [ 7.1B 99% 15M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 503M 471k/s ] 37G
+ cpus: 28.9 gc: 20% mem: 89G/107G postGC: 76G hppc: 497M
+ parse(17% 16% 15% 15% 17% 16% 18% 16% 18% 17% 17% 15% 15% 18% 16% 16%) -> pbf(60%) -> (13k/114k) -> process(21% 25% 23% 26% 16% 29% 23% 24% 28% 28% 28% 28% 28% 24% 25% 25% 24% 25% 24% 28% 25% 22% 20% 23% 26% 22% 27% 28% 21% 18% 25% 28% 26% 18% 28% 28% 23% 24% 17% 26% 26% 30% 21% 30% 17% 24% 26% 23% 25% 28% 30% 26% 32% 22% 22% 25% 22% 19% 22% 21% 19% 29% 20%) -> (26k/114k) -> write(12%)
+0:22:23 DEB [osm_pass2:process] - Sorting long long multimap...
+0:22:25 DEB [osm_pass2:process] - Sorted long long multimap time:2.1990454s
+0:22:29 INF [osm_pass2] - nodes: [ 7.2B 100% 6.4M/s ] 66G ways: [ 1.7M 0% 178k/s ] rels: [ 0 0% 0/s ] features: [ 516M 1.2M/s ] 38G
+ cpus: 32.7 gc: 9% mem: 92G/107G postGC: 75G hppc: 519M
+ parse(10% 10% 9% 10% 12% 10% 10% 11% 12% 10% 11% 9% 11% 12% 9% 9%) -> pbf(28%) -> (79k/114k) -> process(33% 30% 36% 38% 30% 35% 35% 30% 35% 35% 38% 31% 35% 36% 32% 31% 35% 30% 34% 34% 29% 35% 34% 34% 32% 29% 34% 34% 33% 32% 28% 31% 33% 28% 37% 31% 34% 35% 34% 33% 37% 30% 50% 32% 37% 35% 33% 31% 30% 31% 35% 35% 34% 34% 36% 32% 32% 36% 32% 35% 33% 38% 36%) -> (101k/114k) -> write(36%)
+0:22:39 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 7.1M 1% 539k/s ] rels: [ 0 0% 0/s ] features: [ 547M 3.1M/s ] 41G
+ cpus: 31.2 gc: 9% mem: 86G/107G postGC: 74G hppc: 568M
+ parse( 8% 8% 6% 7% 8% 8% 9% 8% 9% 10% 7% 9% 7% 8% 8% 8%) -> pbf( 8%) -> (85k/114k) -> process(39% 37% 39% 39% 38% 40% 38% 39% 38% 38% 38% 38% 38% 37% 39% 40% 40% 39% 38% 38% 40% 39% 37% 40% 39% 38% 38% 39% 38% 39% 38% 39% 38% 39% 39% 40% 39% 38% 39% 38% 39% 39% 39% 38% 39% 38% 39% 38% 38% 39% 38% 38% 39% 40% 38% 38% 39% 37% 39% 39% 38% 39% 37%) -> (98k/114k) -> write(90%)
+0:22:49 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 12M 2% 557k/s ] rels: [ 0 0% 0/s ] features: [ 579M 3.1M/s ] 44G
+ cpus: 30.6 gc: 8% mem: 88G/107G postGC: 74G hppc: 611M
+ parse( 8% 8% 9% 8% 8% 8% 9% 8% 8% 8% 9% 8% 9% 8% 8% 8%) -> pbf( 9%) -> (81k/114k) -> process(37% 40% 40% 37% 39% 38% 38% 39% 39% 37% 38% 38% 39% 38% 38% 38% 40% 38% 38% 38% 37% 38% 38% 36% 38% 37% 38% 38% 38% 38% 38% 39% 40% 38% 39% 38% 38% 38% 38% 38% 38% 40% 39% 40% 38% 38% 39% 38% 38% 38% 38% 38% 38% 38% 37% 38% 38% 38% 37% 38% 38% 39% 39%) -> (99k/114k) -> write(91%)
+0:22:59 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 17M 2% 516k/s ] rels: [ 0 0% 0/s ] features: [ 607M 2.8M/s ] 46G
+ cpus: 38.7 gc: 9% mem: 77G/107G postGC: 74G hppc: 778M
+ parse( 9% 8% 8% 8% 6% 6% 7% 8% 8% 8% 8% 9% 6% 8% 8% 8%) -> pbf( 9%) -> (75k/114k) -> process(49% 50% 52% 50% 51% 51% 50% 50% 49% 50% 50% 51% 48% 50% 50% 49% 52% 49% 48% 50% 50% 52% 52% 49% 50% 50% 50% 50% 50% 51% 49% 49% 51% 51% 50% 49% 50% 50% 51% 50% 51% 51% 49% 50% 51% 49% 50% 51% 49% 50% 50% 49% 52% 49% 50% 49% 50% 49% 50% 51% 53% 49% 49%) -> (90k/114k) -> write(89%)
+0:23:10 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 24M 3% 612k/s ] rels: [ 0 0% 0/s ] features: [ 634M 2.7M/s ] 49G
+ cpus: 42.7 gc: 9% mem: 86G/107G postGC: 75G hppc: 778M
+ parse( 9% 8% 8% 9% 10% 11% 9% 8% 8% 8% 9% 8% 10% 8% 8% 8%) -> pbf(11%) -> (82k/114k) -> process(55% 56% 57% 57% 56% 54% 57% 57% 55% 57% 56% 57% 57% 57% 56% 54% 56% 56% 57% 56% 56% 54% 56% 57% 57% 57% 57% 56% 57% 55% 56% 56% 56% 57% 56% 56% 55% 55% 55% 55% 57% 55% 57% 56% 57% 54% 56% 56% 54% 57% 56% 57% 56% 56% 57% 56% 56% 58% 54% 55% 56% 55% 56%) -> (93k/114k) -> write(88%)
+0:23:20 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 28M 4% 460k/s ] rels: [ 0 0% 0/s ] features: [ 655M 2M/s ] 51G
+ cpus: 51.5 gc: 12% mem: 82G/107G postGC: 75G hppc: 931M
+ parse( 6% 9% 8% 8% 7% 7% 7% 9% 9% 9% 8% 9% 7% 7% 6% 7%) -> pbf( 9%) -> (77k/114k) -> process(70% 68% 69% 68% 68% 71% 68% 68% 71% 70% 68% 67% 66% 69% 71% 70% 67% 68% 70% 70% 68% 70% 70% 66% 67% 69% 69% 68% 69% 68% 68% 68% 67% 68% 67% 71% 67% 70% 68% 70% 66% 70% 70% 69% 68% 69% 66% 70% 66% 69% 68% 69% 70% 68% 68% 68% 69% 67% 66% 68% 69% 70% 68%) -> (48k/114k) -> write(71%)
+0:23:30 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 35M 4% 680k/s ] rels: [ 0 0% 0/s ] features: [ 678M 2.3M/s ] 53G
+ cpus: 48.1 gc: 14% mem: 94G/107G postGC: 74G hppc: 1.1G
+ parse(10% 8% 8% 8% 9% 10% 11% 8% 11% 8% 9% 6% 9% 10% 10% 11%) -> pbf(13%) -> (86k/114k) -> process(64% 61% 60% 66% 64% 64% 60% 61% 61% 61% 60% 67% 59% 64% 59% 61% 62% 63% 60% 65% 61% 66% 58% 57% 64% 64% 60% 55% 58% 59% 64% 63% 60% 59% 59% 63% 60% 66% 57% 60% 59% 62% 62% 57% 65% 61% 65% 59% 64% 60% 56% 65% 61% 60% 60% 64% 60% 59% 62% 62% 59% 64% 58%) -> (29k/114k) -> write(82%)
+0:23:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 38M 5% 297k/s ] rels: [ 0 0% 0/s ] features: [ 687M 836k/s ] 54G
+ cpus: 17.7 gc: 6% mem: 74G/107G postGC: 74G hppc: 1.1G
+ parse( 3% 4% 4% 4% 4% 4% 3% 3% 4% 3% 3% 3% 3% 3% 4% 4%) -> pbf( 5%) -> (81k/114k) -> process(37% 28% 18% 20% 15% 26% 32% 14% 19% 25% 19% 29% 14% 23% 20% 31% 24% 30% 17% 18% 20% 18% 20% 34% 19% 16% 25% 26% 21% 25% 28% 26% 23% 27% 18% 25% 24% 21% 21% 19% 25% 17% 24% 30% 17% 18% 33% 26% 18% 20% 21% 37% 16% 16% 18% 21% 21% 23% 21% 21% 22% 32% 22%) -> (49k/114k) -> write(26%)
+0:23:50 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 49M 6% 1M/s ] rels: [ 0 0% 0/s ] features: [ 707M 2M/s ] 55G
+ cpus: 59.1 gc: 13% mem: 93G/107G postGC: 75G hppc: 1.1G
+ parse(11% 14% 13% 13% 12% 13% 11% 14% 12% 12% 12% 14% 12% 11% 11% 13%) -> pbf(21%) -> (79k/114k) -> process(78% 78% 77% 77% 78% 79% 79% 78% 78% 75% 78% 78% 80% 79% 78% 76% 76% 78% 76% 77% 81% 78% 73% 77% 75% 80% 78% 80% 78% 79% 77% 78% 78% 78% 79% 79% 79% 77% 76% 76% 80% 78% 80% 76% 78% 77% 79% 78% 78% 76% 78% 76% 80% 76% 81% 78% 76% 80% 79% 79% 78% 78% 75%) -> (88k/114k) -> write(75%)
+0:24:00 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 57M 7% 791k/s ] rels: [ 0 0% 0/s ] features: [ 725M 1.8M/s ] 57G
+ cpus: 53.4 gc: 15% mem: 91G/107G postGC: 75G hppc: 1.4G
+ parse(10% 11% 10% 11% 10% 10% 10% 10% 9% 11% 10% 11% 10% 11% 11% 8%) -> pbf(16%) -> (87k/114k) -> process(65% 75% 72% 73% 72% 72% 66% 68% 67% 71% 68% 69% 68% 65% 65% 67% 76% 77% 63% 70% 71% 71% 69% 67% 75% 65% 68% 69% 72% 61% 66% 69% 65% 72% 67% 65% 69% 73% 66% 67% 65% 70% 68% 71% 65% 69% 66% 65% 61% 67% 75% 64% 72% 70% 69% 73% 75% 71% 65% 71% 69% 66% 69%) -> (32k/114k) -> write(68%)
+0:24:10 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 64M 8% 713k/s ] rels: [ 0 0% 0/s ] features: [ 744M 1.8M/s ] 58G
+ cpus: 57.4 gc: 13% mem: 76G/107G postGC: 75G hppc: 1.4G
+ parse(11% 8% 9% 8% 11% 9% 12% 9% 11% 8% 9% 8% 10% 10% 11% 11%) -> pbf(15%) -> (79k/114k) -> process(80% 77% 76% 76% 79% 73% 78% 79% 78% 77% 81% 74% 76% 75% 77% 76% 73% 81% 80% 78% 79% 77% 78% 76% 78% 77% 77% 74% 74% 80% 78% 76% 77% 80% 78% 79% 75% 76% 81% 76% 71% 76% 79% 74% 79% 77% 76% 75% 77% 75% 75% 78% 73% 76% 78% 77% 78% 71% 76% 78% 77% 76% 77%) -> (42k/114k) -> write(70%)
+0:24:20 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 72M 9% 832k/s ] rels: [ 0 0% 0/s ] features: [ 766M 2.1M/s ] 60G
+ cpus: 57.7 gc: 12% mem: 75G/107G postGC: 75G hppc: 1.5G
+ parse(11% 10% 12% 11% 11% 12% 11% 11% 10% 11% 12% 11% 10% 10% 11% 11%) -> pbf(17%) -> (91k/114k) -> process(79% 78% 77% 77% 78% 78% 75% 78% 76% 76% 74% 75% 79% 78% 77% 78% 78% 77% 78% 76% 78% 77% 78% 75% 79% 79% 78% 79% 76% 80% 77% 77% 78% 78% 78% 79% 77% 78% 76% 76% 78% 79% 77% 80% 78% 79% 80% 75% 78% 78% 75% 79% 76% 76% 76% 77% 79% 77% 75% 78% 77% 79% 75%) -> (53k/114k) -> write(80%)
+0:24:30 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 81M 10% 879k/s ] rels: [ 0 0% 0/s ] features: [ 789M 2.3M/s ] 61G
+ cpus: 52.1 gc: 13% mem: 86G/107G postGC: 75G hppc: 2G
+ parse(11% 11% 10% 11% 11% 10% 13% 11% 11% 10% 9% 10% 10% 10% 11% 11%) -> pbf(16%) -> (80k/114k) -> process(67% 67% 66% 67% 69% 67% 67% 69% 67% 69% 68% 67% 68% 70% 69% 68% 67% 68% 66% 67% 68% 66% 70% 66% 68% 67% 67% 67% 69% 68% 70% 68% 69% 65% 70% 67% 67% 66% 68% 67% 68% 66% 69% 69% 69% 65% 69% 69% 69% 69% 66% 66% 68% 67% 67% 69% 68% 68% 68% 69% 68% 68% 69%) -> (89k/114k) -> write(82%)
+0:24:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 90M 11% 887k/s ] rels: [ 0 0% 0/s ] features: [ 813M 2.3M/s ] 63G
+ cpus: 52 gc: 14% mem: 95G/107G postGC: 76G hppc: 2G
+ parse(10% 11% 10% 11% 7% 9% 9% 11% 11% 12% 9% 12% 10% 11% 10% 11%) -> pbf(16%) -> (84k/114k) -> process(67% 66% 68% 66% 65% 66% 66% 65% 65% 67% 66% 68% 68% 68% 65% 64% 65% 66% 66% 67% 65% 67% 68% 65% 69% 66% 67% 64% 65% 65% 66% 65% 65% 63% 65% 67% 65% 65% 67% 65% 67% 67% 65% 65% 67% 68% 65% 67% 65% 65% 63% 65% 67% 64% 68% 65% 65% 64% 66% 62% 64% 64% 67%) -> (81k/114k) -> write(82%)
+0:24:50 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 98M 12% 771k/s ] rels: [ 0 0% 0/s ] features: [ 833M 1.9M/s ] 65G
+ cpus: 47.6 gc: 12% mem: 76G/107G postGC: 75G hppc: 2G
+ parse(10% 8% 9% 8% 8% 8% 9% 8% 8% 8% 10% 8% 9% 10% 9% 8%) -> pbf(13%) -> (83k/114k) -> process(67% 64% 60% 72% 64% 68% 60% 57% 56% 65% 61% 60% 63% 60% 63% 64% 68% 58% 61% 70% 60% 61% 66% 59% 64% 64% 60% 58% 59% 66% 59% 67% 59% 54% 52% 65% 67% 72% 80% 68% 52% 65% 72% 65% 68% 60% 60% 65% 56% 62% 55% 62% 62% 71% 58% 65% 53% 58% 65% 62% 63% 61% 60%) -> (54k/114k) -> write(70%)
+0:25:00 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 106M 13% 860k/s ] rels: [ 0 0% 0/s ] features: [ 855M 2.1M/s ] 66G
+ cpus: 56.1 gc: 16% mem: 87G/107G postGC: 75G hppc: 2G
+ parse( 9% 11% 12% 11% 8% 10% 12% 9% 9% 10% 11% 10% 11% 11% 11% 10%) -> pbf(16%) -> (80k/114k) -> process(73% 71% 73% 73% 71% 70% 70% 74% 71% 70% 71% 73% 74% 70% 72% 73% 71% 71% 73% 73% 72% 72% 72% 71% 71% 74% 73% 72% 73% 74% 72% 71% 73% 71% 72% 71% 72% 72% 72% 72% 70% 70% 74% 72% 72% 72% 72% 73% 69% 72% 72% 70% 69% 73% 73% 72% 74% 72% 71% 72% 72% 74% 74%) -> (89k/114k) -> write(78%)
+0:25:10 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 115M 14% 868k/s ] rels: [ 0 0% 0/s ] features: [ 878M 2.2M/s ] 68G
+ cpus: 52.5 gc: 15% mem: 93G/107G postGC: 76G hppc: 2G
+ parse(11% 9% 9% 9% 10% 8% 9% 11% 11% 10% 9% 9% 8% 10% 11% 11%) -> pbf(16%) -> (82k/114k) -> process(67% 67% 68% 66% 67% 67% 66% 69% 66% 68% 69% 67% 65% 65% 65% 67% 67% 65% 66% 66% 68% 65% 69% 69% 64% 64% 66% 67% 66% 67% 67% 66% 66% 66% 67% 68% 67% 68% 67% 66% 67% 65% 67% 67% 68% 64% 66% 67% 66% 68% 66% 68% 69% 67% 68% 68% 68% 66% 66% 66% 66% 68% 68%) -> (40k/114k) -> write(81%)
+0:25:20 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 124M 15% 881k/s ] rels: [ 0 0% 0/s ] features: [ 901M 2.2M/s ] 70G
+ cpus: 51.2 gc: 16% mem: 92G/107G postGC: 75G hppc: 2G
+ parse( 9% 10% 10% 11% 8% 11% 11% 9% 9% 9% 10% 11% 10% 10% 9% 8%) -> pbf(15%) -> (77k/114k) -> process(66% 65% 64% 65% 66% 64% 64% 65% 65% 62% 66% 65% 63% 63% 67% 65% 64% 65% 63% 65% 65% 64% 65% 66% 64% 65% 65% 65% 64% 65% 61% 64% 62% 65% 65% 65% 65% 65% 63% 62% 65% 66% 64% 65% 65% 63% 64% 64% 65% 64% 65% 66% 64% 66% 63% 64% 65% 66% 64% 66% 65% 65% 64%) -> (94k/114k) -> write(80%)
+0:25:30 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 132M 16% 833k/s ] rels: [ 0 0% 0/s ] features: [ 924M 2.2M/s ] 72G
+ cpus: 51.3 gc: 15% mem: 84G/107G postGC: 76G hppc: 2.7G
+ parse( 9% 9% 9% 9% 9% 9% 9% 10% 11% 10% 8% 9% 8% 8% 9% 10%) -> pbf(15%) -> (80k/114k) -> process(67% 67% 65% 68% 66% 65% 65% 65% 65% 68% 64% 65% 68% 66% 67% 64% 63% 66% 67% 65% 65% 66% 65% 65% 65% 65% 67% 67% 67% 67% 65% 64% 67% 64% 64% 65% 67% 66% 65% 66% 64% 66% 68% 66% 64% 65% 66% 63% 66% 66% 65% 66% 64% 65% 65% 65% 66% 66% 66% 65% 66% 66% 62%) -> (84k/114k) -> write(80%)
+0:25:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 140M 17% 815k/s ] rels: [ 0 0% 0/s ] features: [ 945M 2.1M/s ] 73G
+ cpus: 54.9 gc: 16% mem: 85G/107G postGC: 77G hppc: 2.7G
+ parse(11% 9% 9% 9% 10% 7% 9% 9% 9% 10% 11% 9% 9% 9% 10% 9%) -> pbf(14%) -> (85k/114k) -> process(67% 70% 71% 71% 70% 72% 72% 72% 71% 68% 71% 71% 72% 73% 73% 71% 71% 70% 69% 71% 69% 73% 73% 72% 71% 72% 67% 70% 73% 69% 73% 73% 71% 71% 72% 69% 70% 72% 70% 71% 73% 69% 72% 73% 72% 70% 71% 72% 71% 73% 70% 71% 71% 71% 73% 73% 73% 70% 71% 72% 68% 72% 71%) -> (59k/114k) -> write(78%)
+0:25:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 149M 19% 846k/s ] rels: [ 0 0% 0/s ] features: [ 966M 2.1M/s ] 75G
+ cpus: 53.6 gc: 19% mem: 77G/107G postGC: 76G hppc: 2.7G
+ parse( 9% 9% 9% 9% 8% 10% 9% 10% 8% 9% 10% 9% 10% 11% 10% 8%) -> pbf(15%) -> (87k/114k) -> process(67% 68% 68% 66% 69% 68% 64% 67% 69% 69% 68% 66% 68% 64% 66% 67% 68% 65% 69% 69% 67% 66% 67% 65% 67% 68% 68% 66% 68% 67% 70% 66% 64% 67% 68% 65% 68% 69% 68% 65% 66% 67% 68% 65% 66% 67% 67% 68% 67% 66% 67% 66% 66% 68% 67% 68% 68% 70% 69% 66% 68% 68% 69%) -> (34k/114k) -> write(77%)
+0:26:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 158M 20% 895k/s ] rels: [ 0 0% 0/s ] features: [ 988M 2.1M/s ] 76G
+ cpus: 55 gc: 16% mem: 89G/107G postGC: 77G hppc: 2.7G
+ parse( 9% 12% 10% 11% 9% 9% 11% 9% 11% 9% 11% 11% 10% 9% 9% 9%) -> pbf(16%) -> (84k/114k) -> process(69% 69% 70% 67% 71% 71% 70% 69% 70% 66% 70% 70% 69% 69% 71% 71% 70% 69% 69% 68% 72% 69% 73% 70% 69% 71% 73% 71% 71% 72% 73% 71% 70% 70% 70% 72% 72% 69% 71% 70% 71% 71% 72% 70% 71% 70% 71% 67% 68% 72% 71% 70% 69% 70% 69% 68% 70% 72% 69% 67% 71% 71% 70%) -> (82k/114k) -> write(78%)
+0:26:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 167M 21% 939k/s ] rels: [ 0 0% 0/s ] features: [ 1B 2.2M/s ] 78G
+ cpus: 56.1 gc: 14% mem: 87G/107G postGC: 77G hppc: 2.7G
+ parse(12% 10% 9% 8% 11% 11% 9% 12% 8% 9% 11% 9% 11% 11% 11% 12%) -> pbf(16%) -> (79k/114k) -> process(73% 72% 72% 74% 73% 74% 73% 73% 73% 72% 72% 75% 73% 71% 74% 73% 74% 71% 75% 75% 75% 75% 74% 73% 72% 75% 75% 72% 74% 71% 73% 75% 73% 69% 74% 71% 74% 74% 73% 72% 76% 72% 72% 76% 73% 74% 73% 72% 74% 72% 75% 73% 72% 73% 73% 74% 73% 71% 71% 75% 73% 74% 73%) -> (87k/114k) -> write(80%)
+0:26:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 176M 22% 857k/s ] rels: [ 0 0% 0/s ] features: [ 1B 2.2M/s ] 80G
+ cpus: 55.8 gc: 14% mem: 93G/107G postGC: 77G hppc: 2.7G
+ parse( 9% 9% 12% 12% 9% 10% 11% 8% 11% 11% 10% 12% 9% 10% 9% 8%) -> pbf(15%) -> (83k/114k) -> process(73% 73% 72% 71% 73% 74% 74% 75% 73% 73% 74% 71% 72% 74% 73% 73% 73% 72% 74% 74% 72% 74% 73% 73% 72% 75% 74% 73% 71% 70% 74% 74% 72% 72% 73% 72% 70% 75% 73% 71% 71% 72% 73% 72% 73% 74% 72% 72% 71% 74% 74% 74% 74% 74% 74% 72% 72% 73% 72% 71% 73% 75% 72%) -> (33k/114k) -> write(78%)
+0:26:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 185M 23% 909k/s ] rels: [ 0 0% 0/s ] features: [ 1B 2.1M/s ] 81G
+ cpus: 56.2 gc: 17% mem: 91G/107G postGC: 76G hppc: 2.7G
+ parse(11% 11% 9% 9% 11% 11% 9% 12% 10% 8% 9% 9% 11% 11% 11% 11%) -> pbf(16%) -> (79k/114k) -> process(73% 71% 75% 73% 75% 74% 74% 73% 74% 71% 74% 74% 71% 73% 72% 74% 74% 73% 73% 73% 73% 72% 74% 73% 74% 74% 72% 73% 72% 71% 72% 75% 71% 72% 74% 75% 74% 73% 74% 69% 71% 72% 71% 73% 72% 74% 73% 71% 72% 72% 72% 73% 73% 73% 72% 73% 71% 72% 74% 71% 74% 73% 73%) -> (79k/114k) -> write(77%)
+0:26:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 195M 24% 937k/s ] rels: [ 0 0% 0/s ] features: [ 1B 2.1M/s ] 83G
+ cpus: 57.2 gc: 16% mem: 76G/107G postGC: 76G hppc: 2.7G
+ parse(10% 11% 11% 11% 12% 9% 10% 12% 12% 12% 12% 11% 9% 10% 9% 11%) -> pbf(16%) -> (85k/114k) -> process(75% 71% 71% 73% 72% 74% 72% 73% 72% 72% 73% 74% 72% 74% 73% 74% 73% 74% 72% 73% 72% 74% 72% 72% 72% 74% 73% 75% 74% 72% 72% 72% 73% 72% 73% 74% 73% 73% 74% 75% 73% 71% 74% 73% 69% 73% 75% 74% 73% 73% 74% 74% 74% 72% 75% 74% 73% 72% 74% 73% 71% 72% 72%) -> (49k/114k) -> write(75%)
+0:26:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 204M 25% 913k/s ] rels: [ 0 0% 0/s ] features: [ 1B 2M/s ] 84G
+ cpus: 57.2 gc: 12% mem: 97G/107G postGC: 77G hppc: 3.9G
+ parse(10% 9% 11% 11% 10% 12% 12% 9% 10% 11% 12% 12% 11% 12% 11% 11%) -> pbf(15%) -> (83k/114k) -> process(79% 75% 74% 76% 75% 75% 77% 77% 77% 76% 77% 75% 75% 74% 76% 77% 74% 73% 79% 74% 77% 74% 77% 78% 76% 74% 74% 74% 77% 75% 74% 75% 76% 74% 77% 79% 74% 75% 75% 77% 76% 76% 75% 74% 73% 76% 78% 74% 77% 76% 75% 77% 75% 76% 76% 75% 78% 76% 75% 75% 74% 74% 78%) -> (55k/114k) -> write(74%)
+0:27:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 214M 27% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 1.8M/s ] 85G
+ cpus: 58.7 gc: 16% mem: 95G/107G postGC: 78G hppc: 3.9G
+ parse(13% 13% 11% 11% 13% 13% 11% 13% 12% 10% 11% 11% 12% 12% 13% 13%) -> pbf(15%) -> (78k/114k) -> process(74% 71% 77% 78% 73% 72% 73% 74% 77% 74% 74% 74% 73% 72% 73% 76% 74% 74% 74% 71% 69% 75% 75% 70% 75% 76% 73% 73% 76% 75% 72% 75% 72% 73% 71% 72% 73% 74% 75% 74% 78% 73% 70% 73% 73% 71% 74% 74% 74% 73% 74% 70% 73% 73% 74% 75% 77% 76% 72% 73% 72% 76% 74%) -> (39k/114k) -> write(65%)
+0:27:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 224M 28% 980k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 1.9M/s ] 87G
+ cpus: 58.7 gc: 16% mem: 92G/107G postGC: 78G hppc: 3.9G
+ parse(11% 11% 14% 14% 11% 11% 13% 11% 11% 12% 14% 12% 12% 12% 12% 11%) -> pbf(16%) -> (82k/114k) -> process(77% 75% 75% 74% 72% 72% 75% 75% 75% 76% 77% 77% 71% 74% 76% 75% 77% 73% 77% 75% 78% 75% 77% 78% 74% 77% 74% 76% 73% 73% 75% 74% 76% 73% 74% 74% 74% 74% 74% 73% 76% 77% 75% 74% 74% 76% 77% 75% 71% 74% 77% 74% 70% 76% 74% 75% 75% 75% 76% 74% 74% 76% 71%) -> (56k/114k) -> write(70%)
+0:27:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 234M 29% 938k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 1.9M/s ] 88G
+ cpus: 58.3 gc: 16% mem: 79G/107G postGC: 78G hppc: 3.9G
+ parse(12% 11% 12% 9% 12% 11% 11% 11% 11% 10% 8% 11% 11% 11% 11% 11%) -> pbf(15%) -> (82k/114k) -> process(73% 76% 74% 76% 75% 76% 74% 72% 75% 72% 77% 73% 74% 76% 76% 75% 75% 76% 78% 76% 76% 75% 71% 75% 75% 76% 74% 71% 76% 74% 76% 74% 76% 73% 76% 77% 76% 73% 77% 74% 76% 75% 75% 74% 77% 76% 72% 75% 73% 76% 74% 76% 73% 72% 76% 73% 76% 73% 72% 72% 75% 75% 76%) -> (87k/114k) -> write(72%)
+0:27:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 243M 30% 896k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 2M/s ] 90G
+ cpus: 56.9 gc: 16% mem: 81G/107G postGC: 77G hppc: 4G
+ parse( 9% 10% 12% 11% 10% 9% 10% 12% 11% 9% 11% 11% 12% 9% 9% 10%) -> pbf(15%) -> (74k/114k) -> process(76% 73% 72% 72% 73% 73% 71% 73% 73% 74% 75% 74% 72% 69% 70% 72% 72% 74% 75% 73% 74% 73% 72% 75% 74% 73% 71% 72% 75% 70% 74% 75% 73% 70% 71% 74% 73% 71% 74% 71% 74% 75% 75% 73% 74% 71% 75% 73% 73% 75% 73% 73% 71% 72% 73% 73% 72% 73% 74% 74% 71% 72% 71%) -> (47k/114k) -> write(74%)
+0:27:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 252M 31% 894k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 2.1M/s ] 91G
+ cpus: 57.2 gc: 15% mem: 89G/107G postGC: 77G hppc: 4G
+ parse(11% 11% 9% 10% 10% 12% 11% 9% 10% 12% 9% 10% 9% 11% 11% 11%) -> pbf(15%) -> (80k/114k) -> process(74% 74% 72% 75% 74% 74% 74% 75% 75% 71% 73% 73% 74% 75% 75% 75% 74% 74% 73% 73% 74% 74% 72% 78% 73% 73% 75% 77% 74% 76% 74% 75% 73% 73% 75% 74% 75% 75% 74% 73% 73% 76% 78% 75% 70% 74% 75% 73% 72% 74% 76% 76% 74% 74% 74% 76% 75% 74% 75% 76% 74% 73% 73%) -> (70k/114k) -> write(76%)
+0:27:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 261M 32% 951k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 2M/s ] 93G
+ cpus: 58.9 gc: 15% mem: 80G/107G postGC: 77G hppc: 4G
+ parse(10% 12% 12% 11% 12% 10% 10% 11% 11% 9% 11% 12% 11% 10% 10% 11%) -> pbf(16%) -> (77k/114k) -> process(77% 78% 77% 77% 76% 74% 76% 78% 79% 80% 77% 77% 78% 78% 78% 77% 78% 77% 78% 80% 80% 77% 79% 77% 78% 78% 77% 77% 78% 76% 77% 76% 79% 78% 79% 76% 79% 78% 76% 77% 75% 78% 77% 76% 76% 79% 78% 80% 76% 77% 78% 73% 79% 80% 78% 80% 75% 80% 80% 77% 76% 78% 78%) -> (52k/114k) -> write(76%)
+0:28:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 271M 34% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 2M/s ] 94G
+ cpus: 59.1 gc: 14% mem: 84G/107G postGC: 77G hppc: 4G
+ parse(12% 11% 11% 12% 12% 12% 12% 11% 11% 11% 11% 12% 12% 10% 11% 9%) -> pbf(15%) -> (81k/114k) -> process(79% 77% 78% 78% 78% 75% 77% 80% 79% 77% 78% 78% 76% 80% 73% 78% 76% 76% 77% 77% 78% 76% 77% 77% 77% 77% 77% 76% 79% 75% 77% 75% 75% 76% 76% 77% 74% 76% 76% 74% 78% 79% 78% 76% 78% 78% 74% 78% 77% 75% 75% 74% 76% 76% 74% 74% 77% 78% 75% 77% 77% 79% 76%) -> (72k/114k) -> write(73%)
+0:28:12 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 282M 35% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 1.9M/s ] 95G
+ cpus: 58.5 gc: 17% mem: 79G/107G postGC: 78G hppc: 4G
+ parse(11% 10% 11% 11% 10% 11% 11% 9% 11% 11% 11% 11% 11% 11% 11% 11%) -> pbf(15%) -> (82k/114k) -> process(76% 76% 77% 79% 76% 75% 76% 76% 74% 74% 74% 73% 74% 75% 76% 72% 77% 75% 76% 76% 75% 76% 75% 77% 78% 75% 72% 73% 71% 71% 74% 72% 75% 74% 75% 74% 76% 71% 75% 75% 76% 75% 74% 76% 76% 71% 77% 72% 73% 75% 74% 75% 76% 75% 75% 74% 75% 75% 72% 75% 76% 74% 73%) -> (37k/114k) -> write(69%)
+0:28:22 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 292M 36% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 2M/s ] 97G
+ cpus: 58.5 gc: 14% mem: 88G/107G postGC: 77G hppc: 4G
+ parse(11% 12% 12% 12% 10% 11% 10% 11% 9% 11% 10% 9% 9% 11% 11% 11%) -> pbf(15%) -> (85k/114k) -> process(77% 77% 75% 79% 77% 78% 72% 77% 78% 77% 76% 77% 76% 79% 77% 79% 76% 77% 76% 73% 77% 75% 76% 78% 79% 76% 76% 77% 76% 78% 75% 75% 76% 78% 78% 76% 76% 76% 76% 76% 78% 76% 76% 76% 78% 76% 76% 77% 78% 75% 76% 79% 78% 76% 75% 79% 74% 76% 77% 75% 75% 77% 76%) -> (88k/114k) -> write(75%)
+0:28:32 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 302M 37% 945k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 2M/s ] 98G
+ cpus: 57.8 gc: 18% mem: 88G/107G postGC: 77G hppc: 4G
+ parse( 9% 11% 9% 9% 12% 9% 9% 11% 11% 9% 10% 11% 11% 11% 10% 10%) -> pbf(15%) -> (74k/114k) -> process(71% 74% 73% 76% 73% 74% 76% 73% 74% 73% 73% 72% 74% 73% 73% 72% 71% 75% 76% 76% 72% 76% 73% 73% 74% 72% 72% 72% 74% 73% 72% 74% 74% 72% 72% 75% 74% 73% 74% 74% 73% 73% 73% 74% 75% 73% 71% 73% 73% 73% 73% 74% 73% 74% 72% 71% 74% 73% 72% 73% 72% 73% 73%) -> (46k/114k) -> write(73%)
+0:28:42 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 311M 39% 975k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 1.9M/s ] 99G
+ cpus: 58.4 gc: 16% mem: 83G/107G postGC: 78G hppc: 4G
+ parse(12% 9% 11% 12% 9% 12% 12% 9% 10% 11% 11% 12% 11% 9% 10% 10%) -> pbf(16%) -> (80k/114k) -> process(76% 76% 75% 75% 78% 75% 77% 73% 77% 77% 74% 76% 75% 77% 74% 76% 78% 73% 77% 75% 73% 75% 73% 77% 75% 78% 77% 75% 75% 78% 74% 78% 73% 76% 76% 76% 74% 77% 75% 74% 75% 76% 76% 75% 76% 78% 74% 77% 77% 75% 76% 79% 76% 76% 72% 77% 75% 74% 79% 76% 79% 74% 75%) -> (78k/114k) -> write(71%)
+0:28:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 321M 40% 974k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 1.9M/s ] 101G
+ cpus: 55.7 gc: 14% mem: 83G/107G postGC: 80G hppc: 5.6G
+ parse(11% 11% 9% 9% 11% 11% 9% 11% 10% 9% 9% 9% 9% 11% 11% 12%) -> pbf(15%) -> (82k/114k) -> process(73% 73% 72% 73% 69% 73% 70% 74% 68% 72% 75% 73% 74% 71% 72% 72% 72% 74% 71% 73% 70% 71% 71% 70% 73% 71% 72% 72% 70% 74% 71% 72% 73% 72% 72% 73% 73% 74% 73% 73% 73% 72% 73% 72% 72% 68% 73% 71% 68% 73% 75% 70% 70% 71% 69% 73% 72% 76% 73% 72% 72% 72% 71%) -> (39k/114k) -> write(71%)
+0:29:02 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 331M 41% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 1.8M/s ] 102G
+ cpus: 58.3 gc: 17% mem: 80G/107G postGC: 79G hppc: 5.6G
+ parse( 9% 9% 10% 12% 10% 10% 11% 11% 10% 11% 11% 11% 11% 10% 9% 9%) -> pbf(15%) -> (80k/114k) -> process(75% 73% 76% 73% 73% 73% 73% 75% 76% 75% 75% 73% 74% 75% 74% 75% 74% 74% 73% 76% 72% 73% 73% 75% 74% 73% 70% 77% 74% 72% 76% 74% 74% 75% 72% 73% 71% 74% 72% 76% 74% 71% 75% 70% 73% 73% 72% 74% 71% 75% 72% 75% 76% 71% 74% 74% 72% 76% 75% 74% 77% 73% 75%) -> (56k/114k) -> write(67%)
+0:29:12 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 342M 42% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 2M/s ] 103G
+ cpus: 57.9 gc: 14% mem: 94G/107G postGC: 80G hppc: 5.6G
+ parse(11% 11% 11% 11% 12% 11% 11% 12% 11% 11% 12% 11% 12% 12% 11% 11%) -> pbf(15%) -> (81k/114k) -> process(76% 76% 76% 76% 73% 75% 77% 76% 78% 75% 75% 77% 76% 74% 77% 75% 74% 75% 76% 74% 74% 76% 74% 76% 75% 77% 76% 76% 75% 77% 74% 76% 75% 75% 75% 77% 76% 76% 77% 75% 74% 76% 77% 75% 78% 76% 75% 75% 77% 75% 74% 75% 76% 77% 75% 74% 76% 77% 75% 76% 76% 75% 76%) -> (59k/114k) -> write(72%)
+0:29:22 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 352M 44% 963k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 1.9M/s ] 105G
+ cpus: 57.5 gc: 16% mem: 88G/107G postGC: 80G hppc: 5.6G
+ parse(11% 11% 9% 14% 11% 11% 11% 11% 9% 12% 11% 11% 11% 9% 11% 9%) -> pbf(15%) -> (84k/114k) -> process(73% 74% 70% 72% 73% 70% 71% 71% 74% 71% 72% 70% 71% 71% 70% 72% 73% 73% 71% 72% 70% 70% 71% 71% 74% 71% 73% 73% 72% 70% 71% 71% 71% 73% 71% 72% 73% 72% 74% 73% 71% 71% 72% 73% 70% 70% 73% 70% 73% 72% 71% 73% 69% 71% 73% 69% 73% 71% 72% 71% 71% 72% 75%) -> (73k/114k) -> write(70%)
+0:29:32 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 362M 45% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 1.9M/s ] 106G
+ cpus: 58.4 gc: 18% mem: 94G/107G postGC: 79G hppc: 5.6G
+ parse(11% 11% 11% 11% 11% 11% 11% 10% 11% 11% 9% 9% 10% 12% 11% 10%) -> pbf(15%) -> (79k/114k) -> process(74% 73% 76% 72% 73% 74% 78% 76% 73% 75% 72% 75% 74% 69% 71% 75% 72% 72% 73% 76% 74% 71% 75% 74% 73% 71% 75% 73% 74% 74% 72% 74% 77% 73% 74% 76% 74% 75% 71% 76% 75% 75% 75% 73% 74% 73% 77% 72% 74% 72% 72% 71% 72% 72% 73% 72% 74% 75% 74% 71% 70% 76% 74%) -> (36k/114k) -> write(68%)
+0:29:42 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 373M 46% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 1.9M/s ] 107G
+ cpus: 58.9 gc: 16% mem: 86G/107G postGC: 80G hppc: 5.6G
+ parse(12% 11% 10% 9% 11% 11% 11% 11% 11% 9% 11% 11% 11% 11% 11% 10%) -> pbf(15%) -> (85k/114k) -> process(76% 77% 75% 75% 75% 78% 75% 75% 75% 78% 74% 74% 77% 75% 76% 73% 76% 77% 76% 74% 74% 76% 74% 76% 77% 76% 76% 77% 77% 78% 76% 76% 76% 74% 77% 77% 73% 72% 75% 74% 73% 77% 75% 76% 76% 75% 74% 74% 78% 75% 76% 78% 75% 75% 75% 75% 72% 76% 73% 76% 75% 75% 75%) -> (64k/114k) -> write(71%)
+0:29:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 383M 47% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 1.8M/s ] 109G
+ cpus: 58.5 gc: 17% mem: 92G/107G postGC: 80G hppc: 5.6G
+ parse(11% 11% 11% 11% 11% 10% 9% 9% 11% 11% 11% 13% 11% 11% 10% 11%) -> pbf(16%) -> (82k/114k) -> process(75% 74% 73% 71% 74% 71% 72% 71% 73% 76% 72% 74% 72% 73% 72% 72% 73% 72% 74% 74% 72% 70% 76% 71% 74% 71% 74% 71% 72% 73% 72% 72% 73% 72% 73% 72% 71% 71% 74% 73% 73% 75% 72% 72% 75% 74% 74% 75% 73% 73% 73% 71% 74% 72% 71% 75% 73% 74% 72% 72% 71% 74% 73%) -> (52k/114k) -> write(67%)
+0:30:02 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 394M 49% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 1.9M/s ] 110G
+ cpus: 58.3 gc: 16% mem: 80G/107G postGC: 79G hppc: 5.6G
+ parse( 8% 9% 11% 10% 9% 11% 10% 11% 10% 11% 11% 11% 11% 11% 9% 10%) -> pbf(15%) -> (84k/114k) -> process(71% 76% 76% 76% 75% 75% 75% 75% 73% 74% 77% 75% 75% 74% 75% 76% 76% 73% 75% 74% 76% 74% 74% 76% 72% 73% 74% 78% 76% 75% 77% 74% 74% 76% 78% 75% 75% 75% 73% 75% 73% 74% 76% 74% 74% 75% 75% 75% 75% 74% 77% 75% 77% 75% 75% 74% 75% 75% 77% 74% 74% 75% 76%) -> (43k/114k) -> write(70%)
+0:30:12 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 405M 50% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 1.9M/s ] 111G
+ cpus: 59.2 gc: 15% mem: 87G/107G postGC: 80G hppc: 5.6G
+ parse(10% 11% 11% 11% 11% 11% 10% 10% 10% 11% 10% 11% 11% 10% 11% 10%) -> pbf(15%) -> (83k/114k) -> process(76% 77% 79% 75% 76% 75% 77% 78% 76% 76% 75% 76% 76% 79% 78% 77% 79% 78% 75% 78% 75% 76% 75% 76% 79% 80% 78% 78% 75% 77% 76% 78% 75% 78% 75% 79% 77% 76% 79% 78% 76% 79% 79% 77% 78% 77% 76% 78% 74% 74% 77% 76% 76% 78% 75% 76% 76% 79% 76% 75% 75% 76% 78%) -> (46k/114k) -> write(71%)
+0:30:22 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 416M 52% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 1.9M/s ] 112G
+ cpus: 59.2 gc: 16% mem: 88G/107G postGC: 79G hppc: 5.6G
+ parse(10% 11% 10% 10% 10% 10% 11% 10% 11% 10% 11% 9% 10% 11% 11% 9%) -> pbf(15%) -> (85k/114k) -> process(79% 75% 78% 79% 77% 78% 76% 77% 75% 78% 77% 78% 76% 75% 75% 76% 78% 74% 75% 78% 77% 75% 78% 76% 73% 75% 76% 77% 79% 78% 77% 77% 78% 77% 77% 77% 76% 79% 77% 76% 77% 75% 77% 77% 75% 79% 78% 74% 75% 77% 75% 74% 78% 77% 78% 77% 77% 78% 76% 77% 80% 78% 77%) -> (60k/114k) -> write(72%)
+0:30:32 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 428M 53% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 1.9M/s ] 114G
+ cpus: 59 gc: 15% mem: 80G/107G postGC: 80G hppc: 5.6G
+ parse(11% 10% 11% 9% 11% 11% 11% 9% 10% 10% 10% 10% 10% 10% 11% 11%) -> pbf(15%) -> (80k/114k) -> process(78% 78% 76% 80% 80% 74% 79% 77% 78% 78% 78% 79% 74% 78% 78% 75% 75% 77% 75% 77% 75% 75% 77% 80% 78% 75% 77% 78% 77% 75% 77% 78% 77% 77% 77% 75% 79% 76% 76% 78% 79% 78% 79% 78% 78% 76% 79% 76% 78% 77% 76% 77% 78% 76% 77% 79% 76% 77% 78% 76% 76% 75% 80%) -> (36k/114k) -> write(69%)
+0:30:42 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 439M 54% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 1.9M/s ] 115G
+ cpus: 58.5 gc: 17% mem: 80G/107G postGC: 80G hppc: 5.6G
+ parse(11% 12% 9% 9% 11% 10% 10% 10% 11% 9% 9% 11% 10% 10% 11% 11%) -> pbf(15%) -> (85k/114k) -> process(74% 76% 72% 78% 77% 74% 76% 76% 74% 77% 73% 74% 74% 73% 70% 74% 76% 75% 72% 74% 76% 76% 74% 76% 75% 76% 73% 76% 75% 75% 73% 73% 77% 73% 73% 74% 74% 77% 77% 73% 73% 75% 73% 76% 74% 77% 74% 74% 76% 74% 75% 75% 76% 77% 74% 74% 76% 72% 74% 75% 74% 74% 73%) -> (59k/114k) -> write(70%)
+0:30:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 449M 56% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 1.9M/s ] 116G
+ cpus: 55.3 gc: 15% mem: 90G/107G postGC: 80G hppc: 5.8G
+ parse(10% 8% 11% 10% 9% 8% 9% 10% 9% 10% 11% 11% 9% 10% 9% 11%) -> pbf(14%) -> (82k/114k) -> process(70% 69% 72% 72% 71% 71% 72% 73% 70% 70% 73% 71% 72% 71% 71% 73% 71% 71% 72% 74% 70% 72% 70% 73% 71% 70% 71% 72% 71% 72% 71% 71% 73% 72% 68% 73% 71% 73% 71% 74% 72% 72% 72% 71% 77% 71% 72% 71% 73% 74% 70% 70% 72% 70% 72% 72% 72% 71% 71% 71% 69% 72% 71%) -> (35k/114k) -> write(71%)
+0:31:02 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 460M 57% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 2M/s ] 117G
+ cpus: 58.4 gc: 16% mem: 81G/107G postGC: 80G hppc: 5.8G
+ parse( 9% 10% 11% 11% 11% 8% 11% 10% 9% 12% 8% 9% 10% 9% 13% 10%) -> pbf(15%) -> (86k/114k) -> process(73% 75% 74% 75% 73% 76% 75% 76% 73% 70% 75% 76% 74% 73% 75% 75% 78% 76% 74% 74% 73% 75% 76% 75% 73% 74% 74% 76% 74% 75% 74% 76% 75% 73% 76% 74% 75% 75% 73% 76% 74% 73% 75% 76% 76% 75% 74% 73% 74% 74% 74% 76% 76% 76% 75% 75% 74% 72% 74% 76% 76% 75% 75%) -> (50k/114k) -> write(74%)
+0:31:13 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 471M 58% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 2M/s ] 119G
+ cpus: 58.2 gc: 16% mem: 83G/107G postGC: 79G hppc: 5.8G
+ parse(11% 10% 10% 10% 10% 10% 10% 10% 10% 10% 10% 10% 10% 11% 10% 10%) -> pbf(15%) -> (84k/114k) -> process(76% 75% 73% 75% 75% 75% 77% 74% 76% 74% 75% 77% 74% 74% 74% 75% 77% 74% 75% 76% 76% 76% 76% 75% 74% 73% 75% 73% 75% 76% 72% 75% 75% 74% 76% 74% 75% 74% 75% 76% 73% 73% 76% 75% 76% 77% 76% 74% 77% 74% 71% 75% 77% 75% 76% 75% 75% 75% 74% 77% 73% 75% 74%) -> (62k/114k) -> write(74%)
+0:31:23 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 483M 60% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 1.9M/s ] 120G
+ cpus: 58.7 gc: 16% mem: 82G/107G postGC: 80G hppc: 5.8G
+ parse(10% 11% 10% 9% 10% 10% 11% 10% 10% 9% 11% 10% 11% 10% 11% 11%) -> pbf(14%) -> (78k/114k) -> process(76% 76% 75% 77% 76% 75% 75% 75% 75% 77% 75% 77% 74% 76% 74% 75% 76% 75% 77% 77% 75% 76% 72% 74% 75% 75% 76% 73% 76% 74% 75% 77% 71% 73% 76% 76% 77% 73% 75% 77% 76% 76% 76% 76% 76% 75% 77% 73% 77% 73% 75% 74% 76% 74% 75% 74% 75% 77% 78% 75% 75% 74% 74%) -> (59k/114k) -> write(71%)
+0:31:33 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 495M 61% 1.2M/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 1.9M/s ] 121G
+ cpus: 59 gc: 16% mem: 80G/107G postGC: 80G hppc: 5.8G
+ parse(10% 10% 11% 10% 10% 10% 10% 10% 11% 11% 10% 10% 10% 10% 10% 10%) -> pbf(14%) -> (83k/114k) -> process(77% 79% 75% 78% 76% 77% 77% 78% 75% 74% 75% 76% 76% 76% 77% 74% 76% 75% 77% 77% 75% 79% 75% 77% 78% 76% 75% 77% 77% 75% 75% 78% 74% 77% 77% 76% 78% 76% 77% 75% 75% 75% 76% 77% 75% 78% 77% 77% 75% 76% 76% 77% 74% 75% 77% 76% 75% 77% 78% 72% 77% 76% 74%) -> (46k/114k) -> write(72%)
+0:31:43 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 506M 63% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 2M/s ] 122G
+ cpus: 58.6 gc: 16% mem: 87G/107G postGC: 80G hppc: 5.8G
+ parse(11% 11% 11% 10% 11% 11% 11% 11% 11% 10% 11% 11% 11% 10% 11% 10%) -> pbf(15%) -> (83k/114k) -> process(71% 75% 75% 72% 75% 76% 75% 76% 71% 73% 74% 72% 77% 73% 75% 74% 73% 75% 78% 76% 72% 75% 77% 74% 76% 75% 74% 76% 75% 74% 74% 76% 74% 74% 73% 74% 76% 76% 74% 75% 73% 75% 74% 76% 74% 76% 75% 74% 76% 76% 72% 72% 72% 75% 74% 74% 77% 73% 77% 76% 73% 75% 75%) -> (79k/114k) -> write(73%)
+0:31:53 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 517M 64% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 1.9M/s ] 124G
+ cpus: 58.7 gc: 16% mem: 90G/107G postGC: 79G hppc: 5.8G
+ parse(11% 10% 9% 11% 11% 11% 11% 11% 11% 10% 9% 10% 11% 10% 11% 10%) -> pbf(15%) -> (80k/114k) -> process(76% 75% 76% 76% 76% 78% 75% 77% 75% 77% 75% 76% 75% 77% 76% 78% 76% 77% 76% 78% 77% 76% 75% 79% 75% 76% 76% 79% 77% 74% 75% 75% 76% 74% 75% 73% 79% 76% 78% 77% 75% 77% 74% 75% 75% 77% 75% 73% 75% 79% 76% 75% 75% 77% 79% 77% 75% 75% 74% 76% 75% 78% 76%) -> (70k/114k) -> write(72%)
+0:32:03 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 529M 66% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 1.9M/s ] 125G
+ cpus: 58.5 gc: 16% mem: 83G/107G postGC: 80G hppc: 5.8G
+ parse(10% 9% 11% 10% 12% 11% 9% 11% 11% 11% 9% 11% 9% 11% 8% 11%) -> pbf(15%) -> (80k/114k) -> process(72% 75% 75% 76% 74% 76% 72% 76% 75% 76% 75% 74% 79% 74% 75% 72% 74% 75% 74% 75% 74% 74% 75% 72% 73% 74% 75% 73% 75% 74% 76% 77% 73% 75% 74% 75% 76% 77% 75% 74% 74% 76% 72% 74% 75% 74% 69% 74% 73% 77% 73% 76% 71% 72% 75% 76% 74% 79% 74% 74% 77% 75% 76%) -> (63k/114k) -> write(70%)
+0:32:13 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 540M 67% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 1.9M/s ] 126G
+ cpus: 58.5 gc: 16% mem: 85G/107G postGC: 79G hppc: 5.8G
+ parse(10% 11% 11% 10% 8% 10% 10% 11% 11% 10% 11% 11% 10% 10% 10% 10%) -> pbf(15%) -> (83k/114k) -> process(79% 75% 76% 76% 74% 72% 77% 75% 75% 77% 76% 72% 74% 75% 76% 76% 77% 75% 77% 73% 77% 75% 74% 75% 77% 73% 75% 71% 74% 76% 74% 74% 75% 73% 78% 77% 77% 75% 78% 73% 75% 76% 75% 74% 74% 76% 75% 75% 73% 77% 76% 75% 76% 77% 73% 74% 76% 74% 77% 76% 75% 75% 74%) -> (36k/114k) -> write(71%)
+0:32:24 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 550M 68% 942k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 1.8M/s ] 127G
+ cpus: 55.9 gc: 24% mem: 82G/107G postGC: 75G hppc: 5.8G
+ parse( 8% 8% 9% 9% 9% 9% 10% 8% 8% 10% 10% 8% 9% 7% 9% 9%) -> pbf(13%) -> (77k/114k) -> process(65% 67% 66% 63% 65% 64% 62% 65% 66% 66% 65% 65% 63% 67% 65% 65% 66% 66% 66% 66% 65% 67% 65% 65% 65% 65% 66% 65% 65% 68% 66% 73% 67% 63% 65% 68% 66% 66% 67% 68% 63% 64% 67% 66% 65% 67% 65% 66% 66% 67% 65% 64% 67% 67% 65% 63% 66% 67% 65% 63% 65% 65% 64%) -> (32k/114k) -> write(62%)
+0:32:34 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 560M 69% 986k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 1.9M/s ] 129G
+ cpus: 55 gc: 15% mem: 88G/107G postGC: 79G hppc: 8.3G
+ parse(11% 10% 9% 10% 12% 12% 11% 10% 11% 9% 11% 11% 11% 10% 11% 9%) -> pbf(16%) -> (81k/114k) -> process(76% 72% 76% 73% 74% 75% 75% 74% 76% 75% 76% 75% 74% 71% 75% 77% 77% 73% 74% 75% 74% 76% 75% 77% 74% 76% 74% 75% 76% 74% 73% 76% 76% 75% 76% 74% 79% 75% 75% 75% 75% 73% 75% 74% 75% 77% 75% 77% 77% 72% 74% 75% 73% 75% 76% 75% 75% 75% 76% 76% 76% 75% 74%) -> (63k/114k) -> write(73%)
+0:32:44 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 571M 71% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 2M/s ] 130G
+ cpus: 58.6 gc: 17% mem: 80G/107G postGC: 80G hppc: 8.3G
+ parse(11% 10% 11% 9% 11% 10% 8% 11% 11% 12% 9% 10% 10% 11% 9% 10%) -> pbf(15%) -> (77k/114k) -> process(76% 77% 73% 74% 77% 75% 74% 78% 75% 75% 75% 74% 76% 76% 78% 76% 76% 77% 73% 76% 77% 75% 76% 76% 75% 75% 75% 75% 76% 75% 75% 74% 74% 75% 77% 76% 75% 76% 76% 76% 73% 76% 77% 75% 75% 78% 76% 76% 75% 74% 75% 75% 75% 77% 75% 76% 77% 76% 75% 75% 74% 74% 76%) -> (39k/114k) -> write(73%)
+0:32:54 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 581M 72% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 2M/s ] 132G
+ cpus: 58.7 gc: 16% mem: 90G/107G postGC: 79G hppc: 8.3G
+ parse(12% 10% 8% 13% 10% 8% 10% 11% 9% 11% 11% 10% 10% 10% 11% 12%) -> pbf(14%) -> (82k/114k) -> process(76% 75% 74% 74% 74% 77% 75% 76% 75% 74% 74% 73% 75% 75% 74% 77% 76% 76% 75% 77% 75% 75% 78% 74% 77% 76% 74% 77% 76% 76% 74% 75% 76% 76% 74% 76% 75% 78% 74% 76% 77% 72% 72% 77% 77% 74% 74% 78% 76% 76% 76% 74% 75% 76% 74% 75% 76% 75% 75% 73% 74% 77% 76%) -> (56k/114k) -> write(73%)
+0:33:04 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 591M 73% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 1.9M/s ] 133G
+ cpus: 57.7 gc: 18% mem: 80G/107G postGC: 80G hppc: 8.3G
+ parse( 9% 11% 10% 11% 13% 10% 8% 8% 11% 9% 10% 8% 11% 9% 11% 12%) -> pbf(15%) -> (81k/114k) -> process(71% 73% 72% 72% 71% 73% 72% 72% 71% 71% 70% 72% 71% 73% 70% 74% 74% 71% 71% 70% 71% 72% 75% 74% 70% 72% 71% 71% 73% 73% 72% 70% 70% 72% 73% 74% 68% 72% 73% 72% 74% 71% 71% 72% 73% 73% 72% 69% 71% 74% 72% 74% 72% 73% 71% 71% 73% 71% 73% 69% 67% 74% 74%) -> (32k/114k) -> write(68%)
+0:33:14 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 602M 75% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 2.1M/s ] 134G
+ cpus: 56.8 gc: 19% mem: 85G/107G postGC: 80G hppc: 8.3G
+ parse(10% 10% 9% 8% 9% 11% 10% 11% 12% 11% 9% 11% 12% 10% 11% 9%) -> pbf(16%) -> (82k/114k) -> process(70% 71% 72% 74% 70% 71% 72% 72% 74% 70% 72% 72% 72% 71% 70% 69% 72% 72% 70% 71% 72% 70% 72% 70% 70% 72% 73% 71% 73% 70% 71% 69% 68% 70% 72% 72% 71% 70% 71% 71% 72% 71% 72% 70% 73% 70% 72% 70% 69% 70% 72% 73% 73% 70% 70% 69% 73% 71% 70% 72% 71% 72% 73%) -> (56k/114k) -> write(73%)
+0:33:24 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 612M 76% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 2.1M/s ] 135G
+ cpus: 56.5 gc: 18% mem: 85G/107G postGC: 80G hppc: 8.3G
+ parse( 9% 8% 11% 10% 10% 8% 8% 10% 8% 12% 10% 12% 8% 10% 9% 11%) -> pbf(15%) -> (81k/114k) -> process(72% 72% 71% 70% 72% 72% 70% 68% 70% 72% 69% 72% 69% 72% 70% 69% 71% 70% 70% 72% 71% 69% 69% 70% 71% 73% 68% 72% 70% 72% 73% 72% 69% 70% 73% 72% 70% 71% 70% 69% 70% 71% 71% 71% 69% 70% 70% 73% 70% 71% 69% 71% 72% 69% 71% 69% 71% 73% 70% 72% 72% 72% 69%) -> (61k/114k) -> write(73%)
+0:33:34 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 622M 77% 996k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 2M/s ] 137G
+ cpus: 56.6 gc: 18% mem: 88G/107G postGC: 79G hppc: 8.3G
+ parse( 8% 9% 11% 9% 11% 11% 10% 8% 11% 10% 10% 9% 11% 8% 11% 9%) -> pbf(15%) -> (79k/114k) -> process(71% 71% 68% 71% 69% 72% 69% 72% 68% 70% 68% 71% 70% 71% 70% 69% 72% 72% 69% 71% 71% 73% 70% 70% 71% 71% 70% 71% 71% 68% 70% 72% 70% 70% 72% 70% 70% 69% 72% 71% 72% 69% 71% 71% 72% 71% 70% 72% 70% 71% 69% 71% 70% 70% 71% 71% 72% 72% 72% 69% 72% 71% 69%) -> (84k/114k) -> write(71%)
+0:33:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 632M 78% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 2.1M/s ] 138G
+ cpus: 57.1 gc: 16% mem: 90G/107G postGC: 79G hppc: 8.3G
+ parse(11% 11% 8% 11% 9% 10% 10% 10% 10% 11% 8% 11% 10% 10% 9% 12%) -> pbf(14%) -> (80k/114k) -> process(70% 75% 73% 74% 76% 74% 72% 72% 73% 72% 74% 71% 74% 75% 74% 73% 72% 72% 72% 73% 73% 74% 72% 73% 74% 72% 76% 73% 74% 73% 70% 73% 73% 72% 74% 73% 72% 72% 75% 73% 71% 74% 75% 75% 74% 75% 75% 74% 72% 72% 74% 72% 71% 72% 71% 73% 73% 72% 74% 70% 73% 75% 74%) -> (62k/114k) -> write(75%)
+0:33:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 642M 80% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 2M/s ] 140G
+ cpus: 58.3 gc: 16% mem: 84G/107G postGC: 79G hppc: 8.3G
+ parse(11% 6% 11% 11% 11% 9% 12% 9% 9% 11% 11% 12% 11% 9% 11% 11%) -> pbf(14%) -> (80k/114k) -> process(76% 75% 76% 76% 74% 75% 76% 74% 72% 75% 73% 75% 74% 74% 75% 72% 70% 75% 75% 76% 74% 75% 74% 72% 73% 73% 74% 73% 74% 76% 73% 77% 74% 73% 74% 74% 75% 74% 74% 73% 72% 72% 72% 73% 75% 75% 72% 73% 73% 74% 73% 76% 76% 76% 74% 73% 74% 75% 74% 74% 74% 75% 73%) -> (38k/114k) -> write(70%)
+0:34:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 653M 81% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 2M/s ] 141G
+ cpus: 57.9 gc: 16% mem: 93G/107G postGC: 79G hppc: 8.3G
+ parse( 9% 11% 11% 8% 11% 11% 11% 11% 11% 9% 9% 11% 11% 11% 11% 8%) -> pbf(15%) -> (78k/114k) -> process(75% 76% 74% 73% 75% 75% 73% 73% 73% 75% 75% 76% 73% 72% 74% 72% 74% 75% 74% 72% 73% 74% 71% 73% 72% 73% 75% 76% 72% 75% 76% 71% 74% 72% 75% 73% 73% 75% 74% 70% 71% 70% 72% 74% 71% 72% 74% 74% 73% 74% 73% 72% 73% 73% 73% 73% 72% 75% 74% 75% 76% 75% 72%) -> (71k/114k) -> write(71%)
+0:34:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 664M 82% 1M/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 2M/s ] 142G
+ cpus: 57.2 gc: 18% mem: 83G/107G postGC: 80G hppc: 8.3G
+ parse(11% 10% 8% 11% 9% 12% 9% 10% 10% 10% 11% 11% 10% 11% 9% 10%) -> pbf(15%) -> (81k/114k) -> process(73% 72% 70% 71% 71% 71% 72% 73% 70% 70% 73% 70% 69% 72% 74% 71% 71% 73% 68% 71% 71% 74% 67% 69% 69% 71% 71% 70% 72% 70% 70% 70% 70% 71% 71% 71% 72% 72% 74% 74% 72% 74% 72% 71% 71% 72% 70% 71% 72% 73% 74% 70% 73% 66% 70% 70% 72% 73% 72% 70% 73% 74% 71%) -> (74k/114k) -> write(72%)
+0:34:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 675M 84% 1M/s ] rels: [ 0 0% 0/s ] features: [ 2B 2M/s ] 144G
+ cpus: 57.6 gc: 17% mem: 90G/107G postGC: 80G hppc: 8.3G
+ parse(10% 11% 11% 11% 10% 9% 10% 10% 11% 11% 10% 10% 10% 10% 11% 11%) -> pbf(15%) -> (79k/114k) -> process(70% 71% 70% 73% 73% 72% 72% 72% 68% 71% 73% 72% 73% 70% 71% 72% 69% 72% 70% 71% 74% 70% 72% 70% 71% 72% 70% 74% 72% 70% 70% 72% 72% 71% 70% 69% 71% 70% 73% 72% 72% 70% 70% 70% 71% 72% 72% 71% 71% 69% 72% 73% 73% 71% 71% 70% 72% 70% 73% 71% 73% 70% 71%) -> (39k/114k) -> write(71%)
+0:34:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 685M 85% 1M/s ] rels: [ 0 0% 0/s ] features: [ 2B 2M/s ] 145G
+ cpus: 56.6 gc: 18% mem: 90G/107G postGC: 79G hppc: 8.3G
+ parse( 9% 8% 11% 9% 10% 11% 11% 8% 8% 8% 11% 10% 11% 9% 11% 8%) -> pbf(15%) -> (82k/114k) -> process(70% 71% 69% 71% 73% 70% 71% 68% 71% 71% 72% 68% 70% 71% 69% 69% 69% 71% 73% 70% 72% 72% 71% 70% 71% 72% 69% 69% 72% 69% 71% 68% 72% 73% 70% 67% 68% 69% 72% 71% 69% 70% 70% 71% 68% 72% 71% 67% 73% 71% 69% 70% 70% 71% 71% 69% 72% 70% 70% 68% 70% 71% 71%) -> (71k/114k) -> write(69%)
+0:34:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 696M 86% 1M/s ] rels: [ 0 0% 0/s ] features: [ 2B 2M/s ] 146G
+ cpus: 57.6 gc: 17% mem: 85G/107G postGC: 80G hppc: 8.3G
+ parse(10% 11% 8% 11% 9% 11% 10% 10% 10% 11% 9% 11% 11% 10% 11% 12%) -> pbf(15%) -> (82k/114k) -> process(73% 74% 72% 75% 72% 72% 72% 76% 72% 73% 74% 72% 71% 74% 73% 72% 74% 72% 72% 73% 73% 72% 70% 74% 75% 73% 71% 74% 72% 72% 72% 73% 72% 73% 69% 72% 72% 74% 71% 72% 76% 74% 73% 73% 73% 73% 74% 71% 72% 75% 73% 74% 72% 73% 71% 72% 73% 72% 72% 74% 73% 73% 70%) -> (77k/114k) -> write(73%)
+0:34:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 707M 88% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 2B 2M/s ] 148G
+ cpus: 58.6 gc: 16% mem: 88G/107G postGC: 79G hppc: 8.3G
+ parse(11% 12% 10% 10% 10% 9% 11% 11% 10% 12% 11% 12% 10% 10% 10% 12%) -> pbf(15%) -> (79k/114k) -> process(75% 73% 75% 74% 74% 74% 75% 76% 73% 74% 76% 75% 75% 74% 75% 74% 74% 76% 69% 75% 76% 74% 79% 75% 75% 73% 76% 71% 75% 76% 76% 74% 74% 75% 76% 75% 74% 77% 78% 77% 76% 73% 75% 75% 73% 71% 74% 75% 71% 78% 73% 73% 75% 74% 77% 74% 75% 76% 72% 73% 75% 75% 74%) -> (85k/114k) -> write(71%)
+0:35:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 718M 89% 1M/s ] rels: [ 0 0% 0/s ] features: [ 2B 1.9M/s ] 149G
+ cpus: 57.7 gc: 18% mem: 89G/107G postGC: 80G hppc: 8.3G
+ parse(10% 10% 10% 10% 11% 9% 8% 10% 8% 12% 9% 9% 12% 8% 13% 10%) -> pbf(15%) -> (81k/114k) -> process(73% 74% 71% 72% 70% 72% 70% 71% 71% 70% 71% 72% 69% 71% 72% 73% 70% 72% 69% 73% 73% 73% 70% 71% 70% 72% 72% 73% 72% 69% 71% 74% 71% 75% 73% 71% 71% 73% 71% 71% 72% 74% 73% 73% 71% 70% 71% 73% 73% 74% 71% 70% 73% 72% 74% 72% 71% 73% 70% 73% 72% 69% 68%) -> (54k/114k) -> write(68%)
+0:35:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 729M 90% 1M/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 2M/s ] 150G
+ cpus: 57.5 gc: 16% mem: 87G/107G postGC: 79G hppc: 8.3G
+ parse( 8% 11% 10% 8% 11% 10% 11% 8% 11% 10% 11% 12% 11% 10% 11% 9%) -> pbf(15%) -> (80k/114k) -> process(72% 74% 73% 70% 74% 71% 71% 70% 71% 72% 72% 74% 71% 74% 69% 73% 73% 70% 74% 73% 72% 74% 74% 69% 73% 70% 72% 72% 72% 72% 73% 75% 71% 72% 73% 71% 75% 73% 72% 72% 72% 69% 71% 73% 71% 74% 74% 73% 70% 71% 73% 70% 73% 70% 71% 70% 73% 69% 71% 74% 73% 70% 75%) -> (89k/114k) -> write(71%)
+0:35:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 740M 92% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 2.1M/s ] 151G
+ cpus: 57 gc: 17% mem: 85G/107G postGC: 80G hppc: 8.3G
+ parse(10% 11% 8% 9% 9% 9% 10% 10% 10% 12% 10% 11% 10% 11% 9% 10%) -> pbf(15%) -> (83k/114k) -> process(72% 72% 71% 74% 71% 74% 72% 69% 72% 72% 73% 69% 74% 73% 71% 72% 71% 72% 73% 74% 75% 73% 73% 70% 73% 72% 72% 72% 74% 72% 72% 71% 72% 72% 74% 73% 69% 72% 72% 70% 71% 73% 72% 73% 70% 72% 73% 72% 74% 72% 73% 72% 68% 73% 72% 71% 72% 74% 71% 73% 73% 73% 71%) -> (47k/114k) -> write(73%)
+0:35:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 751M 93% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 1.9M/s ] 153G
+ cpus: 57.1 gc: 18% mem: 88G/107G postGC: 79G hppc: 8.3G
+ parse(10% 9% 11% 10% 10% 9% 10% 10% 10% 10% 9% 11% 8% 10% 11% 10%) -> pbf(15%) -> (86k/114k) -> process(70% 68% 72% 68% 72% 70% 69% 70% 69% 73% 70% 72% 70% 68% 73% 69% 69% 70% 72% 70% 71% 70% 70% 73% 67% 68% 70% 70% 70% 74% 70% 71% 72% 72% 70% 70% 69% 70% 69% 71% 71% 73% 71% 71% 73% 71% 72% 71% 71% 67% 70% 69% 69% 75% 69% 69% 72% 71% 71% 72% 73% 72% 72%) -> (78k/114k) -> write(69%)
+0:35:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 762M 94% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 1.9M/s ] 154G
+ cpus: 57.2 gc: 18% mem: 81G/107G postGC: 80G hppc: 8.3G
+ parse(11% 11% 11% 11% 10% 10% 8% 10% 10% 10% 9% 9% 12% 11% 8% 11%) -> pbf(15%) -> (83k/114k) -> process(72% 71% 68% 69% 70% 69% 73% 70% 72% 71% 73% 70% 65% 74% 69% 69% 71% 70% 71% 71% 68% 72% 73% 71% 72% 71% 71% 70% 71% 73% 74% 71% 71% 73% 70% 73% 70% 70% 70% 69% 70% 70% 73% 70% 70% 70% 70% 71% 67% 74% 72% 74% 69% 71% 72% 71% 71% 73% 72% 72% 71% 69% 68%) -> (64k/114k) -> write(68%)
+0:35:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 774M 96% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 1.9M/s ] 155G
+ cpus: 58.5 gc: 16% mem: 85G/107G postGC: 79G hppc: 8.3G
+ parse(11% 10% 11% 11% 10% 10% 11% 11% 11% 11% 10% 11% 11% 11% 11% 11%) -> pbf(15%) -> (83k/114k) -> process(75% 75% 73% 74% 71% 76% 74% 73% 77% 74% 76% 76% 74% 73% 75% 77% 71% 73% 76% 74% 74% 76% 71% 76% 72% 75% 74% 74% 74% 73% 72% 73% 75% 76% 74% 73% 77% 74% 77% 72% 75% 75% 75% 75% 75% 76% 74% 72% 77% 75% 75% 71% 72% 73% 76% 73% 75% 76% 75% 76% 75% 76% 78%) -> (44k/114k) -> write(70%)
+0:36:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 785M 97% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 2M/s ] 156G
+ cpus: 58 gc: 18% mem: 89G/107G postGC: 80G hppc: 8.3G
+ parse(10% 11% 11% 10% 10% 10% 10% 11% 9% 10% 11% 10% 10% 10% 11% 11%) -> pbf(16%) -> (78k/114k) -> process(74% 74% 75% 72% 75% 72% 72% 71% 69% 74% 75% 71% 74% 72% 73% 77% 74% 74% 74% 73% 77% 73% 73% 73% 74% 73% 73% 72% 74% 73% 73% 72% 73% 73% 73% 73% 73% 73% 74% 74% 73% 71% 75% 73% 73% 75% 71% 75% 74% 69% 70% 75% 74% 73% 72% 73% 73% 73% 73% 74% 73% 75% 74%) -> (37k/114k) -> write(70%)
+0:36:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 795M 99% 1M/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 1.9M/s ] 158G
+ cpus: 57.5 gc: 20% mem: 80G/107G postGC: 79G hppc: 8.3G
+ parse( 9% 8% 8% 8% 11% 10% 11% 8% 11% 9% 10% 11% 9% 11% 11% 9%) -> pbf(15%) -> (79k/114k) -> process(69% 72% 69% 71% 70% 69% 71% 71% 73% 72% 71% 72% 69% 69% 72% 72% 73% 70% 69% 70% 70% 73% 71% 71% 70% 72% 73% 70% 72% 72% 73% 71% 69% 71% 74% 71% 71% 71% 73% 70% 71% 70% 73% 69% 71% 70% 70% 71% 69% 70% 69% 71% 70% 73% 72% 70% 71% 71% 72% 70% 72% 70% 70%) -> (49k/114k) -> write(68%)
+0:36:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 1.1M/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 1.9M/s ] 159G
+ cpus: 58.8 gc: 16% mem: 80G/107G postGC: 79G hppc: 8.3G
+ parse(10% 11% 10% 11% 10% 10% 11% 11% 11% 11% 11% 11% 10% 11% 8% 11%) -> pbf(16%) -> (72k/114k) -> process(78% 75% 75% 76% 76% 74% 77% 74% 77% 74% 76% 71% 76% 74% 73% 75% 76% 78% 76% 76% 77% 77% 75% 72% 77% 75% 74% 75% 76% 76% 73% 76% 75% 75% 76% 75% 74% 74% 76% 77% 73% 76% 74% 74% 75% 75% 74% 76% 76% 75% 74% 76% 76% 74% 72% 78% 71% 76% 75% 75% 75% 76% 76%) -> (35k/114k) -> write(68%)
+0:36:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 18k/s ] rels: [ 469k 5% 46k/s ] features: [ 2.2B 240k/s ] 159G
+ cpus: 60.5 gc: 8% mem: 82G/107G postGC: 78G hppc: 8.3G
+ parse( 2% 2% 2% 2% 3% 3% 3% 2% 3% 2% 2% 2% 2% 2% 2% 2%) -> pbf( 2%) -> (79k/114k) -> process(83% 84% 85% 87% 89% 88% 87% 86% 86% 87% 87% 87% 84% 87% 85% 88% 85% 87% 88% 84% 86% 87% 85% 86% 84% 85% 87% 86% 86% 87% 88% 87% 88% 88% 85% 83% 87% 85% 86% 88% 86% 88% 87% 87% 87% 88% 85% 87% 85% 84% 89% 87% 87% 86% 87% 87% 88% 87% 87% 84% 87% 87% 87%) -> (34k/114k) -> write(11%)
+0:36:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 762k 8% 29k/s ] features: [ 2.2B 248k/s ] 160G
+ cpus: 61.2 gc: 6% mem: 80G/107G postGC: 78G hppc: 8.3G
+ parse( 0% 0% 2% 2% 0% 0% 0% 1% 0% 0% 0% 0% 2% 0% 2% 3%) -> pbf( 1%) -> (85k/114k) -> process(89% 90% 91% 92% 91% 92% 92% 91% 89% 92% 93% 90% 92% 92% 89% 90% 89% 93% 90% 93% 90% 91% 91% 90% 92% 88% 92% 91% 91% 90% 91% 89% 91% 91% 88% 93% 93% 90% 89% 89% 91% 91% 88% 90% 91% 88% 92% 92% 87% 88% 92% 91% 88% 93% 88% 92% 91% 92% 93% 92% 88% 89% 92%) -> (34k/114k) -> write(13%)
+0:36:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.2M 13% 44k/s ] features: [ 2.2B 873k/s ] 161G
+ cpus: 61.3 gc: 6% mem: 83G/107G postGC: 78G hppc: 8.3G
+ parse( 2% 2% 0% 0% 0% 0% 2% 2% 2% 2% 2% 2% 0% 3% 0% 0%) -> pbf( 1%) -> (82k/114k) -> process(89% 91% 91% 89% 87% 89% 92% 92% 92% 90% 90% 91% 91% 91% 91% 88% 88% 91% 90% 89% 90% 90% 91% 90% 92% 91% 90% 89% 91% 91% 85% 89% 92% 91% 89% 93% 92% 89% 90% 91% 87% 93% 89% 87% 91% 90% 91% 90% 88% 91% 92% 91% 92% 89% 89% 88% 90% 88% 92% 91% 91% 89% 89%) -> (28k/114k) -> write(21%)
+0:37:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.7M 18% 49k/s ] features: [ 2.2B 601k/s ] 162G
+ cpus: 61.3 gc: 5% mem: 87G/107G postGC: 78G hppc: 8.3G
+ parse( 0% 2% 2% 3% 2% 3% 0% 2% 0% 0% 0% 0% 2% 0% 2% 3%) -> pbf( 1%) -> (82k/114k) -> process(90% 92% 91% 93% 93% 91% 91% 90% 93% 91% 90% 89% 92% 91% 89% 89% 90% 89% 91% 91% 90% 92% 90% 93% 91% 88% 91% 91% 90% 91% 91% 91% 91% 90% 93% 91% 91% 91% 92% 92% 92% 90% 91% 92% 90% 92% 89% 91% 92% 90% 91% 93% 91% 92% 91% 92% 92% 92% 93% 93% 90% 89% 91%) -> (36k/114k) -> write(18%)
+0:37:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2.2M 24% 56k/s ] features: [ 2.2B 928k/s ] 163G
+ cpus: 61.1 gc: 6% mem: 80G/107G postGC: 78G hppc: 8.3G
+ parse( 2% 0% 0% 0% 3% 3% 2% 0% 2% 3% 2% 2% 0% 3% 3% 0%) -> pbf( 1%) -> (82k/114k) -> process(92% 88% 89% 92% 88% 89% 91% 91% 88% 90% 90% 91% 90% 89% 91% 90% 90% 90% 88% 90% 92% 89% 92% 93% 89% 89% 89% 92% 90% 90% 91% 91% 89% 92% 90% 91% 91% 89% 91% 91% 91% 89% 91% 88% 90% 89% 90% 90% 90% 89% 89% 88% 90% 88% 90% 91% 89% 90% 88% 92% 90% 92% 88%) -> (32k/114k) -> write(22%)
+0:37:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2.9M 32% 67k/s ] features: [ 2.2B 390k/s ] 164G
+ cpus: 61.2 gc: 6% mem: 86G/107G postGC: 78G hppc: 8.3G
+ parse( 2% 2% 2% 2% 0% 0% 0% 3% 0% 3% 0% 0% 2% 3% 0% 2%) -> pbf( 1%) -> (82k/114k) -> process(89% 90% 92% 92% 91% 90% 90% 91% 89% 91% 92% 90% 92% 86% 93% 91% 93% 90% 92% 92% 90% 92% 88% 91% 91% 88% 91% 88% 92% 92% 92% 92% 90% 92% 90% 92% 91% 92% 93% 92% 91% 92% 93% 91% 93% 90% 93% 92% 88% 88% 90% 93% 90% 92% 89% 93% 92% 88% 91% 92% 92% 92% 92%) -> (34k/114k) -> write(17%)
+0:37:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 3.6M 39% 69k/s ] features: [ 2.2B 325k/s ] 164G
+ cpus: 61.3 gc: 6% mem: 90G/107G postGC: 78G hppc: 8.3G
+ parse( 0% 0% 2% 2% 2% 2% 2% 0% 2% 0% 2% 2% 2% 0% 2% 0%) -> pbf( 1%) -> (86k/114k) -> process(90% 91% 88% 92% 91% 92% 93% 92% 93% 90% 92% 91% 89% 91% 90% 93% 90% 91% 93% 89% 91% 91% 91% 91% 92% 89% 92% 91% 91% 93% 91% 87% 91% 91% 89% 93% 92% 90% 93% 90% 92% 92% 89% 89% 91% 92% 90% 93% 93% 89% 92% 91% 90% 90% 90% 89% 91% 93% 91% 90% 91% 93% 92%) -> (30k/114k) -> write(15%)
+0:37:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 4.3M 47% 73k/s ] features: [ 2.2B 291k/s ] 165G
+ cpus: 61 gc: 7% mem: 83G/107G postGC: 78G hppc: 8.3G
+ parse( 2% 2% 0% 0% 0% 2% 3% 2% 3% 3% 2% 3% 0% 3% 0% 2%) -> pbf( 1%) -> (81k/114k) -> process(87% 91% 90% 91% 90% 90% 89% 92% 92% 88% 92% 90% 92% 92% 90% 92% 88% 91% 90% 90% 88% 88% 91% 90% 90% 88% 88% 89% 90% 90% 88% 89% 88% 91% 87% 89% 89% 91% 90% 89% 91% 90% 90% 90% 87% 91% 89% 88% 89% 91% 89% 91% 90% 91% 90% 91% 89% 91% 86% 91% 89% 90% 90%) -> (27k/114k) -> write(14%)
+0:37:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 5.1M 55% 74k/s ] features: [ 2.2B 285k/s ] 166G
+ cpus: 60.7 gc: 8% mem: 80G/107G postGC: 78G hppc: 8.3G
+ parse( 2% 2% 2% 2% 2% 0% 0% 2% 0% 3% 0% 0% 3% 0% 2% 3%) -> pbf( 2%) -> (75k/114k) -> process(90% 90% 86% 88% 87% 90% 89% 89% 90% 91% 87% 90% 90% 90% 90% 89% 87% 89% 86% 89% 89% 86% 89% 87% 89% 87% 88% 89% 90% 89% 89% 89% 87% 88% 91% 90% 88% 87% 89% 91% 88% 89% 89% 90% 87% 89% 91% 89% 87% 90% 90% 88% 90% 89% 86% 89% 90% 88% 89% 90% 90% 90% 88%) -> (30k/114k) -> write(14%)
+0:38:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 5.9M 64% 79k/s ] features: [ 2.2B 291k/s ] 166G
+ cpus: 61.4 gc: 6% mem: 94G/107G postGC: 78G hppc: 8.3G
+ parse( 0% 0% 3% 3% 2% 3% 2% 0% 2% 0% 2% 2% 2% 2% 2% 0%) -> pbf( 2%) -> (83k/114k) -> process(89% 90% 91% 90% 89% 93% 93% 93% 87% 93% 90% 87% 92% 89% 91% 93% 92% 91% 92% 90% 89% 90% 92% 92% 87% 91% 90% 91% 91% 91% 90% 90% 88% 90% 93% 90% 92% 90% 91% 91% 91% 92% 93% 91% 92% 92% 89% 93% 90% 91% 89% 92% 89% 92% 92% 90% 91% 90% 90% 92% 90% 91% 91%) -> (35k/114k) -> write(14%)
+0:38:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 6.6M 72% 74k/s ] features: [ 2.2B 304k/s ] 167G
+ cpus: 61.3 gc: 6% mem: 93G/107G postGC: 78G hppc: 8.3G
+ parse( 2% 2% 0% 0% 0% 2% 2% 2% 2% 3% 2% 2% 0% 3% 0% 3%) -> pbf( 2%) -> (80k/114k) -> process(93% 90% 91% 92% 91% 92% 92% 93% 93% 91% 91% 91% 91% 92% 92% 88% 91% 90% 92% 93% 90% 88% 93% 91% 89% 90% 90% 90% 91% 91% 93% 91% 89% 90% 91% 90% 91% 91% 91% 91% 91% 92% 90% 88% 92% 92% 91% 92% 88% 91% 91% 90% 91% 92% 91% 90% 91% 88% 89% 89% 92% 92% 92%) -> (38k/114k) -> write(14%)
+0:38:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7.4M 79% 72k/s ] features: [ 2.2B 272k/s ] 167G
+ cpus: 61.2 gc: 6% mem: 85G/107G postGC: 78G hppc: 8.3G
+ parse( 2% 2% 3% 2% 2% 0% 0% 2% 0% 3% 0% 0% 3% 0% 3% 2%) -> pbf( 2%) -> (83k/114k) -> process(90% 91% 92% 92% 91% 92% 90% 90% 90% 92% 91% 91% 91% 90% 91% 91% 90% 92% 90% 92% 92% 92% 90% 90% 88% 92% 92% 90% 92% 90% 90% 91% 88% 91% 90% 91% 90% 92% 92% 91% 91% 90% 92% 88% 93% 88% 92% 92% 89% 91% 92% 90% 90% 92% 92% 89% 89% 91% 90% 90% 87% 89% 91%) -> (29k/114k) -> write(13%)
+0:38:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 8M 86% 63k/s ] features: [ 2.3B 305k/s ] 168G
+ cpus: 61.5 gc: 5% mem: 78G/107G postGC: 78G hppc: 8.3G
+ parse( 0% 0% 1% 0% 2% 2% 2% 0% 2% 0% 3% 2% 0% 2% 2% 0%) -> pbf( 1%) -> (83k/114k) -> process(92% 93% 93% 93% 93% 92% 92% 91% 90% 92% 93% 93% 93% 90% 90% 93% 91% 89% 91% 94% 93% 89% 92% 93% 92% 93% 90% 92% 93% 91% 91% 92% 91% 93% 93% 93% 91% 91% 94% 92% 93% 92% 92% 93% 93% 90% 92% 89% 92% 92% 90% 93% 93% 90% 91% 91% 92% 92% 91% 93% 91% 90% 93%) -> (33k/114k) -> write(13%)
+0:38:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 8.9M 96% 87k/s ] features: [ 2.3B 319k/s ] 169G
+ cpus: 62 gc: 3% mem: 77G/107G postGC: 77G hppc: 8.3G
+ parse( 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0% 0%) -> pbf( 2%) -> (83k/114k) -> process(95% 92% 95% 94% 95% 95% 95% 93% 94% 96% 93% 94% 94% 96% 93% 96% 95% 94% 96% 95% 95% 93% 93% 93% 94% 93% 95% 94% 91% 94% 96% 94% 94% 94% 94% 93% 96% 96% 94% 96% 96% 93% 96% 94% 95% 93% 93% 93% 95% 96% 94% 94% 93% 93% 95% 89% 93% 95% 92% 92% 94% 94% 94%) -> (34k/114k) -> write(15%)
+0:38:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 9.3M 100% 70k/s ] features: [ 2.3B 275k/s ] 169G
+ cpus: 51.9 gc: 1% mem: 78G/107G postGC: 77G hppc: 8.3G
+ parse( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> pbf( -%) -> (0/114k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/114k) -> write( -%)
+0:38:52 INF [boundaries] - Starting...
+0:38:52 INF [boundaries] - Creating polygons for 218 boundaries
+0:38:58 INF [boundaries] - Finished creating 218 country polygons
+0:39:03 WAR [boundaries] - no left or right country for border between OSM country relations: [449220] around https://www.openstreetmap.org/#map=10/24.37468/118.13815
+0:39:05 INF [boundaries] - Finished in 13s cpu:16s avg:1.2
+
+0:39:05 INF - Finished in 1,447s cpu:68,776s avg:47.5
+
+0:39:05 INF - Deleting node.db to make room for mbtiles
+0:39:05 INF [sort] - Starting...
+0:39:18 INF [sort] - chunks: [ 0 / 346 0% ] 169G
+ cpus: 17.6 gc: 39% mem: 29G/107G postGC: 28G
+ -> (282/411) -> worker( 4% 3% 4% 4% 4% 4% 4% 4% 5% 4% 4% 4% 4% 5% 4% 4% 5% 4% 4% 5% 4% 4% 4% 4% 4% 5% 3% 3% 3% 2% 2% 2% 2% 2% 2% 3% 2% 3% 2% 3% 2% 3% 3% 3% 3% 3% 2% 3% 4% 4% 3% 3% 2% 3% 3% 3% 2% 2% 3% 3% 3% 3% 2% 3%)
+0:39:28 INF [sort] - chunks: [ 0 / 346 0% ] 169G
+ cpus: 8.4 gc: 13% mem: 51G/107G postGC: 51G
+ -> (282/411) -> worker( 5% 5% 4% 5% 4% 6% 7% 6% 6% 10% 10% 9% 7% 7% 8% 7% 7% 11% 10% 7% 10% 7% 8% 7% 7% 7% 3% 3% 3% 3% 2% 3% 2% 3% 3% 4% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 5% 5% 3% 4% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 4%)
+0:39:38 INF [sort] - chunks: [ 6 / 346 2% ] 144G
+ cpus: 19.1 gc: 5% mem: 69G/107G postGC: 63G
+ -> (276/411) -> worker(12% 10% 10% 11% 10% 16% 16% 17% 16% 16% 18% 39% 16% 17% 16% 16% 16% 44% 44% 16% 32% 16% 41% 16% 16% 16% 33% 28% 28% 35% 32% 29% 30% 33% 26% 23% 27% 25% 28% 34% 27% 26% 26% 31% 29% 24% 25% 20% 21% 28% 23% 26% 33% 29% 32% 29% 27% 31% 26% 25% 25% 32% 25% 24%)
+0:39:48 INF [sort] - chunks: [ 11 / 346 3% ] 146G
+ cpus: 3.4 gc: 3% mem: 74G/107G postGC: 70G
+ -> (271/411) -> worker( 2% 2% 2% 2% 2% 7% 2% 2% 2% 25% 23% 1% 2% 2% 2% 2% 24% 1% 1% 2% 6% 24% 1% 2% 14% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 2% 1% 2% 2% 2% 1% 2% 2% 2% 1% 2% 2% 3% 2% 2% 1% 2% 2% 2% 2% 2% 2% 2% 1% 2% 2% 2% 1%)
+0:39:58 INF [sort] - chunks: [ 16 / 346 5% ] 148G
+ cpus: 3.8 gc: 3% mem: 79G/107G postGC: 75G
+ -> (266/411) -> worker( 2% 2% 2% 2% 2% 21% 2% 2% 2% 1% 2% 1% 23% 2% 25% 25% 1% 1% 1% 2% 1% 1% 1% 27% 11% 27% 2% 2% 2% 2% 1% 2% 2% 2% 2% 1% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 1% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 2% 2% 2% 2% 2%)
+0:40:08 INF [sort] - chunks: [ 21 / 346 6% ] 151G
+ cpus: 3.6 gc: 3% mem: 84G/107G postGC: 81G
+ -> (261/411) -> worker( 2% 2% 2% 2% 2% 1% 27% 14% 20% 1% 2% 1% 6% 29% 2% 2% 1% 1% 1% 29% 1% 1% 1% 2% 1% 2% 2% 2% 2% 2% 1% 1% 2% 2% 1% 2% 2% 1% 2% 2% 2% 2% 2% 2% 2% 1% 2% 3% 3% 2% 2% 2% 2% 1% 1% 1% 2% 1% 2% 2% 2% 2% 2% 2%)
+0:40:18 INF [sort] - chunks: [ 24 / 346 7% ] 154G
+ cpus: 1.6 gc: 0% mem: 85G/107G postGC: 81G
+ -> (258/411) -> worker( 5% 2% 2% 2% 2% 2% 1% 16% 11% 1% 2% 2% 1% 3% 1% 2% 1% 1% 2% 3% 1% 1% 1% 1% 1% 1% 2% 2% 2% 2% 1% 1% 2% 2% 2% 2% 1% 1% 1% 2% 2% 2% 2% 2% 2% 1% 1% 3% 29% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 2%)
+0:40:28 INF [sort] - chunks: [ 28 / 346 8% ] 156G
+ cpus: 13.1 gc: 5% mem: 80G/107G postGC: 90G
+ -> (254/411) -> worker(41% 48% 45% 46% 46% 2% 1% 1% 2% 1% 2% 2% 1% 2% 2% 2% 1% 2% 2% 2% 1% 2% 2% 1% 2% 1% 2% 2% 2% 2% 2% 2% 2% 2% 3% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 32% 2% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2%)
+0:40:38 INF [sort] - chunks: [ 32 / 346 9% ] 161G
+ cpus: 3.2 gc: 0% mem: 82G/107G postGC: 90G
+ -> (250/411) -> worker( 2% 2% 2% 2% 2% 1% 1% 1% 2% 1% 2% 1% 1% 2% 2% 2% 1% 1% 2% 1% 1% 1% 1% 1% 1% 1% 2% 2% 1% 2% 2% 1% 1% 2% 2% 25% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 15% 29% 2% 2% 2% 2% 2% 2% 2% 1% 2% 2% 2% 2% 1%)
+0:40:48 INF [sort] - chunks: [ 66 / 346 19% ] 162G
+ cpus: 7.9 gc: 9% mem: 95G/107G postGC: 90G
+ -> (216/411) -> worker( 2% 2% 2% 2% 2% 1% 1% 1% 1% 1% 3% 8% 1% 2% 1% 2% 1% 28% 8% 1% 1% 1% 3% 1% 2% 1% 5% 7% 2% 3% 2% 2% 2% 6% 5% 6% 3% 4% 5% 4% 5% 5% 4% 9% 6% 5% 3% 2% 1% 16% 2% 24% 8% 7% 13% 5% 6% 5% 28% 4% 30% 6% 29% 30%)
+0:41:01 INF [sort] - chunks: [ 82 / 346 24% ] 160G
+ cpus: 23.1 gc: 36% mem: 48G/107G postGC: 48G
+ -> (200/411) -> worker( 3% 3% 3% 3% 3% 7% 3% 2% 2% 5% 8% 18% 3% 3% 4% 4% 6% 3% 18% 2% 7% 7% 15% 4% 6% 4% 23% 18% 7% 9% 7% 6% 7% 25% 25% 2% 13% 20% 19% 19% 23% 19% 17% 18% 19% 22% 12% 2% 2% 2% 2% 6% 18% 18% 15% 24% 18% 23% 2% 17% 3% 19% 2% 3%)
+0:41:11 INF [sort] - chunks: [ 91 / 346 26% ] 148G
+ cpus: 32.4 gc: 19% mem: 61G/107G postGC: 60G
+ -> (191/411) -> worker( 7% 6% 5% 4% 9% 49% 33% 36% 36% 41% 50% 5% 35% 36% 35% 35% 41% 5% 5% 33% 46% 43% 46% 35% 44% 37% 17% 5% 49% 49% 48% 43% 44% 5% 11% 3% 49% 34% 30% 29% 18% 34% 41% 5% 5% 20% 49% 22% 35% 3% 4% 4% 6% 5% 5% 15% 6% 5% 4% 44% 5% 5% 4% 4%)
+0:41:21 INF [sort] - chunks: [ 97 / 346 28% ] 149G
+ cpus: 5.6 gc: 4% mem: 69G/107G postGC: 66G
+ -> (185/411) -> worker(25% 25% 27% 27% 23% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 3% 2% 2% 2% 2% 3% 3% 2% 3% 2% 2% 2% 2% 2% 2% 3% 2% 2% 2% 18% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 9% 1% 16% 27% 2% 3% 2% 2% 2% 2% 2% 27% 2% 2% 2% 28% 2%)
+0:41:31 INF [sort] - chunks: [ 98 / 346 28% ] 153G
+ cpus: 1.8 gc: 0% mem: 70G/107G postGC: 66G
+ -> (184/411) -> worker( 1% 1% 1% 1% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 2% 2% 3% 2% 2% 2% 2% 3% 2% 2% 2% 3% 2% 2% 2% 11% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 2% 2% 1% 14% 1% 2% 2% 2% 2% 2% 2% 2% 2% 2% 28% 2% 2% 2%)
+0:41:41 INF [sort] - chunks: [ 103 / 346 30% ] 156G
+ cpus: 4.1 gc: 4% mem: 75G/107G postGC: 72G
+ -> (179/411) -> worker( 2% 1% 1% 1% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 2% 28% 2% 1% 3% 3% 4% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 15% 2% 2% 2% 2% 1% 2% 1% 2% 28% 2% 27% 2% 2% 2% 2% 2% 2% 2% 2% 28%)
+0:41:51 INF [sort] - chunks: [ 112 / 346 32% ] 157G
+ cpus: 6.8 gc: 7% mem: 83G/107G postGC: 83G
+ -> (170/411) -> worker( 2% 2% 1% 1% 2% 4% 2% 2% 2% 2% 2% 28% 2% 2% 2% 2% 2% 2% 27% 1% 3% 3% 4% 2% 2% 2% 2% 27% 2% 2% 3% 3% 3% 2% 2% 1% 2% 2% 2% 2% 2% 3% 3% 14% 27% 2% 2% 2% 1% 1% 1% 28% 2% 27% 2% 2% 27% 10% 1% 2% 1% 28% 2% 1%)
+0:42:01 INF [sort] - chunks: [ 120 / 346 35% ] 159G
+ cpus: 2.8 gc: 0% mem: 89G/107G postGC: 83G
+ -> (162/411) -> worker( 2% 2% 2% 1% 2% 4% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 2% 2% 27% 1% 2% 3% 2% 2% 2% 27% 27% 1% 2% 2% 3% 3% 27% 2% 2% 1% 1% 12% 2% 2% 2% 1% 2% 2% 1% 1% 1% 7% 1% 19% 2% 2% 1% 1% 2% 1%)
+0:42:11 INF [sort] - chunks: [ 152 / 346 44% ] 160G
+ cpus: 18.3 gc: 10% mem: 81G/107G postGC: 77G
+ -> (130/411) -> worker( 2% 2% 1% 1% 2% 6% 2% 4% 4% 7% 6% 2% 3% 3% 4% 4% 5% 2% 2% 3% 8% 6% 22% 3% 7% 4% 1% 1% 9% 8% 7% 6% 9% 1% 2% 1% 10% 42% 50% 48% 1% 38% 30% 1% 1% 34% 8% 2% 2% 2% 1% 2% 1% 1% 1% 49% 1% 2% 1% 30% 1% 1% 2% 1%)
+0:42:21 INF [sort] - chunks: [ 161 / 346 47% ] 151G
+ cpus: 14.4 gc: 10% mem: 100G/107G postGC: 95G
+ -> (121/411) -> worker(30% 29% 17% 13% 22% 25% 28% 29% 27% 25% 25% 3% 29% 27% 28% 27% 26% 2% 3% 29% 25% 25% 10% 28% 24% 27% 2% 2% 22% 23% 24% 24% 24% 2% 2% 8% 21% 2% 2% 2% 2% 2% 3% 2% 2% 3% 22% 28% 30% 8% 15% 3% 2% 2% 2% 3% 2% 3% 9% 3% 2% 2% 9% 2%)
+0:42:31 INF [sort] - chunks: [ 163 / 346 47% ] 152G
+ cpus: 4.6 gc: 3% mem: 102G/107G postGC: 100G
+ -> (119/411) -> worker( 2% 3% 12% 18% 7% 3% 3% 3% 3% 2% 2% 2% 2% 3% 2% 2% 3% 2% 2% 3% 2% 2% 2% 3% 2% 3% 2% 2% 3% 3% 2% 2% 2% 2% 2% 21% 2% 1% 2% 1% 1% 2% 2% 2% 2% 2% 3% 2% 2% 21% 17% 2% 2% 2% 2% 2% 2% 2% 22% 2% 26% 2% 22% 27%)
+0:42:42 INF [sort] - chunks: [ 171 / 346 49% ] 154G
+ cpus: 18.1 gc: 36% mem: 51G/107G postGC: 51G
+ -> (110/411) -> worker( 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 24% 14% 2% 2% 2% 2% 2% 2% 2% 1% 7% 2% 2% 2% 2% 2% 1% 2% 2% 2% 1% 1% 1% 1% 1% 2% 21% 1% 2% 2% 2% 2% 2% 2% 5% 23% 6% 24% 1% 1% 2% 2% 2% 1% 1% 2% 1%)
+0:42:52 INF [sort] - chunks: [ 180 / 346 52% ] 156G
+ cpus: 16.5 gc: 3% mem: 59G/107G postGC: 57G
+ -> (102/411) -> worker( 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 3% 38% 3% 3% 3% 3% 3% 3% 39% 3% 3% 3% 3% 3% 3% 3% 7% 42% 4% 3% 3% 3% 3% 29% 14% 3% 3% 3% 2% 2% 3% 3% 3% 28% 38% 3% 4% 3% 3% 3% 3% 41% 3% 42% 2% 3% 37% 29% 3% 3% 2% 37% 3% 2%)
+0:43:02 INF [sort] - chunks: [ 187 / 346 54% ] 159G
+ cpus: 4.5 gc: 3% mem: 66G/107G postGC: 63G
+ -> (95/411) -> worker( 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 22% 2% 3% 3% 2% 2% 2% 2% 14% 2% 2% 15% 25% 26% 26% 10% 2% 2% 2% 18% 2% 2% 2% 2% 2% 2% 2% 2% 2% 11% 2% 2% 2% 10% 1% 2% 2% 1%)
+0:43:12 INF [sort] - chunks: [ 198 / 346 57% ] 159G
+ cpus: 7.2 gc: 7% mem: 75G/107G postGC: 74G
+ -> (84/411) -> worker( 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 27% 2% 2% 2% 1% 2% 27% 11% 19% 3% 25% 1% 1% 2% 27% 14% 3% 2% 1% 19% 28% 2% 2% 10% 26% 2% 2% 3% 2% 2% 2% 2% 2% 17% 2% 2% 2% 19% 2% 2% 2% 2%)
+0:43:22 INF [sort] - chunks: [ 227 / 346 66% ] 159G
+ cpus: 9.9 gc: 10% mem: 97G/107G postGC: 97G
+ -> (55/411) -> worker( 9% 10% 8% 5% 8% 28% 9% 11% 16% 29% 27% 2% 9% 9% 16% 10% 28% 2% 3% 9% 27% 28% 2% 10% 16% 10% 2% 3% 1% 18% 10% 26% 5% 2% 2% 5% 1% 2% 2% 2% 2% 1% 2% 3% 2% 2% 2% 8% 7% 6% 6% 2% 2% 2% 2% 2% 2% 3% 5% 2% 5% 2% 5% 2%)
+0:43:32 INF [sort] - chunks: [ 230 / 346 66% ] 156G
+ cpus: 28.2 gc: 36% mem: 53G/107G postGC: 51G
+ -> (52/411) -> worker(27% 23% 32% 36% 34% 4% 27% 20% 14% 4% 4% 3% 29% 30% 16% 22% 4% 27% 3% 25% 4% 4% 3% 23% 15% 24% 2% 3% 2% 3% 3% 4% 3% 3% 3% 38% 2% 3% 3% 3% 2% 2% 2% 3% 3% 3% 2% 43% 39% 40% 41% 3% 26% 3% 26% 3% 3% 3% 39% 2% 40% 3% 37% 35%)
+0:43:42 INF [sort] - chunks: [ 244 / 346 71% ] 155G
+ cpus: 18.9 gc: 12% mem: 63G/107G postGC: 63G
+ -> (38/411) -> worker( 3% 3% 3% 28% 3% 3% 3% 3% 3% 3% 2% 25% 3% 3% 3% 3% 3% 32% 30% 3% 2% 3% 2% 3% 3% 3% 5% 21% 2% 2% 2% 2% 2% 31% 8% 22% 2% 2% 2% 2% 4% 2% 2% 32% 8% 2% 2% 3% 3% 21% 19% 10% 32% 10% 32% 2% 11% 8% 22% 2% 24% 15% 25% 27%)
+0:43:52 INF [sort] - chunks: [ 252 / 346 73% ] 153G
+ cpus: 6.9 gc: 3% mem: 73G/107G postGC: 69G
+ -> (30/411) -> worker( 2% 3% 2% 3% 2% 2% 2% 2% 2% 2% 2% 9% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 2% 26% 11% 2% 2% 2% 2% 2% 2% 24% 3% 2% 14% 29% 30% 28% 18% 4% 2% 24% 30% 2% 3% 3% 3% 3% 21% 2% 21% 2% 28% 23% 23% 2% 16% 3% 18% 3% 3%)
+0:44:02 INF [sort] - chunks: [ 259 / 346 75% ] 154G
+ cpus: 5.2 gc: 3% mem: 79G/107G postGC: 75G
+ -> (23/411) -> worker( 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 29% 2% 2% 2% 2% 2% 29% 3% 9% 2% 29% 2% 2% 2% 28% 17% 2% 2% 2% 13% 26% 2% 2% 2% 29% 2% 2% 2% 2% 2% 2% 2% 2% 2% 3% 2% 2% 14% 2% 3% 2% 2%)
+0:44:12 INF [sort] - chunks: [ 264 / 346 76% ] 157G
+ cpus: 4.7 gc: 4% mem: 84G/107G postGC: 81G
+ -> (18/411) -> worker( 2% 2% 2% 2% 2% 29% 2% 2% 2% 2% 29% 2% 2% 2% 2% 2% 2% 2% 2% 2% 29% 13% 2% 2% 2% 2% 2% 2% 2% 27% 22% 29% 2% 2% 2% 2% 2% 1% 2% 2% 2% 2% 1% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 2% 2% 2% 2%)
+0:44:22 INF [sort] - chunks: [ 278 / 346 80% ] 159G
+ cpus: 11.9 gc: 6% mem: 67G/107G postGC: 65G
+ -> (4/411) -> worker( 3% 8% 2% 2% 2% 2% 4% 8% 20% 27% 2% 2% 3% 2% 8% 22% 23% 2% 2% 4% 2% 16% 2% 6% 8% 5% 2% 2% 1% 1% 2% 2% 1% 2% 2% 2% 1% 2% 2% 2% 2% 1% 1% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2%)
+0:44:32 INF [sort] - chunks: [ 295 / 346 85% ] 155G
+ cpus: 5.6 gc: 2% mem: 73G/107G postGC: 70G
+ -> (0/411) -> worker(16% 12% 17% -% 18% 2% 15% 10% 1% 2% 2% 2% 15% 16% 9% 1% 1% -% 2% 15% 2% 2% 2% 13% 10% 15% 2% 2% 2% 2% 2% 2% 2% 2% 2% -% 2% 2% 2% 2% 2% 2% 2% -% 2% 2% 2% -% 6% -% -% 3% -% 2% -% 2% 2% 2% -% 2% -% 2% -% -%)
+0:44:42 INF [sort] - chunks: [ 309 / 346 89% ] 160G
+ cpus: 0.9 gc: 0% mem: 73G/107G postGC: 70G
+ -> (0/411) -> worker( 2% 1% 2% -% 2% 2% 1% 1% 1% 2% 2% -% 2% 2% 2% 1% 1% -% -% 1% 2% 2% 3% 1% 1% 1% -% -% 2% 2% 2% 2% 2% -% -% -% 2% 2% 3% 3% -% 2% 2% -% -% 3% 3% -% -% -% -% -% -% -% -% 3% -% -% -% 2% -% -% -% -%)
+0:44:52 INF [sort] - chunks: [ 330 / 346 95% ] 165G
+ cpus: 0.8 gc: 0% mem: 73G/107G postGC: 70G
+ -> (0/411) -> worker( 3% 3% 3% -% 3% -% 3% 3% 4% -% -% -% 3% 3% 3% 2% 3% -% -% 3% -% -% -% 2% 3% 3% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%)
+0:45:01 INF [sort] - chunks: [ 346 / 346 100% ] 169G
+ cpus: 0.6 gc: 0% mem: 73G/107G postGC: 70G
+ -> (0/411) -> worker( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%)
+0:45:01 INF [sort] - Finished in 356s cpu:3,501s avg:9.8
+
+0:45:01 INF - read:2930s write:17840s sort:940s
+0:45:01 INF [mbtiles] - Starting...
+0:45:01 DEB [mbtiles:writer] - Execute mbtiles: create table metadata (name text, value text);
+0:45:01 DEB [mbtiles:writer] - Execute mbtiles: create unique index name on metadata (name);
+0:45:01 DEB [mbtiles:writer] - Execute mbtiles: create table tiles (zoom_level integer, tile_column integer, tile_row, tile_data blob);
+0:45:01 DEB [mbtiles:writer] - Execute mbtiles: create unique index tile_index on tiles (zoom_level, tile_column, tile_row)
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: name=OpenMapTiles
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: format=pbf
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: description=A tileset showcasing all layers in OpenMapTiles. https://openmaptiles.org
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: attribution=© OpenMapTiles © OpenStreetMap contributors
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: version=3.12.1
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: type=baselayer
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: bounds=-180,-85.05113,180,85.05113
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: center=0,0,0
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: minzoom=0
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: maxzoom=14
+0:45:01 DEB [mbtiles:writer] - Set mbtiles metadata: json={"vector_layers":[{"id":"aerodrome_label","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","ele":"Number","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:fi":"String","name:be":"String","name:ru":"String","name:no":"String","iata":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","ele_ft":"Number","icao":"String","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":10,"maxzoom":14},{"id":"aeroway","fields":{"ref":"String","class":"String"},"minzoom":10,"maxzoom":14},{"id":"boundary","fields":{"adm0_r":"String","disputed":"Number","admin_level":"Number","disputed_name":"String","maritime":"Number","adm0_l":"String","claimed_by":"String"},"minzoom":0,"maxzoom":14},{"id":"building","fields":{"colour":"String","render_height":"Number","render_min_height":"Number","hide_3d":"Boolean"},"minzoom":13,"maxzoom":14},{"id":"housenumber","fields":{"housenumber":"String"},"minzoom":14,"maxzoom":14},{"id":"landcover","fields":{"subclass":"String","class":"String","_numpoints":"Number"},"minzoom":0,"maxzoom":14},{"id":"landuse","fields":{"class":"String"},"minzoom":4,"maxzoom":14},{"id":"mountain_peak","fields":{"name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","ele":"Number","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:nl":"String","name:ja_kana":"String","name:be":"String","name:ru":"String","name:fi":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:cy":"String","name:lb":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","ele_ft":"Number","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":7,"maxzoom":14},{"id":"park","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:fi":"String","name:ru":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":6,"maxzoom":14},{"id":"place","fields":{"name:fy":"String","name:oc":"String","name_int":"String","capital":"Number","name:bs":"String","name:sk":"String","name:nonlatin":"String","name:ka":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:sv":"String","name:kn":"String","name:ko":"String","name_de":"String","name:co":"String","rank":"Number","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:fi":"String","name:be":"String","name:ru":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","iso_a2":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:he":"String","name:da":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":0,"maxzoom":14},{"id":"poi","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","level":"Number","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:fi":"String","name:ru":"String","name:no":"String","name:bg":"String","name":"String","indoor":"Number","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","layer":"Number","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","subclass":"String","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":12,"maxzoom":14},{"id":"transportation","fields":{"brunnel":"String","bicycle":"String","surface":"String","level":"Number","ramp":"Number","mtb_scale":"String","oneway":"Number","layer":"Number","horse":"String","service":"String","subclass":"String","indoor":"Number","class":"String","foot":"String"},"minzoom":4,"maxzoom":14},{"id":"transportation_name","fields":{"name_int":"String","brunnel":"String","level":"Number","name:nonlatin":"String","layer":"Number","network":"String","ref":"String","name_de":"String","subclass":"String","ref_length":"Number","name":"String","indoor":"Number","class":"String","name_en":"String","name:latin":"String"},"minzoom":6,"maxzoom":14},{"id":"water","fields":{"brunnel":"String","intermittent":"Number","class":"String"},"minzoom":0,"maxzoom":14},{"id":"water_name","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","intermittent":"Number","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:sv":"String","name:kn":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:fi":"String","name:ru":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":0,"maxzoom":14},{"id":"waterway","fields":{"name:fy":"String","name_int":"String","name:oc":"String","name:bs":"String","name:sk":"String","name:nonlatin":"String","name:ka":"String","intermittent":"Number","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:ca":"String","name:sq":"String","name:sv":"String","name:kn":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:nl":"String","name:ja_kana":"String","name:ru":"String","name:fi":"String","name:be":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","brunnel":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:cy":"String","name:lb":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:de":"String","name:hi":"String","name:lt":"String","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":3,"maxzoom":14}]}
+0:45:02 INF [mbtiles:writer] - Starting z0
+0:45:02 INF [mbtiles:writer] - Finished z0 in 0s cpu:0s avg:0, now starting z1
+0:45:02 INF [mbtiles:writer] - Finished z1 in 0s cpu:0s avg:0, now starting z2
+0:45:03 INF [mbtiles:writer] - Finished z2 in 0s cpu:3s avg:62.1, now starting z3
+0:45:03 INF [mbtiles:writer] - Finished z3 in 0.2s cpu:11s avg:49.9, now starting z4
+0:45:04 INF [mbtiles:writer] - Finished z4 in 1s cpu:49s avg:35.9, now starting z5
+0:45:04 INF [mbtiles:writer] - Finished z5 in 0s cpu:0.2s avg:14.2, now starting z6
+0:45:05 INF [mbtiles:writer] - Finished z6 in 1s cpu:41s avg:37.3, now starting z7
+0:45:11 INF [mbtiles] - features: [ 25M 1% 2.5M/s ] 169G tiles: [ 13k 1.3k/s ] 86M
+ cpus: 36.4 gc: 19% mem: 4.9G/107G postGC: 4.4G
+ reader(76%) -> (0/5.4k) -> encoder(41% 47% 43% 46% 42% 34% 43% 41% 49% 44% 42% 39% 40% 49% 38% 31% 42% 41% 44% 62% 29% 36% 45% 39% 36% 43% 46% 40% 42% 46% 42% 52% 34% 38% 45% 42% 46% 41% 30% 45% 36% 49% 42% 31% 42% 38% 41% 33% 37% 31% 38% 42% 38% 43% 42% 39% 37% 33% 30% 37% 38% 52% 47% 32%) -> (825/5.3k) -> writer( 3%)
+ last tile: 7/68/64 (z7 53%) https://www.openstreetmap.org/#map=7/0.00000/11.25000
+0:45:12 INF [mbtiles:writer] - Finished z7 in 7s cpu:255s avg:36.8, now starting z8
+0:45:18 INF [mbtiles:writer] - Finished z8 in 6s cpu:169s avg:27.8, now starting z9
+0:45:21 INF [mbtiles] - features: [ 50M 2% 2.5M/s ] 169G tiles: [ 118k 10k/s ] 387M
+ cpus: 37.3 gc: 2% mem: 41G/107G postGC: 3.8G
+ reader(97%) -> (7/5.4k) -> encoder(43% 61% 65% 65% 54% 53% 59% 50% 44% 62% 52% 53% 39% 64% 45% 65% 57% 45% 47% 53% 60% 46% 63% 51% 58% 49% 59% 58% 49% 69% 48% 53% 48% 49% 50% 60% 52% 49% 58% 61% 59% 47% 57% 50% 63% 67% 66% 52% 59% 46% 61% 49% 64% 55% 54% 51% 59% 63% 53% 61% 53% 58% 52% 56%) -> (502/5.3k) -> writer(10%)
+ last tile: 9/96/205 (z9 18%) https://www.openstreetmap.org/#map=9/33.72434/-112.50000
+0:45:31 INF [mbtiles] - features: [ 64M 3% 1.3M/s ] 169G tiles: [ 193k 7.4k/s ] 680M
+ cpus: 56.4 gc: 6% mem: 49G/107G postGC: 3G
+ reader(90%) -> (83/5.4k) -> encoder(81% 90% 78% 84% 82% 84% 83% 86% 78% 82% 84% 83% 81% 86% 85% 82% 76% 83% 84% 81% 82% 85% 86% 82% 83% 81% 77% 84% 83% 78% 84% 81% 86% 84% 77% 85% 82% 86% 80% 83% 82% 79% 83% 81% 81% 84% 81% 84% 83% 81% 85% 86% 81% 82% 83% 82% 80% 85% 88% 82% 87% 87% 82% 84%) -> (430/5.3k) -> writer(13%)
+ last tile: 9/272/146 (z9 53%) https://www.openstreetmap.org/#map=9/60.93043/11.25000
+0:45:41 INF [mbtiles] - features: [ 79M 3% 1.4M/s ] 169G tiles: [ 235k 4.1k/s ] 1G
+ cpus: 56.9 gc: 3% mem: 62G/107G postGC: 3.2G
+ reader(94%) -> (0/5.4k) -> encoder(89% 86% 84% 87% 83% 89% 84% 83% 87% 83% 84% 83% 83% 80% 81% 81% 82% 87% 81% 87% 85% 87% 84% 88% 81% 82% 80% 84% 87% 84% 84% 79% 89% 79% 84% 81% 85% 80% 84% 85% 83% 84% 84% 90% 83% 84% 83% 82% 83% 84% 82% 79% 86% 85% 88% 85% 87% 93% 87% 81% 85% 84% 86% 84%) -> (318/5.3k) -> writer( 8%)
+ last tile: 9/377/191 (z9 73%) https://www.openstreetmap.org/#map=9/41.50858/85.07813
+0:45:47 INF [mbtiles:writer] - Finished z9 in 29s cpu:1,570s avg:54.2, now starting z10
+0:45:51 INF [mbtiles] - features: [ 104M 5% 2.4M/s ] 169G tiles: [ 762k 52k/s ] 1.8G
+ cpus: 39.5 gc: 3% mem: 40G/107G postGC: 2.8G
+ reader(96%) -> (0/5.4k) -> encoder(57% 57% 63% 61% 52% 53% 61% 62% 56% 60% 57% 54% 56% 62% 59% 56% 53% 58% 59% 67% 56% 59% 56% 56% 55% 57% 59% 58% 53% 57% 53% 59% 70% 57% 65% 62% 55% 56% 60% 56% 53% 61% 57% 59% 57% 54% 60% 59% 59% 59% 62% 54% 57% 52% 57% 56% 59% 61% 53% 57% 57% 56% 55% 62%) -> (81/5.3k) -> writer(27%)
+ last tile: 10/550/308 (z10 53%) https://www.openstreetmap.org/#map=10/58.07788/13.35938
+0:46:00 INF [mbtiles:writer] - Finished z10 in 13s cpu:385s avg:30.5, now starting z11
+0:46:01 INF [mbtiles] - features: [ 133M 6% 2.9M/s ] 169G tiles: [ 1.7M 101k/s ] 2.9G
+ cpus: 29.9 gc: 1% mem: 45G/107G postGC: 2.8G
+ reader(99%) -> (0/5.4k) -> encoder(51% 45% 44% 44% 46% 41% 42% 50% 47% 46% 41% 45% 45% 41% 41% 45% 45% 43% 43% 46% 45% 44% 46% 48% 44% 42% 44% 40% 48% 37% 42% 44% 44% 43% 45% 43% 41% 47% 45% 49% 48% 46% 41% 44% 45% 45% 43% 43% 41% 47% 42% 47% 43% 41% 44% 43% 46% 47% 45% 43% 44% 43% 40% 47%) -> (342/5.3k) -> writer(39%)
+ last tile: 11/365/498 (z11 17%) https://www.openstreetmap.org/#map=11/67.47492/-115.83984
+0:46:11 INF [mbtiles] - features: [ 166M 7% 3.2M/s ] 169G tiles: [ 2.9M 120k/s ] 4.3G
+ cpus: 24.4 gc: 0% mem: 54G/107G postGC: 2.8G
+ reader(99%) -> (0/5.4k) -> encoder(34% 41% 38% 37% 34% 39% 38% 40% 40% 34% 36% 36% 36% 34% 30% 35% 37% 35% 37% 41% 35% 34% 38% 34% 34% 34% 36% 36% 34% 39% 34% 36% 33% 33% 34% 37% 38% 37% 36% 40% 36% 33% 37% 34% 35% 37% 33% 33% 33% 38% 37% 39% 32% 31% 37% 35% 35% 38% 40% 35% 32% 39% 34% 37%) -> (70/5.3k) -> writer(45%)
+ last tile: 11/1099/612 (z11 53%) https://www.openstreetmap.org/#map=11/58.44773/13.18359
+0:46:21 INF [mbtiles] - features: [ 195M 8% 2.9M/s ] 169G tiles: [ 3.8M 83k/s ] 5.7G
+ cpus: 30.9 gc: 0% mem: 60G/107G postGC: 2.8G
+ reader(99%) -> (0/5.4k) -> encoder(49% 46% 46% 47% 46% 48% 47% 50% 45% 47% 50% 47% 45% 46% 46% 49% 44% 44% 48% 45% 46% 48% 44% 43% 47% 46% 47% 45% 48% 42% 47% 48% 44% 46% 47% 41% 44% 44% 47% 46% 46% 44% 47% 45% 44% 49% 45% 46% 45% 48% 46% 45% 41% 47% 47% 45% 42% 40% 44% 46% 45% 46% 45% 49%) -> (23/5.3k) -> writer(40%)
+ last tile: 11/1668/772 (z11 81%) https://www.openstreetmap.org/#map=11/40.44695/113.20313
+0:46:25 INF [mbtiles:writer] - Finished z11 in 25s cpu:675s avg:26.8, now starting z12
+0:46:31 INF [mbtiles] - features: [ 234M 10% 3.8M/s ] 169G tiles: [ 7.2M 342k/s ] 6.8G
+ cpus: 24 gc: 2% mem: 32G/107G postGC: 5.5G
+ reader(98%) -> (0/5.4k) -> encoder(32% 34% 34% 35% 33% 35% 33% 34% 33% 34% 34% 33% 31% 35% 33% 35% 32% 35% 34% 34% 35% 36% 30% 36% 31% 36% 34% 34% 34% 35% 31% 34% 34% 31% 32% 37% 36% 33% 34% 34% 35% 31% 32% 36% 35% 34% 33% 34% 33% 32% 35% 35% 35% 33% 30% 34% 36% 33% 35% 34% 35% 33% 36% 31%) -> (1.7k/5.3k) -> writer(80%)
+ last tile: 12/825/3345 (z12 20%) https://www.openstreetmap.org/#map=12/-74.42578/-107.49023
+0:46:41 INF [mbtiles] - features: [ 275M 12% 4.1M/s ] 169G tiles: [ 8.8M 155k/s ] 8.4G
+ cpus: 24.9 gc: 1% mem: 25G/107G postGC: 2.8G
+ reader(99%) -> (0/5.4k) -> encoder(35% 35% 40% 36% 36% 37% 36% 37% 36% 36% 36% 36% 37% 39% 35% 36% 38% 38% 37% 37% 35% 37% 37% 35% 37% 36% 35% 38% 37% 34% 34% 36% 38% 37% 38% 37% 34% 38% 35% 36% 33% 38% 40% 36% 33% 37% 37% 37% 36% 35% 38% 37% 37% 37% 36% 35% 37% 36% 39% 35% 35% 34% 34% 36%) -> (66/5.3k) -> writer(52%)
+ last tile: 12/1343/1858 (z12 32%) https://www.openstreetmap.org/#map=12/16.46769/-61.96289
+0:46:51 INF [mbtiles] - features: [ 312M 14% 3.6M/s ] 169G tiles: [ 11M 251k/s ] 9.6G
+ cpus: 23.4 gc: 1% mem: 11G/107G postGC: 2.8G
+ reader(99%) -> (0/5.4k) -> encoder(31% 34% 35% 32% 35% 34% 38% 32% 33% 33% 34% 32% 32% 35% 35% 33% 35% 34% 34% 33% 34% 33% 35% 34% 33% 38% 33% 34% 31% 37% 32% 34% 33% 32% 31% 35% 33% 36% 34% 32% 33% 33% 33% 35% 34% 34% 34% 34% 33% 34% 35% 33% 34% 33% 34% 32% 35% 33% 37% 33% 33% 33% 31% 33%) -> (33/5.3k) -> writer(65%)
+ last tile: 12/2079/1493 (z12 50%) https://www.openstreetmap.org/#map=12/43.77109/2.72461
+0:47:01 INF [mbtiles] - features: [ 350M 15% 3.7M/s ] 169G tiles: [ 11M 44k/s ] 10G
+ cpus: 24.9 gc: 0% mem: 23G/107G postGC: 2.8G
+ reader(99%) -> (0/5.4k) -> encoder(37% 40% 40% 36% 39% 37% 39% 37% 35% 36% 38% 37% 37% 34% 34% 37% 37% 35% 37% 36% 37% 36% 37% 36% 38% 37% 37% 36% 39% 36% 39% 36% 37% 35% 39% 35% 40% 35% 37% 34% 36% 38% 39% 34% 37% 40% 36% 36% 38% 37% 35% 37% 37% 35% 35% 36% 40% 39% 35% 38% 36% 36% 35% 35%) -> (55/5.3k) -> writer(22%)
+ last tile: 12/2221/1370 (z12 54%) https://www.openstreetmap.org/#map=12/51.06902/15.20508
+0:47:11 INF [mbtiles] - features: [ 384M 17% 3.4M/s ] 169G tiles: [ 12M 72k/s ] 11G
+ cpus: 28.8 gc: 1% mem: 7.1G/107G postGC: 2.8G
+ reader(99%) -> (0/5.4k) -> encoder(43% 44% 41% 40% 44% 41% 40% 45% 42% 46% 42% 41% 42% 41% 45% 43% 40% 41% 41% 44% 41% 38% 43% 45% 43% 41% 45% 45% 42% 47% 44% 44% 41% 45% 41% 41% 45% 43% 42% 43% 45% 44% 41% 43% 37% 44% 43% 44% 40% 44% 44% 42% 46% 44% 42% 43% 44% 45% 40% 44% 44% 44% 43% 41%) -> (44/5.3k) -> writer(36%)
+ last tile: 12/2465/1372 (z12 60%) https://www.openstreetmap.org/#map=12/50.95843/36.65039
+0:47:21 INF [mbtiles] - features: [ 422M 18% 3.7M/s ] 169G tiles: [ 14M 215k/s ] 13G
+ cpus: 28.5 gc: 0% mem: 25G/107G postGC: 3G
+ reader(99%) -> (0/5.4k) -> encoder(40% 43% 41% 40% 42% 43% 39% 43% 40% 42% 40% 41% 43% 40% 40% 43% 37% 42% 42% 43% 43% 40% 42% 42% 39% 43% 42% 41% 42% 40% 41% 41% 39% 43% 40% 42% 40% 44% 45% 42% 44% 39% 44% 41% 45% 44% 43% 41% 42% 41% 43% 42% 44% 45% 43% 43% 40% 42% 43% 41% 42% 40% 40% 42%) -> (33/5.3k) -> writer(70%)
+ last tile: 12/3221/1786 (z12 78%) https://www.openstreetmap.org/#map=12/22.43134/103.09570
+0:47:31 INF [mbtiles] - features: [ 462M 20% 3.9M/s ] 169G tiles: [ 16M 174k/s ] 14G
+ cpus: 25.5 gc: 0% mem: 9.5G/107G postGC: 3.1G
+ reader(99%) -> (10/5.4k) -> encoder(37% 36% 38% 37% 38% 37% 38% 36% 36% 38% 40% 38% 35% 37% 37% 38% 37% 36% 35% 38% 39% 37% 38% 36% 37% 35% 38% 39% 35% 35% 40% 38% 40% 35% 37% 36% 38% 39% 35% 39% 39% 38% 36% 38% 36% 38% 37% 38% 37% 36% 36% 37% 36% 38% 38% 34% 40% 38% 39% 39% 36% 37% 40% 37%) -> (1.1k/5.3k) -> writer(52%)
+ last tile: 12/3853/1822 (z12 94%) https://www.openstreetmap.org/#map=12/19.47695/158.64258
+0:47:33 INF [mbtiles:writer] - Finished z12 in 69s cpu:1,739s avg:25.4, now starting z13
+0:47:41 INF [mbtiles] - features: [ 475M 21% 1.3M/s ] 169G tiles: [ 21M 472k/s ] 15G
+ cpus: 5.6 gc: 0% mem: 40G/107G postGC: 3.1G
+ reader(36%) -> (0/5.4k) -> encoder( 6% 6% 6% 5% 6% 5% 6% 6% 7% 6% 7% 7% 7% 7% 8% 7% 5% 6% 7% 7% 7% 8% 8% 6% 6% 5% 5% 5% 4% 7% 7% 6% 5% 5% 7% 6% 10% 6% 6% 6% 7% 6% 6% 7% 7% 7% 6% 7% 8% 8% 6% 8% 7% 7% 6% 6% 5% 7% 6% 7% 8% 7% 8% 6%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 13/488/6780 (z13 5%) https://www.openstreetmap.org/#map=13/-75.45307/-158.55469
+0:47:51 INF [mbtiles] - features: [ 500M 22% 2.4M/s ] 169G tiles: [ 25M 459k/s ] 16G
+ cpus: 15.9 gc: 3% mem: 53G/107G postGC: 7.5G
+ reader(66%) -> (0/5.4k) -> encoder(18% 25% 22% 20% 21% 18% 19% 20% 21% 23% 19% 21% 19% 20% 22% 23% 20% 20% 24% 22% 21% 24% 22% 18% 21% 21% 21% 21% 25% 18% 21% 20% 21% 21% 19% 23% 17% 18% 20% 17% 23% 22% 20% 20% 20% 21% 19% 20% 18% 21% 20% 21% 21% 23% 20% 22% 21% 16% 19% 19% 20% 19% 19% 19%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 13/1187/3325 (z13 14%) https://www.openstreetmap.org/#map=13/32.06396/-127.83691
+0:48:01 INF [mbtiles] - features: [ 534M 23% 3.4M/s ] 169G tiles: [ 29M 370k/s ] 17G
+ cpus: 24.6 gc: 11% mem: 29G/107G postGC: 13G
+ reader(87%) -> (0/5.4k) -> encoder(26% 30% 30% 30% 29% 29% 30% 27% 28% 28% 29% 27% 29% 30% 30% 30% 29% 31% 32% 29% 26% 30% 28% 26% 30% 27% 27% 29% 28% 25% 31% 30% 27% 29% 23% 28% 29% 28% 31% 29% 28% 29% 27% 30% 31% 27% 29% 29% 31% 30% 30% 30% 31% 30% 32% 25% 29% 30% 27% 30% 31% 30% 27% 29%) -> (4.7k/5.3k) -> writer(89%)
+ last tile: 13/1810/936 (z13 22%) https://www.openstreetmap.org/#map=13/79.87430/-100.45898
+0:48:11 INF [mbtiles] - features: [ 569M 25% 3.4M/s ] 169G tiles: [ 32M 341k/s ] 19G
+ cpus: 25.1 gc: 6% mem: 59G/107G postGC: 9.4G
+ reader(93%) -> (0/5.4k) -> encoder(33% 31% 32% 33% 32% 30% 31% 32% 31% 33% 33% 33% 30% 31% 31% 33% 30% 31% 32% 32% 27% 35% 32% 31% 31% 31% 32% 32% 35% 31% 33% 31% 32% 32% 33% 31% 31% 29% 34% 29% 32% 29% 32% 31% 31% 32% 28% 32% 33% 30% 32% 33% 35% 32% 31% 33% 33% 31% 34% 33% 32% 31% 31% 36%) -> (917/5.3k) -> writer(93%)
+ last tile: 13/2410/6029 (z13 29%) https://www.openstreetmap.org/#map=13/-64.41592/-74.09180
+0:48:21 INF [mbtiles] - features: [ 602M 26% 3.3M/s ] 169G tiles: [ 36M 377k/s ] 20G
+ cpus: 23.5 gc: 3% mem: 64G/107G postGC: 4.3G
+ reader(91%) -> (0/5.4k) -> encoder(31% 30% 30% 29% 30% 31% 26% 32% 33% 36% 32% 29% 30% 33% 35% 31% 31% 33% 31% 32% 33% 35% 27% 33% 35% 32% 31% 32% 34% 33% 35% 35% 33% 31% 33% 35% 33% 30% 35% 31% 32% 33% 31% 31% 33% 31% 30% 32% 31% 35% 27% 33% 32% 29% 32% 31% 30% 30% 31% 32% 31% 35% 28% 32%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 13/2975/1403 (z13 36%) https://www.openstreetmap.org/#map=13/75.55208/-49.26270
+0:48:31 INF [mbtiles] - features: [ 631M 27% 2.8M/s ] 169G tiles: [ 40M 429k/s ] 21G
+ cpus: 19.3 gc: 4% mem: 52G/107G postGC: 10G
+ reader(77%) -> (0/5.4k) -> encoder(24% 25% 28% 24% 23% 25% 23% 23% 27% 24% 24% 26% 27% 27% 27% 28% 28% 29% 23% 24% 26% 26% 23% 24% 26% 25% 23% 25% 23% 28% 27% 23% 24% 23% 25% 23% 24% 22% 22% 25% 25% 21% 25% 25% 24% 28% 24% 24% 28% 23% 24% 28% 25% 24% 26% 22% 28% 19% 23% 24% 22% 25% 24% 21%) -> (5.3k/5.3k) -> writer(95%)
+ last tile: 13/3597/3380 (z13 43%) https://www.openstreetmap.org/#map=13/29.99300/-21.92871
+0:48:42 INF [mbtiles] - features: [ 663M 29% 3.2M/s ] 169G tiles: [ 44M 367k/s ] 23G
+ cpus: 24.8 gc: 7% mem: 28G/107G postGC: 10G
+ reader(90%) -> (0/5.4k) -> encoder(29% 28% 31% 29% 29% 31% 31% 30% 31% 29% 31% 31% 29% 31% 31% 29% 32% 29% 28% 31% 32% 28% 30% 30% 29% 29% 29% 28% 32% 31% 29% 30% 27% 30% 31% 31% 30% 30% 29% 30% 30% 29% 31% 31% 29% 28% 32% 29% 26% 28% 31% 32% 32% 31% 32% 30% 29% 30% 31% 31% 27% 32% 33% 28%) -> (2.6k/5.3k) -> writer(92%)
+ last tile: 13/4181/2932 (z13 51%) https://www.openstreetmap.org/#map=13/45.46013/3.73535
+0:48:52 INF [mbtiles] - features: [ 700M 30% 3.7M/s ] 169G tiles: [ 46M 160k/s ] 25G
+ cpus: 25.2 gc: 1% mem: 9G/107G postGC: 1.7G
+ reader(99%) -> (0/5.4k) -> encoder(37% 36% 35% 39% 34% 36% 38% 36% 39% 36% 36% 38% 37% 35% 36% 38% 38% 36% 35% 37% 35% 34% 35% 39% 36% 38% 35% 34% 37% 38% 39% 37% 35% 33% 35% 32% 35% 38% 33% 35% 38% 35% 37% 36% 35% 35% 36% 39% 39% 34% 35% 36% 35% 36% 34% 39% 38% 39% 35% 36% 38% 39% 36% 38%) -> (70/5.3k) -> writer(62%)
+ last tile: 13/4445/2919 (z13 54%) https://www.openstreetmap.org/#map=13/45.85941/15.33691
+0:49:02 INF [mbtiles] - features: [ 735M 32% 3.4M/s ] 169G tiles: [ 47M 173k/s ] 27G
+ cpus: 28.8 gc: 0% mem: 23G/107G postGC: 1.5G
+ reader(99%) -> (0/5.4k) -> encoder(42% 42% 45% 39% 42% 43% 41% 41% 41% 42% 40% 42% 43% 44% 41% 41% 44% 42% 42% 41% 43% 43% 41% 46% 42% 41% 40% 44% 41% 40% 41% 42% 40% 46% 44% 43% 42% 40% 43% 44% 43% 45% 44% 43% 42% 45% 42% 39% 41% 44% 42% 39% 42% 40% 42% 42% 42% 41% 42% 41% 44% 44% 42% 42%) -> (61/5.3k) -> writer(65%)
+ last tile: 13/4751/4478 (z13 58%) https://www.openstreetmap.org/#map=13/-16.55196/28.78418
+0:49:12 INF [mbtiles] - features: [ 770M 33% 3.5M/s ] 169G tiles: [ 50M 253k/s ] 29G
+ cpus: 29.4 gc: 1% mem: 19G/107G postGC: 1.6G
+ reader(99%) -> (0/5.4k) -> encoder(39% 40% 44% 44% 42% 43% 44% 43% 42% 43% 36% 42% 45% 41% 46% 47% 41% 46% 42% 43% 47% 45% 43% 43% 40% 42% 41% 45% 43% 45% 39% 40% 43% 44% 42% 42% 42% 40% 43% 41% 41% 45% 40% 43% 45% 44% 44% 43% 41% 41% 46% 42% 43% 43% 45% 44% 41% 42% 43% 44% 44% 48% 41% 41%) -> (371/5.3k) -> writer(83%)
+ last tile: 13/5182/1466 (z13 63%) https://www.openstreetmap.org/#map=13/74.84493/47.72461
+0:49:22 INF [mbtiles] - features: [ 804M 35% 3.3M/s ] 169G tiles: [ 54M 392k/s ] 30G
+ cpus: 27.1 gc: 2% mem: 57G/107G postGC: 4.2G
+ reader(98%) -> (0/5.4k) -> encoder(37% 38% 38% 39% 38% 39% 43% 40% 37% 39% 39% 33% 39% 41% 38% 34% 38% 37% 38% 44% 38% 35% 38% 38% 39% 35% 36% 36% 34% 40% 38% 37% 35% 37% 40% 36% 33% 38% 43% 36% 36% 37% 36% 39% 38% 33% 33% 42% 38% 36% 36% 40% 43% 39% 39% 37% 40% 38% 37% 33% 40% 41% 39% 36%) -> (3k/5.3k) -> writer(98%)
+ last tile: 13/5880/3691 (z13 71%) https://www.openstreetmap.org/#map=13/17.51834/78.39844
+0:49:32 INF [mbtiles] - features: [ 837M 36% 3.2M/s ] 169G tiles: [ 57M 320k/s ] 31G
+ cpus: 27.6 gc: 14% mem: 31G/107G postGC: 9.3G
+ reader(85%) -> (1/5.4k) -> encoder(33% 32% 35% 35% 28% 33% 31% 29% 32% 31% 32% 33% 35% 32% 33% 33% 33% 33% 32% 31% 31% 31% 31% 35% 30% 29% 31% 35% 32% 33% 32% 30% 32% 31% 31% 29% 32% 30% 31% 31% 33% 30% 31% 30% 35% 33% 29% 29% 30% 30% 31% 28% 30% 31% 34% 32% 33% 32% 33% 30% 30% 29% 34% 34%) -> (3.4k/5.3k) -> writer(86%)
+ last tile: 13/6521/1079 (z13 79%) https://www.openstreetmap.org/#map=13/78.70771/106.56738
+0:49:42 INF [mbtiles] - features: [ 863M 37% 2.5M/s ] 169G tiles: [ 61M 366k/s ] 33G
+ cpus: 19 gc: 5% mem: 44G/107G postGC: 14G
+ reader(68%) -> (0/5.4k) -> encoder(22% 23% 21% 24% 22% 22% 23% 22% 24% 25% 20% 24% 23% 26% 25% 25% 22% 25% 25% 24% 24% 26% 24% 27% 23% 25% 23% 23% 25% 22% 27% 23% 20% 25% 22% 26% 21% 26% 24% 25% 25% 23% 25% 25% 21% 23% 25% 24% 25% 23% 23% 24% 28% 24% 26% 22% 23% 23% 26% 23% 22% 23% 23% 24%) -> (5.3k/5.3k) -> writer(95%)
+ last tile: 13/7243/4826 (z13 88%) https://www.openstreetmap.org/#map=13/-30.52441/138.29590
+0:49:52 INF [mbtiles] - features: [ 869M 38% 608k/s ] 169G tiles: [ 65M 429k/s ] 33G
+ cpus: 2.9 gc: 1% mem: 27G/107G postGC: 15G
+ reader(17%) -> (0/5.4k) -> encoder( 3% 2% 2% 2% 3% 1% 2% 2% 3% 1% 2% 2% 3% 2% 2% 2% 2% 2% 1% 1% 2% 2% 2% 1% 2% 2% 3% 1% 2% 2% 3% 2% 3% 2% 1% 3% 2% 2% 1% 2% 2% 1% 2% 2% 3% 2% 3% 2% 3% 1% 2% 2% 1% 2% 2% 2% 2% 2% 2% 1% 2% 2% 1% 2%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 13/7942/5787 (z13 96%) https://www.openstreetmap.org/#map=13/-59.42273/169.01367
+0:49:56 INF [mbtiles:writer] - Finished z13 in 142s cpu:2,979s avg:20.9, now starting z14
+0:50:02 INF [mbtiles] - features: [ 874M 38% 495k/s ] 169G tiles: [ 70M 462k/s ] 34G
+ cpus: 1.6 gc: 0% mem: 31G/107G postGC: 15G
+ reader(13%) -> (0/5.4k) -> encoder( 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 0% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 0% 1% 1% 0% 1% 1% 1% 1% 0% 1% 1% 1% 1% 1% 1% 1% 0% 1% 1% 1% 1% 1% 1% 1% 1% 1% 0% 1% 1% 1% 1% 1%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/172/10087 (z14 1%) https://www.openstreetmap.org/#map=14/-38.39334/-176.22070
+0:50:12 INF [mbtiles] - features: [ 879M 38% 525k/s ] 169G tiles: [ 74M 467k/s ] 35G
+ cpus: 1.7 gc: 0% mem: 35G/107G postGC: 15G
+ reader(14%) -> (0/5.4k) -> encoder( 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 2% 0% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 0% 1% 1% 1% 1% 1%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/465/2559 (z14 2%) https://www.openstreetmap.org/#map=14/76.84582/-169.78271
+0:50:22 INF [mbtiles] - features: [ 885M 38% 565k/s ] 169G tiles: [ 79M 463k/s ] 35G
+ cpus: 2.4 gc: 1% mem: 20G/107G postGC: 13G
+ reader(15%) -> (0/5.4k) -> encoder( 1% 2% 1% 1% 1% 1% 1% 1% 2% 1% 2% 1% 2% 2% 2% 2% 2% 1% 2% 1% 2% 2% 1% 2% 2% 2% 2% 1% 2% 2% 2% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 2% 1% 1% 2% 1% 1% 2% 2% 1% 2% 2% 2% 1% 1% 1% 1% 1% 2% 1% 1% 1% 1% 1%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/761/373 (z14 4%) https://www.openstreetmap.org/#map=14/84.29127/-163.27881
+0:50:32 INF [mbtiles] - features: [ 890M 39% 534k/s ] 169G tiles: [ 84M 459k/s ] 36G
+ cpus: 2 gc: 0% mem: 27G/107G postGC: 13G
+ reader(15%) -> (0/5.4k) -> encoder( 2% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 2% 1% 1% 1% 1% 1% 2% 1% 1% 1% 2% 2% 2% 1% 1% 2% 2% 2% 1% 2% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 2% 1% 1% 2% 2% 1% 1% 2% 1% 1% 1% 2% 1% 1% 1% 1% 1% 2% 2%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/1075/92 (z14 6%) https://www.openstreetmap.org/#map=14/84.87364/-156.37939
+0:50:42 INF [mbtiles] - features: [ 895M 39% 494k/s ] 169G tiles: [ 88M 461k/s ] 37G
+ cpus: 1.7 gc: 0% mem: 32G/107G postGC: 13G
+ reader(14%) -> (0/5.4k) -> encoder( 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 2% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 2% 1% 1% 1% 1% 1% 1% 1% 1%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/1415/13497 (z14 8%) https://www.openstreetmap.org/#map=14/-75.10128/-148.90869
+0:50:52 INF [mbtiles] - features: [ 900M 39% 557k/s ] 169G tiles: [ 93M 464k/s ] 37G
+ cpus: 2.4 gc: 0% mem: 40G/107G postGC: 13G
+ reader(16%) -> (0/5.4k) -> encoder( 1% 3% 1% 2% 2% 1% 2% 3% 2% 2% 1% 2% 3% 2% 1% 2% 3% 1% 2% 3% 2% 2% 1% 3% 3% 1% 3% 2% 3% 2% 1% 1% 2% 3% 3% 2% 2% 1% 1% 2% 2% 2% 2% 2% 2% 2% 1% 2% 2% 2% 2% 2% 2% 2% 2% 1% 3% 2% 2% 0% 2% 2% 4% 3%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/1774/10996 (z14 10%) https://www.openstreetmap.org/#map=14/-52.32191/-141.02051
+0:51:02 INF [mbtiles] - features: [ 908M 39% 712k/s ] 169G tiles: [ 98M 459k/s ] 38G
+ cpus: 3.8 gc: 1% mem: 25G/107G postGC: 13G
+ reader(21%) -> (0/5.4k) -> encoder( 5% 5% 5% 4% 2% 2% 3% 4% 3% 4% 3% 3% 3% 2% 3% 7% 4% 4% 4% 5% 3% 4% 3% 3% 3% 4% 3% 6% 7% 3% 4% 5% 4% 2% 4% 2% 4% 3% 3% 5% 3% 4% 4% 4% 5% 4% 4% 4% 3% 2% 3% 3% 3% 4% 3% 4% 3% 3% 2% 2% 4% 3% 3% 2%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/2133/8043 (z14 13%) https://www.openstreetmap.org/#map=14/3.27215/-133.13232
+0:51:12 INF [mbtiles] - features: [ 931M 40% 2.3M/s ] 169G tiles: [ 102M 446k/s ] 38G
+ cpus: 14.1 gc: 4% mem: 26G/107G postGC: 17G
+ reader(62%) -> (0/5.4k) -> encoder(17% 19% 18% 16% 16% 18% 19% 17% 17% 18% 16% 17% 17% 17% 19% 19% 18% 15% 17% 18% 16% 12% 19% 21% 15% 17% 18% 18% 16% 17% 18% 19% 20% 19% 19% 20% 18% 19% 20% 18% 16% 16% 12% 18% 15% 16% 17% 17% 15% 18% 16% 19% 15% 15% 17% 18% 17% 16% 17% 19% 17% 12% 16% 17%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/2498/12946 (z14 15%) https://www.openstreetmap.org/#map=14/-71.64983/-125.11230
+0:51:22 INF [mbtiles] - features: [ 958M 42% 2.6M/s ] 169G tiles: [ 106M 395k/s ] 40G
+ cpus: 16.8 gc: 4% mem: 44G/107G postGC: 21G
+ reader(72%) -> (0/5.4k) -> encoder(20% 22% 23% 21% 22% 26% 21% 24% 20% 21% 21% 17% 22% 21% 19% 20% 19% 22% 20% 24% 23% 25% 22% 21% 22% 20% 20% 24% 21% 22% 18% 19% 21% 23% 21% 21% 22% 17% 21% 18% 21% 21% 17% 22% 20% 22% 23% 19% 18% 22% 20% 16% 24% 20% 24% 19% 19% 16% 22% 22% 23% 22% 13% 19%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/2828/13218 (z14 17%) https://www.openstreetmap.org/#map=14/-73.44095/-117.86133
+0:51:32 INF [mbtiles] - features: [ 976M 42% 1.8M/s ] 169G tiles: [ 110M 406k/s ] 41G
+ cpus: 13.4 gc: 4% mem: 43G/107G postGC: 25G
+ reader(53%) -> (0/5.4k) -> encoder(17% 14% 18% 16% 20% 15% 15% 18% 18% 15% 17% 18% 16% 17% 13% 17% 18% 18% 16% 14% 14% 15% 19% 17% 13% 12% 18% 11% 15% 17% 20% 18% 14% 17% 13% 15% 15% 19% 13% 15% 16% 15% 13% 18% 18% 12% 19% 15% 15% 16% 17% 16% 14% 18% 11% 19% 18% 15% 17% 15% 13% 19% 15% 17%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/3180/9360 (z14 19%) https://www.openstreetmap.org/#map=14/-24.84657/-110.12695
+0:51:42 INF [mbtiles] - features: [ 1B 43% 2.4M/s ] 169G tiles: [ 114M 404k/s ] 42G
+ cpus: 16.8 gc: 5% mem: 34G/107G postGC: 31G
+ reader(69%) -> (0/5.4k) -> encoder(22% 19% 20% 21% 18% 21% 23% 18% 21% 21% 19% 21% 19% 17% 19% 17% 18% 22% 21% 20% 19% 21% 19% 21% 18% 20% 21% 20% 22% 18% 19% 23% 24% 20% 23% 22% 20% 20% 19% 20% 20% 23% 18% 21% 21% 21% 18% 15% 20% 21% 21% 21% 20% 20% 18% 21% 21% 20% 23% 22% 16% 25% 19% 22%) -> (5.3k/5.3k) -> writer(95%)
+ last tile: 14/3530/5545 (z14 21%) https://www.openstreetmap.org/#map=14/50.16282/-102.43652
+0:51:52 INF [mbtiles] - features: [ 1B 45% 2.9M/s ] 169G tiles: [ 118M 393k/s ] 43G
+ cpus: 19.4 gc: 4% mem: 70G/107G postGC: 35G
+ reader(82%) -> (0/5.4k) -> encoder(25% 25% 21% 23% 23% 22% 25% 25% 25% 26% 24% 23% 26% 27% 25% 30% 25% 22% 23% 24% 21% 26% 26% 26% 24% 26% 23% 27% 21% 24% 26% 24% 24% 27% 24% 25% 28% 26% 26% 27% 26% 25% 27% 23% 25% 25% 25% 23% 25% 26% 24% 23% 25% 28% 23% 24% 25% 24% 24% 27% 26% 24% 25% 27%) -> (4.9k/5.3k) -> writer(96%)
+ last tile: 14/3877/6216 (z14 23%) https://www.openstreetmap.org/#map=14/39.77477/-94.81201
+0:52:02 INF [mbtiles] - features: [ 1B 46% 3.4M/s ] 169G tiles: [ 122M 371k/s ] 45G
+ cpus: 24 gc: 9% mem: 12G/107G postGC: 8.6G
+ reader(91%) -> (0/5.4k) -> encoder(33% 28% 31% 28% 27% 27% 29% 26% 27% 27% 28% 27% 28% 27% 30% 31% 31% 26% 27% 26% 31% 27% 27% 26% 25% 31% 30% 26% 28% 31% 30% 24% 29% 28% 29% 27% 25% 28% 27% 26% 25% 29% 27% 27% 27% 29% 30% 30% 29% 28% 27% 26% 28% 31% 30% 26% 28% 29% 28% 29% 27% 26% 32% 27%) -> (4.6k/5.3k) -> writer(91%)
+ last tile: 14/4218/9958 (z14 25%) https://www.openstreetmap.org/#map=14/-36.13787/-87.31934
+0:52:12 INF [mbtiles] - features: [ 1.1B 48% 3.7M/s ] 169G tiles: [ 126M 376k/s ] 47G
+ cpus: 21.9 gc: 4% mem: 30G/107G postGC: 13G
+ reader(96%) -> (0/5.4k) -> encoder(27% 29% 29% 30% 26% 28% 28% 29% 29% 32% 30% 30% 30% 28% 26% 29% 31% 30% 26% 25% 27% 32% 30% 27% 26% 24% 24% 27% 28% 29% 26% 31% 30% 31% 31% 30% 27% 27% 29% 26% 29% 28% 30% 31% 28% 29% 29% 28% 30% 30% 28% 28% 28% 29% 28% 31% 27% 30% 28% 26% 28% 31% 30% 30%) -> (2.6k/5.3k) -> writer(96%)
+ last tile: 14/4556/11011 (z14 27%) https://www.openstreetmap.org/#map=14/-52.52291/-79.89258
+0:52:22 INF [mbtiles] - features: [ 1.1B 50% 3.9M/s ] 169G tiles: [ 129M 354k/s ] 49G
+ cpus: 20.6 gc: 2% mem: 58G/107G postGC: 11G
+ reader(98%) -> (0/5.4k) -> encoder(30% 31% 28% 27% 26% 29% 25% 29% 28% 26% 24% 27% 27% 28% 29% 28% 29% 28% 25% 30% 29% 33% 27% 29% 25% 30% 28% 29% 30% 28% 30% 27% 31% 29% 24% 28% 28% 26% 26% 27% 29% 26% 28% 27% 29% 28% 31% 28% 28% 29% 27% 28% 27% 27% 28% 28% 28% 26% 29% 29% 28% 29% 28% 29%) -> (45/5.3k) -> writer(97%)
+ last tile: 14/4858/10924 (z14 29%) https://www.openstreetmap.org/#map=14/-51.34434/-73.25684
+0:52:32 INF [mbtiles] - features: [ 1.1B 51% 3.8M/s ] 169G tiles: [ 132M 314k/s ] 50G
+ cpus: 22.9 gc: 1% mem: 21G/107G postGC: 11G
+ reader(99%) -> (0/5.4k) -> encoder(35% 34% 33% 28% 28% 34% 31% 32% 33% 32% 35% 32% 30% 35% 34% 33% 34% 34% 30% 33% 35% 30% 31% 36% 34% 34% 33% 33% 35% 34% 34% 31% 31% 32% 30% 34% 35% 33% 32% 33% 34% 32% 31% 31% 34% 34% 32% 33% 31% 33% 29% 29% 32% 34% 33% 31% 33% 33% 31% 29% 29% 31% 33% 37%) -> (2k/5.3k) -> writer(83%)
+ last tile: 14/5144/7336 (z14 31%) https://www.openstreetmap.org/#map=14/18.47961/-66.97266
+0:52:42 INF [mbtiles] - features: [ 1.2B 52% 2.3M/s ] 169G tiles: [ 136M 366k/s ] 51G
+ cpus: 16.6 gc: 11% mem: 15G/107G postGC: 6.3G
+ reader(63%) -> (0/5.4k) -> encoder(17% 16% 17% 17% 15% 20% 15% 18% 19% 16% 19% 16% 19% 14% 15% 16% 21% 19% 15% 17% 15% 15% 15% 18% 17% 18% 18% 15% 13% 12% 18% 17% 15% 16% 17% 18% 15% 16% 17% 16% 16% 14% 17% 15% 19% 16% 16% 18% 18% 18% 17% 14% 19% 16% 16% 20% 17% 17% 17% 16% 19% 16% 17% 18%) -> (5.3k/5.3k) -> writer(89%)
+ last tile: 14/5435/2031 (z14 33%) https://www.openstreetmap.org/#map=14/79.24129/-60.57861
+0:52:52 INF [mbtiles] - features: [ 1.2B 53% 1.3M/s ] 169G tiles: [ 140M 415k/s ] 52G
+ cpus: 9.2 gc: 3% mem: 17G/107G postGC: 9.9G
+ reader(41%) -> (0/5.4k) -> encoder(10% 10% 11% 11% 9% 10% 11% 12% 15% 9% 12% 11% 9% 7% 13% 10% 10% 8% 12% 11% 13% 10% 12% 11% 11% 9% 11% 14% 9% 11% 14% 12% 10% 13% 9% 10% 11% 13% 8% 8% 8% 7% 8% 13% 9% 10% 9% 10% 12% 8% 12% 11% 12% 10% 11% 10% 9% 10% 8% 8% 11% 12% 7% 9%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/5723/4524 (z14 34%) https://www.openstreetmap.org/#map=14/62.47172/-54.25049
+0:52:53 WAR [mbtiles:encoder] - {x=6070 y=9292 z=14} 1001kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6070 y=9294 z=14} 1004kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6071 y=9291 z=14} 1009kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6071 y=9292 z=14} 1282kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6073 y=9297 z=14} 1064kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6074 y=9296 z=14} 1064kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6074 y=9297 z=14} 1202kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6074 y=9293 z=14} 1027kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6075 y=9297 z=14} 1092kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6075 y=9293 z=14} 1135kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6076 y=9293 z=14} 1110kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6077 y=9293 z=14} 986kb uncompressed
+0:52:53 WAR [mbtiles:encoder] - {x=6079 y=9292 z=14} 1017kb uncompressed
+0:53:02 INF [mbtiles] - features: [ 1.2B 54% 1.4M/s ] 169G tiles: [ 144M 423k/s ] 53G
+ cpus: 9 gc: 3% mem: 26G/107G postGC: 12G
+ reader(41%) -> (0/5.4k) -> encoder(11% 12% 10% 11% 9% 13% 13% 10% 10% 9% 8% 9% 9% 5% 9% 9% 13% 11% 12% 12% 8% 12% 9% 9% 12% 10% 11% 10% 6% 11% 15% 8% 10% 13% 10% 9% 16% 8% 13% 13% 11% 11% 10% 7% 12% 10% 11% 11% 9% 12% 10% 7% 8% 10% 9% 8% 10% 5% 11% 14% 10% 9% 10% 9%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/6026/662 (z14 36%) https://www.openstreetmap.org/#map=14/83.62348/-47.59277
+0:53:04 WAR [mbtiles:encoder] - {x=6435 y=8363 z=14} 991kb uncompressed
+0:53:04 WAR [mbtiles:encoder] - {x=6435 y=8361 z=14} 1687kb uncompressed
+0:53:12 INF [mbtiles] - features: [ 1.2B 54% 886k/s ] 169G tiles: [ 149M 429k/s ] 54G
+ cpus: 5 gc: 2% mem: 19G/107G postGC: 15G
+ reader(25%) -> (0/5.4k) -> encoder( 7% 3% 5% 5% 5% 5% 5% 3% 6% 4% 4% 3% 6% 6% 4% 5% 5% 4% 4% 4% 4% 5% 2% 2% 4% 6% 4% 6% 4% 6% 4% 4% 3% 5% 7% 3% 4% 5% 4% 3% 4% 5% 6% 6% 6% 3% 4% 4% 4% 5% 5% 6% 3% 4% 4% 4% 3% 4% 2% 6% 4% 4% 5% 3%) -> (5.3k/5.3k) -> writer(98%)
+ last tile: 14/6325/9716 (z14 38%) https://www.openstreetmap.org/#map=14/-31.72817/-41.02295
+0:53:22 INF [mbtiles] - features: [ 1.2B 54% 505k/s ] 169G tiles: [ 153M 443k/s ] 55G
+ cpus: 1.7 gc: 0% mem: 24G/107G postGC: 15G
+ reader(14%) -> (0/5.4k) -> encoder( 1% 1% 1% 1% 1% 2% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 0% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1% 1%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/6633/9640 (z14 40%) https://www.openstreetmap.org/#map=14/-30.29702/-34.25537
+0:53:32 INF [mbtiles] - features: [ 1.2B 54% 567k/s ] 169G tiles: [ 158M 453k/s ] 55G
+ cpus: 2.3 gc: 0% mem: 33G/107G postGC: 15G
+ reader(16%) -> (0/5.4k) -> encoder( 2% 2% 2% 2% 2% 1% 2% 1% 1% 1% 2% 3% 1% 1% 2% 2% 3% 2% 2% 1% 2% 2% 3% 2% 1% 1% 2% 1% 2% 1% 1% 1% 2% 1% 3% 2% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 0% 2% 1% 2% 2% 2% 3% 2% 2% 1% 3% 2% 1% 3% 2% 2% 2%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/6973/2657 (z14 42%) https://www.openstreetmap.org/#map=14/76.34671/-26.78467
+0:53:42 INF [mbtiles] - features: [ 1.2B 55% 1M/s ] 169G tiles: [ 162M 450k/s ] 56G
+ cpus: 5.2 gc: 2% mem: 22G/107G postGC: 15G
+ reader(29%) -> (0/5.4k) -> encoder( 6% 5% 5% 5% 6% 7% 5% 5% 5% 4% 6% 5% 7% 8% 6% 5% 5% 5% 5% 5% 4% 6% 5% 4% 6% 4% 5% 4% 4% 6% 4% 6% 5% 6% 5% 5% 5% 4% 3% 2% 6% 5% 5% 5% 3% 4% 3% 5% 5% 4% 7% 4% 4% 6% 5% 5% 5% 5% 4% 3% 4% 4% 4% 4%) -> (5.3k/5.3k) -> writer(98%)
+ last tile: 14/7333/8970 (z14 44%) https://www.openstreetmap.org/#map=14/-16.84661/-18.87451
+0:53:52 INF [mbtiles] - features: [ 1.2B 56% 2.3M/s ] 169G tiles: [ 167M 438k/s ] 57G
+ cpus: 14.2 gc: 3% mem: 51G/107G postGC: 19G
+ reader(68%) -> (0/5.4k) -> encoder(15% 19% 19% 17% 17% 18% 22% 19% 14% 18% 17% 17% 14% 17% 18% 21% 14% 16% 16% 17% 18% 18% 15% 17% 19% 19% 16% 17% 21% 20% 18% 19% 17% 17% 15% 14% 18% 16% 19% 16% 20% 17% 15% 18% 20% 19% 20% 21% 15% 19% 16% 17% 20% 18% 18% 19% 19% 17% 15% 15% 18% 20% 16% 16%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/7674/12287 (z14 46%) https://www.openstreetmap.org/#map=14/-66.50450/-11.38184
+0:53:53 WAR [mbtiles:encoder] - {x=7990 y=6392 z=14} 1149kb uncompressed
+0:54:02 INF [mbtiles] - features: [ 1.3B 57% 3.5M/s ] 169G tiles: [ 170M 391k/s ] 58G
+ cpus: 19.8 gc: 5% mem: 77G/107G postGC: 24G
+ reader(92%) -> (0/5.4k) -> encoder(25% 24% 25% 26% 23% 24% 25% 25% 22% 23% 24% 25% 25% 22% 27% 23% 24% 24% 25% 26% 27% 25% 24% 24% 24% 28% 24% 24% 22% 24% 24% 27% 23% 22% 29% 23% 25% 23% 26% 27% 24% 22% 23% 24% 27% 27% 19% 25% 26% 25% 24% 23% 25% 24% 28% 26% 22% 22% 24% 24% 25% 24% 24% 25%) -> (4.6k/5.3k) -> writer(94%)
+ last tile: 14/7990/4890 (z14 48%) https://www.openstreetmap.org/#map=14/58.51665/-4.43848
+0:54:08 WAR [mbtiles:encoder] - {x=8174 y=6234 z=14} 1210kb uncompressed
+0:54:12 INF [mbtiles] - features: [ 1.3B 59% 3.8M/s ] 169G tiles: [ 173M 268k/s ] 60G
+ cpus: 19 gc: 3% mem: 20G/107G postGC: 4.6G
+ reader(96%) -> (0/5.4k) -> encoder(24% 24% 23% 26% 25% 24% 27% 22% 25% 28% 25% 25% 27% 24% 21% 24% 26% 24% 25% 22% 23% 25% 24% 25% 24% 24% 25% 24% 27% 27% 26% 26% 26% 22% 23% 25% 22% 25% 25% 26% 24% 25% 25% 27% 28% 22% 27% 25% 24% 22% 27% 21% 22% 25% 25% 28% 25% 23% 26% 22% 22% 24% 25% 23%) -> (23/5.3k) -> writer(79%)
+ last tile: 14/8211/5484 (z14 50%) https://www.openstreetmap.org/#map=14/51.01375/0.41748
+0:54:16 WAR [mbtiles:encoder] - {x=8270 y=6129 z=14} 1039kb uncompressed
+0:54:18 WAR [mbtiles:encoder] - {x=8290 y=6119 z=14} 1270kb uncompressed
+0:54:18 WAR [mbtiles:encoder] - {x=8290 y=6118 z=14} 1297kb uncompressed
+0:54:18 WAR [mbtiles:encoder] - {x=8292 y=6115 z=14} 1273kb uncompressed
+0:54:22 INF [mbtiles] - features: [ 1.4B 61% 4M/s ] 169G tiles: [ 175M 146k/s ] 61G
+ cpus: 17.4 gc: 0% mem: 21G/107G postGC: 4.6G
+ reader(100%) -> (0/5.4k) -> encoder(22% 25% 25% 27% 26% 24% 23% 22% 26% 25% 28% 25% 27% 24% 24% 23% 27% 24% 26% 24% 23% 24% 24% 24% 22% 27% 27% 24% 26% 23% 25% 27% 23% 25% 25% 25% 24% 26% 27% 25% 25% 24% 25% 23% 26% 25% 26% 24% 24% 25% 25% 23% 23% 24% 26% 28% 25% 25% 25% 23% 29% 22% 24% 23%) -> (28/5.3k) -> writer(48%)
+ last tile: 14/8332/5496 (z14 50%) https://www.openstreetmap.org/#map=14/50.84757/3.07617
+0:54:31 WAR [mbtiles:encoder] - {x=8413 y=5384 z=14} 1139kb uncompressed
+0:54:31 WAR [mbtiles:encoder] - {x=8414 y=5385 z=14} 1041kb uncompressed
+0:54:31 WAR [mbtiles:encoder] - {x=8414 y=5384 z=14} 1163kb uncompressed
+0:54:32 INF [mbtiles] - features: [ 1.4B 63% 4.2M/s ] 169G tiles: [ 176M 106k/s ] 62G
+ cpus: 16.4 gc: 0% mem: 11G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(23% 20% 24% 26% 22% 23% 22% 24% 22% 23% 25% 24% 22% 21% 21% 23% 25% 26% 23% 21% 24% 23% 24% 24% 23% 24% 22% 25% 24% 24% 24% 24% 24% 23% 25% 25% 22% 23% 24% 23% 24% 24% 22% 27% 25% 25% 24% 24% 23% 21% 21% 21% 26% 24% 24% 21% 23% 24% 24% 22% 23% 25% 25% 25%) -> (17/5.3k) -> writer(35%)
+ last tile: 14/8421/5411 (z14 51%) https://www.openstreetmap.org/#map=14/52.01194/5.03174
+0:54:42 INF [mbtiles] - features: [ 1.4B 65% 4.2M/s ] 169G tiles: [ 177M 84k/s ] 63G
+ cpus: 16.6 gc: 0% mem: 9.2G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(25% 25% 23% 25% 25% 24% 25% 24% 24% 24% 23% 23% 24% 24% 24% 24% 26% 24% 23% 21% 23% 24% 24% 25% 22% 25% 25% 23% 22% 24% 23% 25% 25% 26% 22% 24% 26% 23% 24% 22% 23% 24% 26% 26% 23% 24% 22% 23% 23% 23% 23% 23% 27% 24% 25% 24% 24% 25% 23% 23% 25% 24% 20% 25%) -> (28/5.3k) -> writer(31%)
+ last tile: 14/8490/5321 (z14 51%) https://www.openstreetmap.org/#map=14/53.21261/6.54785
+0:54:52 INF [mbtiles] - features: [ 1.5B 66% 4.2M/s ] 169G tiles: [ 177M 83k/s ] 64G
+ cpus: 17.4 gc: 0% mem: 14G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(25% 27% 25% 23% 24% 25% 24% 27% 24% 24% 25% 23% 24% 26% 25% 24% 22% 26% 25% 27% 25% 26% 23% 27% 23% 25% 25% 27% 27% 25% 23% 26% 25% 27% 24% 25% 27% 27% 24% 26% 26% 26% 25% 22% 26% 26% 27% 26% 23% 23% 26% 24% 24% 24% 25% 27% 27% 24% 25% 25% 24% 25% 26% 24%) -> (32/5.3k) -> writer(32%)
+ last tile: 14/8558/4922 (z14 52%) https://www.openstreetmap.org/#map=14/58.14752/8.04199
+0:55:02 INF [mbtiles] - features: [ 1.5B 68% 4.1M/s ] 169G tiles: [ 178M 78k/s ] 66G
+ cpus: 17.5 gc: 0% mem: 23G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(27% 24% 25% 23% 26% 29% 24% 25% 27% 26% 23% 24% 25% 24% 25% 25% 28% 26% 23% 26% 26% 28% 26% 25% 24% 25% 27% 28% 23% 23% 25% 24% 24% 28% 24% 29% 27% 23% 25% 26% 25% 23% 26% 27% 24% 26% 24% 26% 24% 27% 25% 24% 26% 26% 25% 26% 23% 28% 23% 27% 25% 23% 24% 26%) -> (22/5.3k) -> writer(31%)
+ last tile: 14/8622/5168 (z14 52%) https://www.openstreetmap.org/#map=14/55.17887/9.44824
+0:55:12 INF [mbtiles] - features: [ 1.6B 70% 4M/s ] 169G tiles: [ 179M 88k/s ] 67G
+ cpus: 17.7 gc: 0% mem: 34G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(27% 26% 26% 26% 25% 28% 26% 26% 24% 26% 25% 25% 27% 25% 26% 27% 28% 26% 24% 25% 29% 26% 25% 26% 25% 25% 25% 25% 24% 24% 27% 25% 26% 25% 26% 27% 26% 24% 28% 23% 27% 23% 26% 25% 26% 23% 25% 25% 25% 26% 27% 25% 26% 26% 24% 23% 25% 26% 27% 24% 23% 23% 26% 25%) -> (23/5.3k) -> writer(35%)
+ last tile: 14/8694/4752 (z14 53%) https://www.openstreetmap.org/#map=14/60.06484/11.03027
+0:55:22 INF [mbtiles] - features: [ 1.6B 72% 4M/s ] 169G tiles: [ 180M 100k/s ] 68G
+ cpus: 18.3 gc: 0% mem: 46G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(23% 28% 26% 26% 28% 28% 26% 27% 24% 25% 26% 26% 26% 28% 26% 27% 26% 26% 26% 25% 29% 28% 25% 28% 24% 24% 26% 27% 27% 29% 28% 25% 26% 28% 26% 28% 27% 26% 28% 26% 26% 26% 26% 24% 25% 26% 26% 25% 26% 26% 26% 24% 26% 29% 25% 28% 27% 27% 28% 26% 25% 26% 26% 25%) -> (29/5.3k) -> writer(38%)
+ last tile: 14/8776/5068 (z14 53%) https://www.openstreetmap.org/#map=14/56.41390/12.83203
+0:55:32 INF [mbtiles] - features: [ 1.6B 73% 3.9M/s ] 169G tiles: [ 181M 119k/s ] 69G
+ cpus: 19.5 gc: 0% mem: 1.8G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(29% 29% 28% 27% 31% 29% 32% 25% 27% 28% 30% 26% 29% 26% 26% 32% 26% 28% 28% 28% 27% 26% 29% 32% 27% 28% 27% 26% 30% 26% 31% 29% 26% 30% 27% 29% 27% 27% 31% 27% 27% 27% 28% 28% 29% 29% 28% 28% 28% 30% 29% 29% 27% 27% 28% 27% 27% 29% 25% 27% 30% 29% 28% 29%) -> (41/5.3k) -> writer(45%)
+ last tile: 14/8880/3995 (z14 54%) https://www.openstreetmap.org/#map=14/67.38215/15.11719
+0:55:42 INF [mbtiles] - features: [ 1.7B 75% 3.9M/s ] 169G tiles: [ 183M 142k/s ] 71G
+ cpus: 19 gc: 0% mem: 14G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(27% 29% 27% 30% 27% 26% 27% 25% 29% 25% 26% 28% 25% 29% 27% 28% 26% 24% 27% 27% 27% 27% 27% 27% 26% 28% 26% 27% 29% 27% 27% 28% 26% 27% 29% 29% 29% 27% 27% 26% 30% 26% 28% 28% 29% 27% 28% 27% 29% 28% 26% 28% 27% 28% 26% 28% 27% 26% 27% 24% 29% 28% 27% 24%) -> (22/5.3k) -> writer(50%)
+ last tile: 14/9011/4807 (z14 55%) https://www.openstreetmap.org/#map=14/59.45624/17.99561
+0:55:52 INF [mbtiles] - features: [ 1.7B 77% 4M/s ] 169G tiles: [ 184M 158k/s ] 72G
+ cpus: 18.6 gc: 0% mem: 26G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(28% 27% 28% 26% 28% 27% 26% 26% 27% 29% 28% 28% 27% 26% 26% 27% 23% 27% 27% 27% 26% 26% 27% 29% 26% 27% 26% 26% 28% 27% 24% 25% 29% 24% 28% 27% 27% 28% 26% 28% 25% 25% 27% 27% 28% 28% 25% 28% 26% 27% 27% 26% 25% 26% 28% 26% 26% 26% 26% 27% 26% 26% 26% 28%) -> (43/5.3k) -> writer(53%)
+ last tile: 14/9159/4174 (z14 55%) https://www.openstreetmap.org/#map=14/65.82078/21.24756
+0:56:02 INF [mbtiles] - features: [ 1.8B 79% 3.8M/s ] 169G tiles: [ 186M 210k/s ] 74G
+ cpus: 21.2 gc: 0% mem: 53G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(29% 30% 31% 30% 28% 31% 31% 30% 30% 34% 28% 34% 29% 34% 28% 28% 29% 32% 28% 28% 30% 30% 27% 33% 35% 30% 28% 32% 32% 31% 31% 31% 28% 31% 32% 30% 28% 31% 31% 29% 29% 29% 33% 31% 32% 32% 29% 30% 30% 29% 30% 31% 31% 32% 31% 33% 26% 30% 31% 32% 31% 31% 31% 30%) -> (37/5.3k) -> writer(69%)
+ last tile: 14/9353/5806 (z14 57%) https://www.openstreetmap.org/#map=14/46.34693/25.51025
+0:56:12 INF [mbtiles] - features: [ 1.8B 80% 4M/s ] 169G tiles: [ 189M 220k/s ] 75G
+ cpus: 20.7 gc: 0% mem: 10G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(27% 31% 31% 31% 32% 28% 32% 27% 30% 28% 29% 29% 29% 26% 31% 27% 31% 32% 31% 29% 30% 29% 31% 29% 29% 29% 28% 29% 30% 29% 31% 29% 31% 32% 28% 31% 30% 30% 28% 30% 30% 30% 28% 31% 30% 31% 29% 29% 28% 29% 29% 27% 33% 28% 26% 28% 29% 30% 28% 30% 31% 30% 33% 30%) -> (45/5.3k) -> writer(71%)
+ last tile: 14/9549/4059 (z14 58%) https://www.openstreetmap.org/#map=14/66.83517/29.81689
+0:56:20 WAR [mbtiles:encoder] - {x=9674 y=8175 z=14} 1015kb uncompressed
+0:56:22 INF [mbtiles] - features: [ 1.8B 82% 4.2M/s ] 169G tiles: [ 190M 187k/s ] 77G
+ cpus: 18.9 gc: 0% mem: 21G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(27% 30% 25% 26% 23% 26% 27% 28% 28% 28% 27% 27% 28% 26% 26% 28% 29% 29% 28% 27% 28% 26% 26% 26% 28% 28% 27% 27% 27% 26% 27% 25% 26% 27% 29% 25% 29% 26% 28% 28% 25% 28% 26% 26% 26% 26% 28% 29% 26% 25% 30% 25% 27% 29% 25% 28% 26% 28% 28% 26% 27% 27% 28% 28%) -> (32/5.3k) -> writer(59%)
+ last tile: 14/9713/8048 (z14 59%) https://www.openstreetmap.org/#map=14/3.16246/33.42041
+0:56:32 INF [mbtiles] - features: [ 1.9B 84% 4M/s ] 169G tiles: [ 193M 247k/s ] 78G
+ cpus: 19.6 gc: 0% mem: 34G/107G postGC: 1.4G
+ reader(100%) -> (0/5.4k) -> encoder(30% 29% 28% 28% 29% 28% 30% 28% 28% 27% 29% 27% 28% 26% 29% 29% 26% 28% 32% 30% 28% 26% 26% 29% 26% 28% 27% 26% 26% 27% 30% 26% 26% 31% 31% 28% 26% 28% 27% 27% 31% 27% 28% 30% 28% 26% 27% 26% 26% 26% 26% 29% 28% 28% 26% 26% 32% 27% 28% 28% 26% 27% 27% 28%) -> (40/5.3k) -> writer(72%)
+ last tile: 14/9927/823 (z14 60%) https://www.openstreetmap.org/#map=14/83.21829/38.12256
+0:56:34 WAR [mbtiles:encoder] - {x=9977 y=8504 z=14} 1001kb uncompressed
+0:56:34 WAR [mbtiles:encoder] - {x=9977 y=8503 z=14} 1286kb uncompressed
+0:56:34 WAR [mbtiles:encoder] - {x=9977 y=8501 z=14} 1290kb uncompressed
+0:56:34 WAR [mbtiles:encoder] - {x=9977 y=8502 z=14} 1615kb uncompressed
+0:56:34 WAR [mbtiles:encoder] - {x=9978 y=8505 z=14} 1097kb uncompressed
+0:56:34 WAR [mbtiles:encoder] - {x=9978 y=8503 z=14} 1133kb uncompressed
+0:56:34 WAR [mbtiles:encoder] - {x=9978 y=8501 z=14} 1333kb uncompressed
+0:56:34 WAR [mbtiles:encoder] - {x=9978 y=8502 z=14} 1487kb uncompressed
+0:56:39 WAR [mbtiles:encoder] - {x=10153 y=7662 z=14} 1026kb uncompressed
+0:56:42 INF [mbtiles] - features: [ 1.9B 86% 3.8M/s ] 169G tiles: [ 196M 341k/s ] 80G
+ cpus: 21.5 gc: 0% mem: 51G/107G postGC: 2.2G
+ reader(99%) -> (0/5.4k) -> encoder(33% 29% 29% 31% 28% 32% 29% 34% 33% 32% 28% 32% 29% 30% 31% 33% 28% 32% 30% 31% 29% 31% 33% 28% 32% 33% 29% 27% 29% 29% 33% 30% 31% 31% 30% 29% 28% 31% 29% 31% 32% 31% 30% 29% 31% 33% 28% 32% 30% 33% 30% 27% 32% 29% 28% 33% 32% 29% 31% 32% 35% 31% 26% 33%) -> (1.1k/5.3k) -> writer(91%)
+ last tile: 14/10226/3863 (z14 62%) https://www.openstreetmap.org/#map=14/68.47186/44.69238
+0:56:52 INF [mbtiles] - features: [ 2B 87% 3.7M/s ] 169G tiles: [ 200M 391k/s ] 81G
+ cpus: 21 gc: 3% mem: 5.9G/107G postGC: 5.4G
+ reader(97%) -> (0/5.4k) -> encoder(27% 28% 26% 30% 27% 27% 32% 26% 27% 27% 28% 30% 30% 27% 28% 28% 32% 28% 32% 29% 28% 29% 31% 29% 27% 28% 26% 22% 28% 28% 29% 24% 29% 27% 26% 28% 28% 28% 28% 29% 29% 30% 25% 28% 28% 26% 28% 28% 29% 30% 29% 29% 30% 31% 27% 29% 30% 27% 29% 28% 26% 27% 29% 28%) -> (5.2k/5.3k) -> writer(97%)
+ last tile: 14/10582/10798 (z14 64%) https://www.openstreetmap.org/#map=14/-49.58223/52.51465
+0:57:02 INF [mbtiles] - features: [ 2B 88% 1.3M/s ] 169G tiles: [ 205M 428k/s ] 82G
+ cpus: 7.2 gc: 0% mem: 48G/107G postGC: 5.4G
+ reader(36%) -> (0/5.4k) -> encoder( 6% 10% 9% 7% 12% 8% 10% 6% 10% 8% 8% 10% 10% 8% 7% 10% 9% 11% 9% 12% 7% 11% 10% 9% 8% 12% 7% 10% 10% 10% 10% 8% 8% 10% 10% 9% 6% 9% 8% 8% 8% 9% 9% 8% 9% 10% 7% 11% 9% 7% 8% 11% 10% 11% 8% 10% 9% 13% 7% 9% 11% 10% 9% 8%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/10984/11802 (z14 67%) https://www.openstreetmap.org/#map=14/-61.87687/61.34766
+0:57:12 INF [mbtiles] - features: [ 2B 89% 2M/s ] 169G tiles: [ 209M 423k/s ] 83G
+ cpus: 13.1 gc: 3% mem: 14G/107G postGC: 6.2G
+ reader(57%) -> (0/5.4k) -> encoder(17% 16% 18% 17% 17% 18% 14% 18% 15% 16% 16% 14% 13% 14% 16% 17% 18% 19% 16% 19% 16% 16% 13% 17% 14% 17% 15% 16% 18% 20% 17% 18% 13% 14% 16% 13% 16% 18% 18% 16% 17% 17% 18% 13% 18% 15% 17% 14% 17% 17% 18% 20% 13% 17% 16% 15% 14% 15% 16% 13% 17% 18% 18% 15%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/11378/9101 (z14 69%) https://www.openstreetmap.org/#map=14/-19.58049/70.00488
+0:57:22 INF [mbtiles] - features: [ 2B 90% 2.5M/s ] 169G tiles: [ 213M 408k/s ] 84G
+ cpus: 13.3 gc: 2% mem: 43G/107G postGC: 6.6G
+ reader(69%) -> (0/5.4k) -> encoder(17% 14% 16% 17% 17% 14% 16% 22% 17% 18% 16% 14% 19% 15% 19% 20% 14% 18% 16% 13% 18% 18% 17% 18% 19% 20% 16% 19% 21% 16% 17% 18% 16% 15% 18% 16% 16% 16% 16% 18% 12% 20% 14% 19% 17% 15% 19% 16% 16% 17% 19% 17% 19% 17% 17% 16% 16% 18% 17% 18% 17% 18% 18% 19%) -> (5.3k/5.3k) -> writer(98%)
+ last tile: 14/11751/9360 (z14 71%) https://www.openstreetmap.org/#map=14/-24.84657/78.20068
+0:57:30 WAR [mbtiles:encoder] - {x=12385 y=7204 z=14} 1047kb uncompressed
+0:57:30 WAR [mbtiles:encoder] - {x=12386 y=7204 z=14} 1434kb uncompressed
+0:57:32 INF [mbtiles] - features: [ 2B 91% 2.4M/s ] 169G tiles: [ 217M 400k/s ] 86G
+ cpus: 11.4 gc: 3% mem: 10G/107G postGC: 5.7G
+ reader(60%) -> (0/5.4k) -> encoder(10% 14% 12% 14% 15% 14% 15% 13% 12% 15% 15% 14% 14% 12% 13% 15% 15% 12% 13% 14% 13% 12% 13% 14% 13% 12% 15% 12% 13% 15% 12% 12% 14% 14% 13% 14% 12% 12% 14% 13% 16% 13% 15% 14% 13% 14% 14% 14% 15% 15% 13% 13% 16% 12% 11% 14% 13% 12% 12% 14% 14% 13% 16% 11%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/12141/8882 (z14 74%) https://www.openstreetmap.org/#map=14/-14.98724/86.77002
+0:57:42 INF [mbtiles] - features: [ 2.1B 92% 2.5M/s ] 169G tiles: [ 221M 386k/s ] 86G
+ cpus: 17.9 gc: 8% mem: 17G/107G postGC: 8.3G
+ reader(67%) -> (0/5.4k) -> encoder(24% 19% 21% 23% 21% 19% 25% 20% 20% 17% 22% 19% 20% 19% 22% 16% 19% 22% 20% 19% 23% 20% 20% 25% 24% 22% 24% 19% 19% 21% 19% 21% 20% 21% 19% 21% 20% 23% 20% 20% 19% 21% 18% 21% 25% 20% 19% 25% 21% 19% 18% 21% 22% 21% 24% 19% 21% 19% 24% 21% 24% 20% 22% 22%) -> (5.3k/5.3k) -> writer(92%)
+ last tile: 14/12549/6767 (z14 76%) https://www.openstreetmap.org/#map=14/29.85970/95.73486
+0:57:45 WAR [mbtiles:encoder] - {x=13052 y=8472 z=14} 1261kb uncompressed
+0:57:45 WAR [mbtiles:encoder] - {x=13053 y=8472 z=14} 980kb uncompressed
+0:57:45 WAR [mbtiles:encoder] - {x=13055 y=8478 z=14} 1010kb uncompressed
+0:57:45 WAR [mbtiles:encoder] - {x=13055 y=8475 z=14} 980kb uncompressed
+0:57:45 WAR [mbtiles:encoder] - {x=13055 y=8474 z=14} 1043kb uncompressed
+0:57:45 WAR [mbtiles:encoder] - {x=13055 y=8473 z=14} 1114kb uncompressed
+0:57:45 WAR [mbtiles:encoder] - {x=13057 y=8471 z=14} 1022kb uncompressed
+0:57:45 WAR [mbtiles:encoder] - {x=13058 y=8475 z=14} 1045kb uncompressed
+0:57:46 WAR [mbtiles:encoder] - {x=13088 y=8508 z=14} 1126kb uncompressed
+0:57:52 INF [mbtiles] - features: [ 2.1B 93% 3.3M/s ] 169G tiles: [ 225M 385k/s ] 88G
+ cpus: 16.6 gc: 5% mem: 21G/107G postGC: 13G
+ reader(79%) -> (0/5.4k) -> encoder(21% 17% 20% 21% 16% 19% 23% 19% 20% 19% 22% 21% 21% 17% 21% 19% 20% 20% 22% 20% 18% 19% 19% 20% 20% 18% 21% 20% 21% 23% 21% 17% 24% 17% 20% 16% 22% 22% 21% 22% 19% 21% 17% 19% 20% 22% 19% 19% 17% 16% 21% 20% 18% 21% 19% 22% 17% 20% 20% 17% 20% 21% 22% 21%) -> (5.3k/5.3k) -> writer(94%)
+ last tile: 14/12983/7169 (z14 79%) https://www.openstreetmap.org/#map=14/21.92266/105.27100
+0:57:54 WAR [mbtiles:encoder] - {x=13322 y=8523 z=14} 1136kb uncompressed
+0:57:54 WAR [mbtiles:encoder] - {x=13323 y=8522 z=14} 1037kb uncompressed
+0:58:02 WAR [mbtiles:encoder] - {x=13682 y=7058 z=14} 1147kb uncompressed
+0:58:02 WAR [mbtiles:encoder] - {x=13682 y=7057 z=14} 1210kb uncompressed
+0:58:02 WAR [mbtiles:encoder] - {x=13683 y=7057 z=14} 1061kb uncompressed
+0:58:02 WAR [mbtiles:encoder] - {x=13683 y=7059 z=14} 1397kb uncompressed
+0:58:02 WAR [mbtiles:encoder] - {x=13683 y=7058 z=14} 1647kb uncompressed
+0:58:02 WAR [mbtiles:encoder] - {x=13684 y=7059 z=14} 1341kb uncompressed
+0:58:02 WAR [mbtiles:encoder] - {x=13684 y=7057 z=14} 1400kb uncompressed
+0:58:02 WAR [mbtiles:encoder] - {x=13684 y=7058 z=14} 1631kb uncompressed
+0:58:02 INF [mbtiles] - features: [ 2.1B 95% 3.7M/s ] 169G tiles: [ 228M 375k/s ] 89G
+ cpus: 21.1 gc: 5% mem: 45G/107G postGC: 19G
+ reader(94%) -> (0/5.4k) -> encoder(27% 28% 29% 26% 30% 27% 27% 27% 27% 27% 28% 26% 26% 29% 25% 25% 29% 26% 28% 27% 28% 28% 23% 29% 26% 24% 29% 24% 26% 30% 28% 23% 31% 28% 25% 26% 26% 28% 22% 27% 28% 29% 24% 27% 27% 24% 24% 25% 30% 29% 24% 26% 28% 29% 25% 26% 23% 29% 27% 29% 26% 28% 29% 29%) -> (4.7k/5.3k) -> writer(95%)
+ last tile: 14/13382/437 (z14 81%) https://www.openstreetmap.org/#map=14/84.14966/114.03809
+0:58:04 WAR [mbtiles:encoder] - {x=13702 y=7515 z=14} 1209kb uncompressed
+0:58:04 WAR [mbtiles:encoder] - {x=13703 y=7515 z=14} 1018kb uncompressed
+0:58:12 INF [mbtiles] - features: [ 2.2B 96% 3.2M/s ] 169G tiles: [ 232M 371k/s ] 91G
+ cpus: 18.5 gc: 6% mem: 51G/107G postGC: 25G
+ reader(82%) -> (0/5.4k) -> encoder(18% 22% 23% 24% 25% 25% 22% 24% 23% 22% 24% 22% 23% 24% 21% 24% 24% 23% 20% 19% 24% 21% 23% 24% 23% 25% 21% 23% 22% 21% 17% 23% 23% 22% 26% 23% 24% 24% 23% 24% 20% 20% 21% 28% 22% 20% 22% 25% 24% 22% 22% 23% 24% 24% 25% 22% 23% 21% 22% 22% 24% 21% 19% 22%) -> (5.3k/5.3k) -> writer(94%)
+ last tile: 14/13765/9520 (z14 84%) https://www.openstreetmap.org/#map=14/-27.99440/122.45361
+0:58:17 WAR [mbtiles:encoder] - {x=14369 y=6488 z=14} 1106kb uncompressed
+0:58:17 WAR [mbtiles:encoder] - {x=14370 y=6489 z=14} 1077kb uncompressed
+0:58:22 INF [mbtiles] - features: [ 2.2B 98% 2.4M/s ] 169G tiles: [ 236M 400k/s ] 92G
+ cpus: 14.2 gc: 4% mem: 56G/107G postGC: 30G
+ reader(65%) -> (0/5.4k) -> encoder(17% 20% 16% 18% 21% 18% 16% 13% 16% 19% 17% 15% 19% 17% 16% 16% 17% 16% 15% 18% 17% 18% 18% 17% 12% 18% 16% 17% 20% 16% 16% 16% 18% 16% 17% 16% 17% 16% 15% 16% 20% 19% 19% 18% 17% 24% 16% 16% 15% 15% 17% 19% 17% 14% 19% 14% 18% 15% 16% 17% 19% 15% 16% 16%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/14173/5896 (z14 86%) https://www.openstreetmap.org/#map=14/44.96480/131.41846
+0:58:24 WAR [mbtiles:encoder] - {x=14552 y=6450 z=14} 994kb uncompressed
+0:58:24 WAR [mbtiles:encoder] - {x=14553 y=6450 z=14} 1380kb uncompressed
+0:58:32 INF [mbtiles] - features: [ 2.2B 99% 2.5M/s ] 169G tiles: [ 240M 396k/s ] 93G
+ cpus: 15.6 gc: 4% mem: 64G/107G postGC: 35G
+ reader(68%) -> (0/5.4k) -> encoder(20% 21% 19% 18% 18% 21% 20% 20% 19% 18% 20% 21% 19% 21% 18% 19% 19% 22% 19% 18% 20% 17% 15% 17% 19% 19% 21% 20% 20% 22% 17% 20% 22% 16% 21% 21% 20% 18% 17% 18% 19% 18% 16% 17% 20% 18% 21% 19% 15% 19% 18% 17% 17% 20% 18% 23% 20% 19% 18% 20% 16% 18% 16% 20%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/14565/106 (z14 88%) https://www.openstreetmap.org/#map=14/84.84608/140.03174
+0:58:42 INF [mbtiles] - features: [ 2.2B 99% 971k/s ] 169G tiles: [ 244M 412k/s ] 94G
+ cpus: 5.9 gc: 2% mem: 37G/107G postGC: 35G
+ reader(28%) -> (0/5.4k) -> encoder( 7% 6% 6% 6% 7% 6% 7% 5% 5% 6% 7% 4% 6% 5% 6% 6% 5% 7% 5% 4% 8% 7% 7% 4% 6% 6% 6% 4% 4% 6% 6% 6% 4% 7% 6% 5% 6% 7% 7% 7% 5% 6% 5% 7% 7% 6% 5% 6% 5% 6% 6% 6% 3% 4% 7% 5% 4% 6% 5% 7% 3% 7% 5% 5%) -> (5.3k/5.3k) -> writer(98%)
+ last tile: 14/14948/6283 (z14 91%) https://www.openstreetmap.org/#map=14/38.63404/148.44727
+0:58:53 INF [mbtiles] - features: [ 2.2B 99% 524k/s ] 169G tiles: [ 249M 443k/s ] 95G
+ cpus: 2.2 gc: 0% mem: 44G/107G postGC: 35G
+ reader(15%) -> (0/5.4k) -> encoder( 2% 2% 2% 1% 1% 2% 1% 2% 2% 2% 2% 2% 2% 1% 2% 2% 2% 2% 2% 2% 1% 2% 2% 1% 2% 1% 2% 1% 2% 1% 1% 3% 2% 2% 1% 2% 1% 2% 2% 2% 2% 3% 2% 1% 2% 1% 3% 1% 2% 2% 1% 2% 2% 2% 1% 2% 1% 2% 2% 2% 2% 1% 2% 1%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/15328/12284 (z14 93%) https://www.openstreetmap.org/#map=14/-66.47821/156.79688
+0:59:03 INF [mbtiles] - features: [ 2.2B 100% 629k/s ] 169G tiles: [ 253M 452k/s ] 95G
+ cpus: 2.6 gc: 0% mem: 54G/107G postGC: 35G
+ reader(17%) -> (0/5.4k) -> encoder( 2% 2% 2% 2% 2% 2% 2% 2% 4% 3% 2% 1% 2% 2% 2% 3% 3% 3% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 2% 1% 1% 4% 3% 2% 2% 1% 3% 3% 1% 3% 3% 2% 2% 3% 1% 2% 2% 3% 2% 3% 2% 2% 3% 2% 2% 2% 3% 2% 2% 2% 2% 2% 2%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/15682/7703 (z14 95%) https://www.openstreetmap.org/#map=14/10.68220/164.57520
+0:59:13 INF [mbtiles] - features: [ 2.3B 100% 913k/s ] 169G tiles: [ 258M 447k/s ] 96G
+ cpus: 4.1 gc: 1% mem: 44G/107G postGC: 36G
+ reader(24%) -> (0/5.4k) -> encoder( 3% 5% 3% 6% 4% 5% 4% 4% 3% 4% 4% 3% 4% 5% 4% 4% 3% 3% 4% 3% 4% 4% 4% 3% 3% 4% 3% 3% 4% 5% 4% 4% 4% 4% 5% 3% 4% 4% 3% 4% 4% 4% 5% 5% 3% 5% 4% 2% 3% 3% 4% 3% 4% 3% 5% 4% 3% 6% 4% 5% 4% 4% 3% 4%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/15992/4792 (z14 97%) https://www.openstreetmap.org/#map=14/59.62333/171.38672
+0:59:15 INF [mbtiles] - features: [ 2.3B 100% 507k/s ] 169G tiles: [ 259M 446k/s ] 96G
+ cpus: 1.8 gc: 0% mem: 45G/107G postGC: 36G
+ reader( -%) -> (0/5.4k) -> encoder( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (5.3k/5.3k) -> writer(100%)
+ last tile: 14/16057/10234 (z14 98%) https://www.openstreetmap.org/#map=14/-40.88029/172.81494
+0:59:25 INF [mbtiles] - features: [ 2.3B 100% 0/s ] 169G tiles: [ 263M 445k/s ] 97G
+ cpus: 1 gc: 0% mem: 46G/107G postGC: 36G
+ reader( -%) -> (0/5.4k) -> encoder( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (538/5.3k) -> writer(100%)
+ last tile: 14/16349/6848 (z14 99%) https://www.openstreetmap.org/#map=14/28.30438/179.23096
+0:59:26 INF [mbtiles:writer] - Finished z14 in 570s cpu:7,545s avg:13.2
+0:59:26 INF [mbtiles] - features: [ 2.3B 100% 0/s ] 169G tiles: [ 264M 453k/s ] 97G
+ cpus: 1 gc: 0% mem: 46G/107G postGC: 36G
+ reader( -%) -> (0/5.4k) -> encoder( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/5.3k) -> writer( -%)
+ last tile: 14/16383/0 (z14 100%) https://www.openstreetmap.org/#map=14/85.05113/179.97803
+0:59:26 DEB [mbtiles] - Tile stats:
+0:59:26 DEB [mbtiles] - z0 avg:62k max:62k
+0:59:26 DEB [mbtiles] - z1 avg:153k max:174k
+0:59:26 DEB [mbtiles] - z2 avg:165k max:305k
+0:59:26 DEB [mbtiles] - z3 avg:70k max:313k
+0:59:26 DEB [mbtiles] - z4 avg:31k max:455k
+0:59:26 DEB [mbtiles] - z5 avg:15k max:465k
+0:59:26 DEB [mbtiles] - z6 avg:10k max:298k
+0:59:26 DEB [mbtiles] - z7 avg:8.6k max:395k
+0:59:26 DEB [mbtiles] - z8 avg:5k max:339k
+0:59:26 DEB [mbtiles] - z9 avg:5.2k max:429k
+0:59:26 DEB [mbtiles] - z10 avg:2.4k max:275k
+0:59:26 DEB [mbtiles] - z11 avg:1.2k max:167k
+0:59:26 DEB [mbtiles] - z12 avg:706 max:208k
+0:59:26 DEB [mbtiles] - z13 avg:355 max:217k
+0:59:26 DEB [mbtiles] - z14 avg:336 max:1.7M
+0:59:26 DEB [mbtiles] - all avg:381 max:0
+0:59:26 DEB [mbtiles] - # features: 2,306,150,560
+0:59:26 DEB [mbtiles] - # tiles: 264,171,348
+0:59:26 INF [mbtiles] - Finished in 865s cpu:15,484s avg:17.9
+
+0:59:26 INF - Finished in 3,566s cpu:97,582s avg:27.4
+
+0:59:26 INF - FINISHED!
+0:59:26 INF - ----------------------------------------
+0:59:26 INF - overall 3,566s cpu:97,582s avg:27.4
+0:59:26 INF - lake_centerlines 0.5s cpu:2s avg:3.7
+0:59:26 INF - water_polygons 38s cpu:1,116s avg:29.5
+0:59:26 INF - natural_earth 8s cpu:29s avg:3.7
+0:59:26 INF - osm_pass1 849s cpu:8,665s avg:10.2
+0:59:26 INF - osm_pass2 1,447s cpu:68,776s avg:47.5
+0:59:26 INF - boundaries 13s cpu:16s avg:1.2
+0:59:26 INF - sort 356s cpu:3,501s avg:9.8
+0:59:26 INF - mbtiles 865s cpu:15,484s avg:17.9
+0:59:26 INF - ----------------------------------------
+0:59:26 INF - features 169GB
+0:59:26 INF - mbtiles 97GB
diff --git a/planet-logs/planet-logs.txt b/planet-logs/planet-logs.txt
new file mode 100644
index 00000000..4fde3cfb
--- /dev/null
+++ b/planet-logs/planet-logs.txt
@@ -0,0 +1,4582 @@
+0:00:00 DEB - argument: config=null (path to config file)
+0:00:00 DEB - argument: area=planet (name of the extract to download if osm_url/osm_path not specified (i.e. 'monaco' 'rhode island' 'australia' or 'planet'))
+0:00:00 INF - Using in-memory stats
+0:00:00 INF [overall] - Starting...
+0:00:00 DEB - argument: bounds=Env[-180.0 : 180.0, -85.0511287798066 : 85.0511287798066] (bounds)
+0:00:00 DEB - argument: threads=16 (num threads)
+0:00:00 DEB - argument: loginterval=10 seconds (time between logs)
+0:00:00 DEB - argument: minzoom=0 (minimum zoom level)
+0:00:00 DEB - argument: maxzoom=14 (maximum zoom level (limit 14))
+0:00:00 DEB - argument: defer_mbtiles_index_creation=false (skip adding index to mbtiles file)
+0:00:00 DEB - argument: optimize_db=false (optimize mbtiles after writing)
+0:00:00 DEB - argument: emit_tiles_in_order=true (emit tiles in index order)
+0:00:00 DEB - argument: force=false (force overwriting output file)
+0:00:00 DEB - argument: gzip_temp=false (gzip temporary feature storage (uses more CPU, but less disk space))
+0:00:00 DEB - argument: nodemap_type=sparsearray (type of node location map: noop, sortedtable, or sparsearray)
+0:00:00 DEB - argument: nodemap_storage=ram (storage for location map: mmap or ram)
+0:00:00 DEB - argument: http_user_agent=Flatmap downloader (https://github.com/onthegomap/flatmap) (User-Agent header to set when downloading files over HTTP)
+0:00:00 DEB - argument: http_timeout=30 seconds (Timeout to use when downloading files over HTTP)
+0:00:00 DEB - argument: download_chunk_size_mb=1000 (Size of file chunks to download in parallel in megabytes)
+0:00:00 DEB - argument: download_threads=10 (Number of parallel threads to use when downloading each file)
+0:00:00 DEB - argument: min_feature_size_at_max_zoom=0.0625 (Default value for the minimum size in tile pixels of features to emit at the maximum zoom level to allow for overzooming)
+0:00:00 DEB - argument: min_feature_size=1.0 (Default value for the minimum size in tile pixels of features to emit below the maximum zoom level)
+0:00:00 DEB - argument: simplify_tolerance_at_max_zoom=0.0625 (Default value for the tile pixel tolerance to use when simplifying features at the maximum zoom level to allow for overzooming)
+0:00:00 DEB - argument: simplify_tolerance=0.1 (Default value for the tile pixel tolerance to use when simplifying features below the maximum zoom level)
+0:00:00 DEB - argument: tmpdir=data/tmp (temp directory)
+0:00:00 DEB - argument: only_download=false (download source data then exit)
+0:00:00 DEB - argument: download=true (download sources)
+0:00:00 DEB - argument: only_fetch_wikidata=false (fetch wikidata translations then quit)
+0:00:00 DEB - argument: fetch_wikidata=true (fetch wikidata translations then continue)
+0:00:00 DEB - argument: wikidata_cache=data/sources/wikidata_names.json (wikidata cache file)
+0:00:00 DEB - argument: lake_centerlines_path=data/sources/lake_centerline.shp.zip (lake_centerlines shapefile path)
+0:00:00 DEB - argument: lake_centerlines_url=https://github.com/lukasmartinelli/osm-lakelines/releases/download/v0.9/lake_centerline.shp.zip (lake_centerlines shapefile url)
+0:00:00 DEB - argument: water_polygons_path=data/sources/water-polygons-split-3857.zip (water_polygons shapefile path)
+0:00:00 DEB - argument: water_polygons_url=https://osmdata.openstreetmap.de/download/water-polygons-split-3857.zip (water_polygons shapefile url)
+0:00:00 DEB - argument: natural_earth_path=data/sources/natural_earth_vector.sqlite.zip (natural_earth sqlite db path)
+0:00:00 DEB - argument: natural_earth_url=https://naciscdn.org/naturalearth/packages/natural_earth_vector.sqlite.zip (natural_earth sqlite db url)
+0:00:00 DEB - argument: osm_path=data/sources/planet.osm.pbf (osm OSM input file path)
+0:00:00 DEB - argument: osm_url=aws:latest (osm OSM input file url)
+0:00:00 DEB - argument: mbtiles=output.mbtiles (mbtiles output file)
+0:00:00 DEB - argument: transliterate=true (attempt to transliterate latin names)
+0:00:00 DEB - argument: languages=am,ar,az,be,bg,br,bs,ca,co,cs,cy,da,de,el,en,eo,es,et,eu,fi,fr,fy,ga,gd,he,hi,hr,hu,hy,id,is,it,ja,ja_kana,ja_rm,ja-Latn,ja-Hira,ka,kk,kn,ko,ko-Latn,ku,la,lb,lt,lv,mk,mt,ml,nl,no,oc,pl,pt,rm,ro,ru,sk,sl,sq,sr,sr-Latn,sv,ta,te,th,tr,uk,zh (languages to use)
+0:00:00 DEB - argument: only_layers= (Include only certain layers)
+0:00:00 DEB - argument: exclude_layers= (Exclude certain layers)
+0:00:00 DEB - argument: boundary_country_names=true (boundary layer: add left/right codes of neighboring countries)
+0:00:00 DEB - argument: transportation_z13_paths=true (transportation(_name) layer: show paths on z13)
+0:00:00 DEB - argument: building_merge_z13=true (building layer: merge nearby buildings at z13)
+0:00:00 DEB - argument: transportation_name_brunnel=false (transportation_name layer: set to false to omit brunnel and help merge long highways)
+0:00:00 DEB - argument: transportation_name_size_for_shield=false (transportation_name layer: allow road names on shorter segments (ie. they will have a shield))
+0:00:00 DEB - argument: transportation_name_limit_merge=false (transportation_name layer: limit merge so we don't combine different relations to help merge long highways)
+0:00:00 DEB - argument: transportation_z13_paths=true (transportation(_name) layer: show paths on z13)
+0:00:00 DEB - argument: mbtiles_name=OpenMapTiles ('name' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_description=A tileset showcasing all layers in OpenMapTiles. https://openmaptiles.org ('description' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_attribution=© OpenMapTiles © OpenStreetMap contributors ('attribution' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_version=3.12.1 ('version' attribute for mbtiles metadata)
+0:00:00 DEB - argument: mbtiles_type=baselayer ('type' attribute for mbtiles metadata)
+0:00:00 INF - Building OpenMapTilesProfile profile into output.mbtiles in these phases:
+0:00:00 INF - download: Download sources [lake_centerlines, water_polygons, natural_earth, osm]
+0:00:00 INF - wikidata: Fetch translations from wikidata query service
+0:00:00 INF - lake_centerlines: Process features in data/sources/lake_centerline.shp.zip
+0:00:00 INF - water_polygons: Process features in data/sources/water-polygons-split-3857.zip
+0:00:00 INF - natural_earth: Process features in data/sources/natural_earth_vector.sqlite.zip
+0:00:00 INF - osm_pass1: Pre-process OpenStreetMap input (store node locations then relation members)
+0:00:00 INF - osm_pass2: Process OpenStreetMap nodes, ways, then relations
+0:00:00 INF - sort: Sort rendered features by tile ID
+0:00:00 INF - mbtiles: Encode each tile and write to output.mbtiles
+0:00:00 INF [download] - Starting...
+0:00:01 INF [download] - Downloading https://naciscdn.org/naturalearth/packages/natural_earth_vector.sqlite.zip to data/sources/natural_earth_vector.sqlite.zip
+0:00:01 INF [download] - Downloading https://osm-pds.s3.amazonaws.com/2021/planet-211011.osm.pbf to data/sources/planet.osm.pbf
+0:00:01 INF [download] - Downloading https://osmdata.openstreetmap.de/download/water-polygons-split-3857.zip to data/sources/water-polygons-split-3857.zip
+0:00:01 INF [download] - Downloading https://github.com/lukasmartinelli/osm-lakelines/releases/download/v0.9/lake_centerline.shp.zip to data/sources/lake_centerline.shp.zip
+0:00:02 INF [download] - Finished downloading https://github.com/lukasmartinelli/osm-lakelines/releases/download/v0.9/lake_centerline.shp.zip to data/sources/lake_centerline.shp.zip
+0:00:05 INF [download] - Finished downloading https://naciscdn.org/naturalearth/packages/natural_earth_vector.sqlite.zip to data/sources/natural_earth_vector.sqlite.zip
+0:00:11 INF [download] - lake_centerlines: [ 3.1M 100% 318k/s ] water_polygons: [ 338M 43% 33M/s ] natural_earth: [ 250M 100% 24M/s ] osm: [ 4.7G 7% 471M/s ]
+0:00:21 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 705M 90% 36M/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 8.5G 13% 384M/s ]
+0:00:24 INF [download] - Finished downloading https://osmdata.openstreetmap.de/download/water-polygons-split-3857.zip to data/sources/water-polygons-split-3857.zip
+0:00:31 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 7.8M/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 12G 20% 425M/s ]
+0:00:41 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 17G 27% 464M/s ]
+0:00:51 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 20G 32% 343M/s ]
+0:01:01 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 25G 40% 470M/s ]
+0:01:11 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 29G 45% 342M/s ]
+0:01:21 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 33G 52% 453M/s ]
+0:01:31 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 37G 58% 372M/s ]
+0:01:41 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 41G 65% 451M/s ]
+0:01:51 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 45G 71% 391M/s ]
+0:02:01 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 49G 77% 401M/s ]
+0:02:11 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 54G 84% 443M/s ]
+0:02:21 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 57G 89% 347M/s ]
+0:02:31 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 61G 95% 395M/s ]
+0:02:41 INF [download] - lake_centerlines: [ 3.1M 100% 0/s ] water_polygons: [ 783M 100% 0/s ] natural_earth: [ 250M 100% 0/s ] osm: [ 63G 98% 195M/s ]
+0:02:49 INF [download] - Finished downloading https://osm-pds.s3.amazonaws.com/2021/planet-211011.osm.pbf to data/sources/planet.osm.pbf
+0:02:49 INF [download] - Finished in 169s cpu:1,070s avg:6.3
+
+0:02:49 INF [wikidata] - Starting...
+0:02:49 INF [wikidata] - Starting with 7 reader threads and 7 process threads
+0:02:49 INF [wikidata] - error loading /root/data/sources/wikidata_names.json: java.nio.file.NoSuchFileException: data/sources/wikidata_names.json
+0:02:54 INF [wikidata:fetch] - Fetched batch 1 (5000 qids) time:3.618329s
+0:02:58 INF [wikidata:fetch] - Fetched batch 2 (5000 qids) time:4.062297s
+0:02:59 INF [wikidata] - nodes: [ 151M 15M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 10k 999/s ] 7M
+ cpus: 8 gc: 9% mem: 3.2G/107G postGC: 1G
+ parse(63% 66% 62% 64% 64% 63% 63%) -> pbf(81%) -> (8.5k/130k) -> filter(17% 11% 11% 13% 13% 13% 10%) -> (77k/1M) -> fetch(12%)
+0:03:00 INF [wikidata:fetch] - Fetched batch 3 (5000 qids) time:1.781357s
+0:03:01 INF [wikidata:fetch] - Fetched batch 4 (5000 qids) time:1.2666167s
+0:03:02 INF [wikidata:fetch] - Fetched batch 5 (5000 qids) time:1.1251835s
+0:03:03 INF [wikidata:fetch] - Fetched batch 6 (5000 qids) time:1.0557206s
+0:03:07 INF [wikidata:fetch] - Fetched batch 7 (5000 qids) time:3.8529575s
+0:03:09 INF [wikidata] - nodes: [ 243M 9.1M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 35k 2.4k/s ] 14M
+ cpus: 7.8 gc: 4% mem: 15G/107G postGC: 1.1G
+ parse(80% 82% 77% 80% 81% 79% 79%) -> pbf(61%) -> (20k/130k) -> filter(12% 9% 9% 9% 9% 10% 7%) -> (209k/1M) -> fetch(22%)
+0:03:10 INF [wikidata:fetch] - Fetched batch 8 (5000 qids) time:2.4832149s
+0:03:16 INF [wikidata:fetch] - Fetched batch 9 (5000 qids) time:6.381141s
+0:03:19 INF [wikidata] - nodes: [ 276M 3.2M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 45k 993/s ] 20M
+ cpus: 7.7 gc: 0% mem: 31G/107G postGC: 1.1G
+ parse(90% 91% 91% 94% 89% 91% 90%) -> pbf(39%) -> (17k/130k) -> filter( 3% 2% 2% 2% 3% 3% 3%) -> (212k/1M) -> fetch(47%)
+0:03:19 INF [wikidata:fetch] - Fetched batch 10 (5000 qids) time:2.5360746s
+0:03:23 INF [wikidata:fetch] - Fetched batch 11 (5000 qids) time:3.7622356s
+0:03:25 INF [wikidata:fetch] - Fetched batch 12 (5000 qids) time:2.3774676s
+0:03:27 INF [wikidata:fetch] - Fetched batch 13 (5000 qids) time:1.695023s
+0:03:29 INF [wikidata] - nodes: [ 308M 3.2M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 65k 1.9k/s ] 31M
+ cpus: 7.9 gc: 0% mem: 45G/107G postGC: 1.1G
+ parse(94% 93% 92% 92% 93% 93% 92%) -> pbf(45%) -> (2k/130k) -> filter( 4% 2% 2% 2% 3% 3% 3%) -> (213k/1M) -> fetch(51%)
+0:03:30 INF [wikidata:fetch] - Fetched batch 14 (5000 qids) time:2.5003402s
+0:03:32 INF [wikidata:fetch] - Fetched batch 15 (5000 qids) time:1.6517223s
+0:03:33 INF [wikidata:fetch] - Fetched batch 16 (5000 qids) time:1.3992423s
+0:03:35 INF [wikidata:fetch] - Fetched batch 17 (5000 qids) time:1.4890925s
+0:03:39 INF [wikidata] - nodes: [ 338M 2.9M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 85k 1.9k/s ] 36M
+ cpus: 7.7 gc: 0% mem: 58G/107G postGC: 1.1G
+ parse(93% 95% 92% 93% 91% 95% 92%) -> pbf(41%) -> (8k/130k) -> filter( 3% 2% 2% 2% 2% 3% 2%) -> (200k/1M) -> fetch(36%)
+0:03:39 INF [wikidata:fetch] - Fetched batch 18 (5000 qids) time:4.4825816s
+0:03:42 INF [wikidata:fetch] - Fetched batch 19 (5000 qids) time:2.4900928s
+0:03:46 INF [wikidata:fetch] - Fetched batch 20 (5000 qids) time:4.461457s
+0:03:48 INF [wikidata:fetch] - Fetched batch 21 (5000 qids) time:1.8037614s
+0:03:49 INF [wikidata] - nodes: [ 469M 13M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 105k 1.9k/s ] 46M
+ cpus: 7.5 gc: 1% mem: 49G/107G postGC: 1.3G
+ parse(75% 74% 77% 74% 74% 76% 76%) -> pbf(76%) -> (13k/130k) -> filter(17% 9% 9% 13% 12% 13% 11%) -> (219k/1M) -> fetch(30%)
+0:03:50 INF [wikidata:fetch] - Fetched batch 22 (5000 qids) time:1.9617488s
+0:03:51 INF [wikidata:fetch] - Fetched batch 23 (5000 qids) time:1.0360122s
+0:03:54 INF [wikidata:fetch] - Fetched batch 24 (5000 qids) time:2.9701006s
+0:03:58 INF [wikidata:fetch] - Fetched batch 25 (5000 qids) time:3.7927668s
+0:03:59 INF [wikidata] - nodes: [ 672M 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 125k 1.9k/s ] 52M
+ cpus: 7.6 gc: 1% mem: 7.7G/107G postGC: 1.4G
+ parse(70% 73% 70% 70% 73% 71% 74%) -> pbf(95%) -> (19k/130k) -> filter(23% 17% 14% 20% 19% 20% 18%) -> (232k/1M) -> fetch( 8%)
+0:04:01 INF [wikidata:fetch] - Fetched batch 26 (5000 qids) time:2.5211937s
+0:04:02 INF [wikidata:fetch] - Fetched batch 27 (5000 qids) time:1.3116424s
+0:04:04 INF [wikidata:fetch] - Fetched batch 28 (5000 qids) time:1.6422352s
+0:04:07 INF [wikidata:fetch] - Fetched batch 29 (5000 qids) time:2.5583975s
+0:04:09 INF [wikidata] - nodes: [ 864M 19M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 145k 1.9k/s ] 59M
+ cpus: 7.3 gc: 0% mem: 24G/107G postGC: 1.4G
+ parse(72% 73% 72% 69% 70% 71% 72%) -> pbf(94%) -> (58k/130k) -> filter(21% 15% 14% 17% 17% 17% 14%) -> (253k/1M) -> fetch( 9%)
+0:04:16 INF [wikidata:fetch] - Fetched batch 30 (5000 qids) time:9.187415s
+0:04:17 INF [wikidata:fetch] - Fetched batch 31 (5000 qids) time:1.446403s
+0:04:19 INF [wikidata] - nodes: [ 1B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 155k 998/s ] 63M
+ cpus: 7.3 gc: 0% mem: 42G/107G postGC: 1.4G
+ parse(70% 70% 70% 67% 69% 69% 71%) -> pbf(96%) -> (19k/130k) -> filter(25% 16% 13% 20% 18% 19% 17%) -> (298k/1M) -> fetch( 5%)
+0:04:26 INF [wikidata:fetch] - Fetched batch 32 (5000 qids) time:9.180334s
+0:04:29 INF [wikidata] - nodes: [ 1.2B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 160k 499/s ] 65M
+ cpus: 7 gc: 0% mem: 57G/107G postGC: 1.3G
+ parse(67% 68% 63% 70% 67% 64% 67%) -> pbf(98%) -> (50k/130k) -> filter(27% 15% 12% 16% 16% 16% 15%) -> (322k/1M) -> fetch( 3%)
+0:04:32 INF [wikidata:fetch] - Fetched batch 33 (5000 qids) time:5.234936s
+0:04:35 INF [wikidata:fetch] - Fetched batch 34 (5000 qids) time:3.3675468s
+0:04:36 INF [wikidata:fetch] - Fetched batch 35 (5000 qids) time:0.85122305s
+0:04:37 INF [wikidata:fetch] - Fetched batch 36 (5000 qids) time:0.9323614s
+0:04:38 INF [wikidata:fetch] - Fetched batch 37 (5000 qids) time:1.0921041s
+0:04:39 INF [wikidata:fetch] - Fetched batch 38 (5000 qids) time:0.6889742s
+0:04:39 INF [wikidata] - nodes: [ 1.4B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 190k 2.9k/s ] 74M
+ cpus: 7 gc: 1% mem: 10G/107G postGC: 1.3G
+ parse(67% 64% 68% 64% 62% 64% 64%) -> pbf(98%) -> (27k/130k) -> filter(27% 15% 12% 17% 16% 17% 16%) -> (316k/1M) -> fetch(10%)
+0:04:40 INF [wikidata:fetch] - Fetched batch 39 (5000 qids) time:0.6495482s
+0:04:41 INF [wikidata:fetch] - Fetched batch 40 (5000 qids) time:1.2246599s
+0:04:43 INF [wikidata:fetch] - Fetched batch 41 (5000 qids) time:2.6125271s
+0:04:44 INF [wikidata:fetch] - Fetched batch 42 (5000 qids) time:0.88423616s
+0:04:46 INF [wikidata:fetch] - Fetched batch 43 (5000 qids) time:1.2568587s
+0:04:47 INF [wikidata:fetch] - Fetched batch 44 (5000 qids) time:0.9485276s
+0:04:48 INF [wikidata:fetch] - Fetched batch 45 (5000 qids) time:1.0501347s
+0:04:49 INF [wikidata:fetch] - Fetched batch 46 (5000 qids) time:0.85014474s
+0:04:49 INF [wikidata] - nodes: [ 1.6B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 230k 3.9k/s ] 81M
+ cpus: 6.8 gc: 0% mem: 29G/107G postGC: 1.4G
+ parse(62% 64% 62% 64% 62% 65% 63%) -> pbf(97%) -> (18k/130k) -> filter(26% 16% 14% 17% 16% 17% 16%) -> (297k/1M) -> fetch( 8%)
+0:04:50 INF [wikidata:fetch] - Fetched batch 47 (5000 qids) time:0.9755082s
+0:04:51 INF [wikidata:fetch] - Fetched batch 48 (5000 qids) time:1.0662785s
+0:04:52 INF [wikidata:fetch] - Fetched batch 49 (5000 qids) time:0.92605287s
+0:04:53 INF [wikidata:fetch] - Fetched batch 50 (5000 qids) time:0.96331316s
+0:04:57 INF [wikidata:fetch] - Fetched batch 51 (5000 qids) time:4.1011815s
+0:04:59 INF [wikidata] - nodes: [ 1.8B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 255k 2.4k/s ] 86M
+ cpus: 6.9 gc: 0% mem: 49G/107G postGC: 1.4G
+ parse(64% 64% 61% 65% 64% 64% 64%) -> pbf(97%) -> (21k/130k) -> filter(28% 16% 15% 18% 17% 18% 16%) -> (298k/1M) -> fetch( 8%)
+0:04:59 INF [wikidata:fetch] - Fetched batch 52 (5000 qids) time:2.1451147s
+0:05:01 INF [wikidata:fetch] - Fetched batch 53 (5000 qids) time:1.720516s
+0:05:02 INF [wikidata:fetch] - Fetched batch 54 (5000 qids) time:1.1154141s
+0:05:06 INF [wikidata:fetch] - Fetched batch 55 (5000 qids) time:3.9644315s
+0:05:08 INF [wikidata:fetch] - Fetched batch 56 (5000 qids) time:2.1358905s
+0:05:09 INF [wikidata] - nodes: [ 2B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 280k 2.4k/s ] 96M
+ cpus: 7 gc: 1% mem: 6.3G/107G postGC: 1.4G
+ parse(65% 64% 65% 65% 64% 62% 61%) -> pbf(95%) -> (8k/130k) -> filter(25% 14% 16% 18% 17% 18% 17%) -> (292k/1M) -> fetch(10%)
+0:05:10 INF [wikidata:fetch] - Fetched batch 57 (5000 qids) time:1.4369504s
+0:05:11 INF [wikidata:fetch] - Fetched batch 58 (5000 qids) time:1.4298806s
+0:05:14 INF [wikidata:fetch] - Fetched batch 59 (5000 qids) time:2.764093s
+0:05:15 INF [wikidata:fetch] - Fetched batch 60 (5000 qids) time:1.1784117s
+0:05:17 INF [wikidata:fetch] - Fetched batch 61 (5000 qids) time:1.3903664s
+0:05:19 INF [wikidata:fetch] - Fetched batch 62 (5000 qids) time:2.1832876s
+0:05:19 INF [wikidata] - nodes: [ 2.3B 20M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 310k 2.9k/s ] 105M
+ cpus: 6.6 gc: 1% mem: 27G/107G postGC: 1.5G
+ parse(55% 61% 58% 58% 58% 60% 59%) -> pbf(97%) -> (21k/130k) -> filter(28% 15% 13% 19% 18% 18% 17%) -> (288k/1M) -> fetch(10%)
+0:05:23 INF [wikidata:fetch] - Fetched batch 63 (5000 qids) time:4.309097s
+0:05:25 INF [wikidata:fetch] - Fetched batch 64 (5000 qids) time:1.6132699s
+0:05:26 INF [wikidata:fetch] - Fetched batch 65 (5000 qids) time:1.1204541s
+0:05:28 INF [wikidata:fetch] - Fetched batch 66 (5000 qids) time:1.6412885s
+0:05:29 INF [wikidata:fetch] - Fetched batch 67 (5000 qids) time:1.03576s
+0:05:29 INF [wikidata] - nodes: [ 2.5B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 335k 2.4k/s ] 112M
+ cpus: 6.6 gc: 0% mem: 48G/107G postGC: 1.4G
+ parse(59% 59% 58% 59% 61% 60% 61%) -> pbf(97%) -> (16k/130k) -> filter(27% 15% 15% 17% 17% 20% 16%) -> (281k/1M) -> fetch( 7%)
+0:05:30 INF [wikidata:fetch] - Fetched batch 68 (5000 qids) time:1.0367942s
+0:05:33 INF [wikidata:fetch] - Fetched batch 69 (5000 qids) time:2.70829s
+0:05:35 INF [wikidata:fetch] - Fetched batch 70 (5000 qids) time:2.342262s
+0:05:36 INF [wikidata:fetch] - Fetched batch 71 (5000 qids) time:0.87115407s
+0:05:37 INF [wikidata:fetch] - Fetched batch 72 (5000 qids) time:1.3010144s
+0:05:39 INF [wikidata:fetch] - Fetched batch 73 (5000 qids) time:1.6152906s
+0:05:39 INF [wikidata] - nodes: [ 2.7B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 365k 2.9k/s ] 119M
+ cpus: 6.5 gc: 1% mem: 2.6G/107G postGC: 1.4G
+ parse(57% 57% 58% 56% 58% 54% 59%) -> pbf(98%) -> (17k/130k) -> filter(28% 15% 12% 18% 18% 17% 16%) -> (266k/1M) -> fetch( 8%)
+0:05:39 INF [wikidata:fetch] - Fetched batch 74 (5000 qids) time:0.6885895s
+0:05:40 INF [wikidata:fetch] - Fetched batch 75 (5000 qids) time:0.7664134s
+0:05:42 INF [wikidata:fetch] - Fetched batch 76 (5000 qids) time:1.9500834s
+0:05:43 INF [wikidata:fetch] - Fetched batch 77 (5000 qids) time:0.849051s
+0:05:45 INF [wikidata:fetch] - Fetched batch 78 (5000 qids) time:1.5893757s
+0:05:46 INF [wikidata:fetch] - Fetched batch 79 (5000 qids) time:1.6662785s
+0:05:49 INF [wikidata:fetch] - Fetched batch 80 (5000 qids) time:2.3572733s
+0:05:49 INF [wikidata] - nodes: [ 2.9B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 400k 3.4k/s ] 125M
+ cpus: 6.5 gc: 0% mem: 22G/107G postGC: 1.4G
+ parse(57% 54% 57% 57% 61% 54% 62%) -> pbf(98%) -> (21k/130k) -> filter(28% 16% 13% 18% 17% 17% 19%) -> (247k/1M) -> fetch( 8%)
+0:05:50 INF [wikidata:fetch] - Fetched batch 81 (5000 qids) time:1.1765404s
+0:05:51 INF [wikidata:fetch] - Fetched batch 82 (5000 qids) time:0.8923764s
+0:05:52 INF [wikidata:fetch] - Fetched batch 83 (5000 qids) time:0.6383783s
+0:05:56 INF [wikidata:fetch] - Fetched batch 84 (5000 qids) time:4.4755034s
+0:05:57 INF [wikidata:fetch] - Fetched batch 85 (5000 qids) time:0.87457305s
+0:05:58 INF [wikidata:fetch] - Fetched batch 86 (5000 qids) time:1.0464345s
+0:05:59 INF [wikidata:fetch] - Fetched batch 87 (5000 qids) time:0.53635365s
+0:05:59 INF [wikidata] - nodes: [ 3.1B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 435k 3.4k/s ] 132M
+ cpus: 6.5 gc: 1% mem: 41G/107G postGC: 1.5G
+ parse(60% 53% 55% 58% 58% 60% 58%) -> pbf(97%) -> (44k/130k) -> filter(27% 17% 12% 18% 20% 18% 16%) -> (244k/1M) -> fetch( 7%)
+0:06:00 INF [wikidata:fetch] - Fetched batch 88 (5000 qids) time:1.4752302s
+0:06:01 INF [wikidata:fetch] - Fetched batch 89 (5000 qids) time:0.98951435s
+0:06:03 INF [wikidata:fetch] - Fetched batch 90 (5000 qids) time:2.242028s
+0:06:05 INF [wikidata:fetch] - Fetched batch 91 (5000 qids) time:1.334912s
+0:06:09 INF [wikidata] - nodes: [ 3.3B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 455k 1.9k/s ] 137M
+ cpus: 6.5 gc: 0% mem: 63G/107G postGC: 1.4G
+ parse(59% 59% 59% 59% 58% 56% 59%) -> pbf(96%) -> (4k/130k) -> filter(24% 15% 16% 20% 18% 18% 16%) -> (242k/1M) -> fetch( 6%)
+0:06:11 INF [wikidata:fetch] - Fetched batch 92 (5000 qids) time:5.7030916s
+0:06:13 INF [wikidata:fetch] - Fetched batch 93 (5000 qids) time:2.830319s
+0:06:15 INF [wikidata:fetch] - Fetched batch 94 (5000 qids) time:1.0234749s
+0:06:18 INF [wikidata:fetch] - Fetched batch 95 (5000 qids) time:2.945649s
+0:06:19 INF [wikidata] - nodes: [ 3.6B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 475k 1.9k/s ] 143M
+ cpus: 6.5 gc: 1% mem: 18G/107G postGC: 1.6G
+ parse(57% 55% 58% 57% 55% 57% 57%) -> pbf(97%) -> (20k/130k) -> filter(29% 15% 13% 17% 18% 17% 16%) -> (234k/1M) -> fetch( 8%)
+0:06:19 INF [wikidata:fetch] - Fetched batch 96 (5000 qids) time:1.8951917s
+0:06:20 INF [wikidata:fetch] - Fetched batch 97 (5000 qids) time:0.88578767s
+0:06:24 INF [wikidata:fetch] - Fetched batch 98 (5000 qids) time:3.345586s
+0:06:25 INF [wikidata:fetch] - Fetched batch 99 (5000 qids) time:1.2313944s
+0:06:26 INF [wikidata:fetch] - Fetched batch 100 (5000 qids) time:1.0953046s
+0:06:27 INF [wikidata:fetch] - Fetched batch 101 (5000 qids) time:1.1685625s
+0:06:29 INF [wikidata:fetch] - Fetched batch 102 (5000 qids) time:1.2496979s
+0:06:29 INF [wikidata] - nodes: [ 3.8B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 510k 3.4k/s ] 152M
+ cpus: 6.3 gc: 0% mem: 38G/107G postGC: 1.5G
+ parse(55% 55% 56% 55% 56% 52% 55%) -> pbf(99%) -> (21k/130k) -> filter(29% 15% 13% 18% 19% 17% 17%) -> (207k/1M) -> fetch(10%)
+0:06:31 INF [wikidata:fetch] - Fetched batch 103 (5000 qids) time:2.1111908s
+0:06:32 INF [wikidata:fetch] - Fetched batch 104 (5000 qids) time:1.3259288s
+0:06:34 INF [wikidata:fetch] - Fetched batch 105 (5000 qids) time:1.6354023s
+0:06:35 INF [wikidata:fetch] - Fetched batch 106 (5000 qids) time:1.5004462s
+0:06:37 INF [wikidata:fetch] - Fetched batch 107 (5000 qids) time:1.3531555s
+0:06:38 INF [wikidata:fetch] - Fetched batch 108 (5000 qids) time:1.4251482s
+0:06:39 INF [wikidata] - nodes: [ 4B 23M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 540k 2.9k/s ] 159M
+ cpus: 6.7 gc: 0% mem: 62G/107G postGC: 1.4G
+ parse(62% 58% 60% 62% 60% 57% 61%) -> pbf(97%) -> (17k/130k) -> filter(25% 17% 15% 19% 20% 19% 17%) -> (186k/1M) -> fetch( 8%)
+0:06:40 INF [wikidata:fetch] - Fetched batch 109 (5000 qids) time:1.4782197s
+0:06:41 INF [wikidata:fetch] - Fetched batch 110 (5000 qids) time:1.0983541s
+0:06:42 INF [wikidata:fetch] - Fetched batch 111 (5000 qids) time:0.97326905s
+0:06:43 INF [wikidata:fetch] - Fetched batch 112 (5000 qids) time:1.0223135s
+0:06:44 INF [wikidata:fetch] - Fetched batch 113 (5000 qids) time:0.9533397s
+0:06:45 INF [wikidata:fetch] - Fetched batch 114 (5000 qids) time:1.2626848s
+0:06:46 INF [wikidata:fetch] - Fetched batch 115 (5000 qids) time:1.141822s
+0:06:48 INF [wikidata:fetch] - Fetched batch 116 (5000 qids) time:1.2012779s
+0:06:49 INF [wikidata:fetch] - Fetched batch 117 (5000 qids) time:0.91588795s
+0:06:49 INF [wikidata] - nodes: [ 4.2B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 585k 4.4k/s ] 168M
+ cpus: 6.4 gc: 1% mem: 18G/107G postGC: 1.5G
+ parse(53% 56% 54% 56% 58% 56% 57%) -> pbf(97%) -> (8k/130k) -> filter(28% 16% 14% 18% 18% 17% 16%) -> (150k/1M) -> fetch(10%)
+0:06:50 INF [wikidata:fetch] - Fetched batch 118 (5000 qids) time:1.1259984s
+0:06:51 INF [wikidata:fetch] - Fetched batch 119 (5000 qids) time:0.86701965s
+0:06:51 INF [wikidata:fetch] - Fetched batch 120 (5000 qids) time:0.8459344s
+0:06:52 INF [wikidata:fetch] - Fetched batch 121 (5000 qids) time:0.9130841s
+0:06:56 INF [wikidata:fetch] - Fetched batch 122 (5000 qids) time:3.5124114s
+0:06:57 INF [wikidata:fetch] - Fetched batch 123 (5000 qids) time:0.9268343s
+0:06:58 INF [wikidata:fetch] - Fetched batch 124 (5000 qids) time:0.952119s
+0:06:59 INF [wikidata:fetch] - Fetched batch 125 (5000 qids) time:0.736341s
+0:06:59 INF [wikidata] - nodes: [ 4.5B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 625k 3.9k/s ] 175M
+ cpus: 6.5 gc: 1% mem: 39G/107G postGC: 1.5G
+ parse(57% 57% 58% 56% 56% 58% 58%) -> pbf(97%) -> (6.1k/130k) -> filter(27% 15% 14% 19% 19% 19% 15%) -> (116k/1M) -> fetch( 8%)
+0:07:00 INF [wikidata:fetch] - Fetched batch 126 (5000 qids) time:1.5899158s
+0:07:01 INF [wikidata:fetch] - Fetched batch 127 (5000 qids) time:1.0656905s
+0:07:02 INF [wikidata:fetch] - Fetched batch 128 (5000 qids) time:0.936735s
+0:07:03 INF [wikidata:fetch] - Fetched batch 129 (5000 qids) time:0.8096659s
+0:07:04 INF [wikidata:fetch] - Fetched batch 130 (5000 qids) time:0.9379586s
+0:07:05 INF [wikidata:fetch] - Fetched batch 131 (5000 qids) time:0.83743113s
+0:07:06 INF [wikidata:fetch] - Fetched batch 132 (5000 qids) time:0.67427045s
+0:07:06 INF [wikidata:fetch] - Fetched batch 133 (5000 qids) time:0.52851146s
+0:07:07 INF [wikidata:fetch] - Fetched batch 134 (5000 qids) time:0.6803769s
+0:07:08 INF [wikidata:fetch] - Fetched batch 135 (5000 qids) time:0.9020982s
+0:07:09 INF [wikidata] - nodes: [ 4.7B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 675k 4.9k/s ] 182M
+ cpus: 6.2 gc: 1% mem: 57G/107G postGC: 1.6G
+ parse(54% 55% 54% 53% 57% 54% 52%) -> pbf(98%) -> (7.6k/130k) -> filter(27% 14% 12% 18% 18% 16% 14%) -> (71k/1M) -> fetch( 8%)
+0:07:11 INF [wikidata:fetch] - Fetched batch 136 (5000 qids) time:2.8768487s
+0:07:13 INF [wikidata:fetch] - Fetched batch 137 (5000 qids) time:2.468256s
+0:07:15 INF [wikidata:fetch] - Fetched batch 138 (5000 qids) time:1.2407694s
+0:07:16 INF [wikidata:fetch] - Fetched batch 139 (5000 qids) time:1.1733489s
+0:07:17 INF [wikidata:fetch] - Fetched batch 140 (5000 qids) time:1.2136204s
+0:07:19 INF [wikidata:fetch] - Fetched batch 141 (5000 qids) time:1.4587168s
+0:07:19 INF [wikidata] - nodes: [ 4.9B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 705k 2.9k/s ] 187M
+ cpus: 6.3 gc: 1% mem: 12G/107G postGC: 1.5G
+ parse(54% 57% 55% 55% 54% 54% 58%) -> pbf(97%) -> (3.3k/130k) -> filter(26% 15% 13% 17% 18% 16% 15%) -> (50k/1M) -> fetch( 7%)
+0:07:20 INF [wikidata:fetch] - Fetched batch 142 (5000 qids) time:1.001569s
+0:07:21 INF [wikidata:fetch] - Fetched batch 143 (5000 qids) time:1.2640314s
+0:07:22 INF [wikidata:fetch] - Fetched batch 144 (5000 qids) time:0.86633414s
+0:07:23 INF [wikidata:fetch] - Fetched batch 145 (5000 qids) time:0.9538988s
+0:07:24 INF [wikidata:fetch] - Fetched batch 146 (5000 qids) time:1.3266811s
+0:07:25 INF [wikidata:fetch] - Fetched batch 147 (5000 qids) time:1.3487718s
+0:07:27 INF [wikidata:fetch] - Fetched batch 148 (5000 qids) time:1.5599823s
+0:07:28 INF [wikidata:fetch] - Fetched batch 149 (5000 qids) time:1.0615667s
+0:07:29 INF [wikidata:fetch] - Fetched batch 150 (5000 qids) time:0.93860924s
+0:07:29 INF [wikidata] - nodes: [ 5.1B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 745k 3.9k/s ] 195M
+ cpus: 6.3 gc: 0% mem: 32G/107G postGC: 1.5G
+ parse(56% 56% 55% 56% 54% 56% 56%) -> pbf(99%) -> (1k/130k) -> filter(28% 14% 13% 17% 17% 17% 15%) -> (17k/1M) -> fetch(10%)
+0:07:30 INF [wikidata:fetch] - Fetched batch 151 (5000 qids) time:0.8182152s
+0:07:31 INF [wikidata:fetch] - Fetched batch 152 (5000 qids) time:0.836204s
+0:07:32 INF [wikidata:fetch] - Fetched batch 153 (5000 qids) time:0.9498916s
+0:07:37 INF [wikidata:fetch] - Fetched batch 154 (5000 qids) time:1.439907s
+0:07:39 INF [wikidata] - nodes: [ 5.3B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 770k 2.4k/s ] 199M
+ cpus: 6.3 gc: 0% mem: 52G/107G postGC: 1.4G
+ parse(57% 59% 56% 54% 56% 56% 56%) -> pbf(98%) -> (1.8k/130k) -> filter(28% 14% 16% 18% 17% 17% 15%) -> (289/1M) -> fetch( 4%)
+0:07:46 INF [wikidata:fetch] - Fetched batch 155 (5000 qids) time:1.1866869s
+0:07:49 INF [wikidata] - nodes: [ 5.6B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 775k 499/s ] 200M
+ cpus: 6.2 gc: 1% mem: 8.6G/107G postGC: 1.5G
+ parse(58% 55% 57% 53% 54% 54% 53%) -> pbf(98%) -> (3.2k/130k) -> filter(27% 14% 16% 17% 17% 16% 15%) -> (315/1M) -> fetch( 1%)
+0:07:54 INF [wikidata:fetch] - Fetched batch 156 (5000 qids) time:2.094389s
+0:07:59 INF [wikidata] - nodes: [ 5.8B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 780k 499/s ] 201M
+ cpus: 6.3 gc: 0% mem: 29G/107G postGC: 1.5G
+ parse(59% 56% 54% 54% 59% 57% 59%) -> pbf(99%) -> (8.2k/130k) -> filter(27% 15% 13% 18% 18% 18% 16%) -> (410/1M) -> fetch( 1%)
+0:08:05 INF [wikidata:fetch] - Fetched batch 157 (5000 qids) time:0.8485924s
+0:08:09 INF [wikidata] - nodes: [ 6B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 785k 499/s ] 202M
+ cpus: 6 gc: 0% mem: 48G/107G postGC: 1.4G
+ parse(54% 54% 55% 53% 54% 54% 56%) -> pbf(98%) -> (6k/130k) -> filter(26% 14% 12% 20% 16% 15% 14%) -> (379/1M) -> fetch( 1%)
+0:08:14 INF [wikidata:fetch] - Fetched batch 158 (5000 qids) time:0.906171s
+0:08:19 INF [wikidata] - nodes: [ 6.2B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 790k 499/s ] 202M
+ cpus: 6.3 gc: 1% mem: 3G/107G postGC: 1.5G
+ parse(53% 57% 55% 56% 54% 57% 57%) -> pbf(97%) -> (3.2k/130k) -> filter(28% 14% 13% 17% 18% 16% 15%) -> (325/1M) -> fetch( 1%)
+0:08:26 INF [wikidata:fetch] - Fetched batch 159 (5000 qids) time:0.7967602s
+0:08:29 INF [wikidata] - nodes: [ 6.5B 23M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 795k 499/s ] 203M
+ cpus: 6.3 gc: 1% mem: 25G/107G postGC: 1.5G
+ parse(57% 57% 55% 56% 54% 55% 58%) -> pbf(98%) -> (7.1k/130k) -> filter(26% 15% 13% 18% 19% 19% 16%) -> (216/1M) -> fetch( 1%)
+0:08:36 INF [wikidata:fetch] - Fetched batch 160 (5000 qids) time:0.9965762s
+0:08:39 INF [wikidata] - nodes: [ 6.7B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 800k 499/s ] 204M
+ cpus: 6.3 gc: 0% mem: 48G/107G postGC: 1.5G
+ parse(57% 59% 56% 56% 56% 58% 58%) -> pbf(99%) -> (2.4k/130k) -> filter(27% 15% 15% 17% 18% 17% 15%) -> (367/1M) -> fetch( 1%)
+0:08:49 INF [wikidata] - nodes: [ 6.9B 21M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 800k 0/s ] 204M
+ cpus: 6.2 gc: 1% mem: 1.8G/107G postGC: 1.5G
+ parse(54% 54% 52% 55% 54% 55% 56%) -> pbf(95%) -> (3.3k/130k) -> filter(26% 15% 12% 17% 17% 17% 18%) -> (270/1M) -> fetch( 0%)
+0:08:55 INF [wikidata:fetch] - Fetched batch 161 (5000 qids) time:3.3171403s
+0:08:59 INF [wikidata] - nodes: [ 7.1B 22M/s ] ways: [ 0 0/s ] rels: [ 0 0/s ] wiki: [ 805k 499/s ] 205M
+ cpus: 6.2 gc: 0% mem: 22G/107G postGC: 1.6G
+ parse(54% 57% 55% 56% 56% 54% 53%) -> pbf(98%) -> (3.8k/130k) -> filter(28% 14% 13% 18% 18% 17% 17%) -> (490/1M) -> fetch( 1%)
+0:09:05 INF [wikidata:fetch] - Fetched batch 162 (5000 qids) time:1.3888059s
+0:09:07 INF [wikidata:fetch] - Fetched batch 163 (5000 qids) time:1.1328672s
+0:09:09 INF [wikidata:fetch] - Fetched batch 164 (5000 qids) time:1.0340695s
+0:09:09 INF [wikidata] - nodes: [ 7.2B 8.4M/s ] ways: [ 18M 1.8M/s ] rels: [ 0 0/s ] wiki: [ 820k 1.4k/s ] 208M
+ cpus: 7.6 gc: 1% mem: 47G/107G postGC: 1.5G
+ parse(80% 81% 80% 80% 80% 81% 80%) -> pbf(62%) -> (4.8k/130k) -> filter(20% 15% 16% 16% 16% 16% 14%) -> (15k/1M) -> fetch( 3%)
+0:09:10 INF [wikidata:fetch] - Fetched batch 165 (5000 qids) time:1.0614977s
+0:09:11 INF [wikidata:fetch] - Fetched batch 166 (5000 qids) time:1.1812788s
+0:09:12 INF [wikidata:fetch] - Fetched batch 167 (5000 qids) time:0.9373463s
+0:09:13 INF [wikidata:fetch] - Fetched batch 168 (5000 qids) time:0.97073436s
+0:09:14 INF [wikidata:fetch] - Fetched batch 169 (5000 qids) time:1.2232089s
+0:09:15 INF [wikidata:fetch] - Fetched batch 170 (5000 qids) time:0.6814297s
+0:09:16 INF [wikidata:fetch] - Fetched batch 171 (5000 qids) time:0.67213947s
+0:09:17 INF [wikidata:fetch] - Fetched batch 172 (5000 qids) time:1.0485429s
+0:09:18 INF [wikidata:fetch] - Fetched batch 173 (5000 qids) time:0.76803154s
+0:09:19 INF [wikidata:fetch] - Fetched batch 174 (5000 qids) time:0.9147597s
+0:09:19 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 58M 3.9M/s ] rels: [ 0 0/s ] wiki: [ 870k 4.9k/s ] 216M
+ cpus: 8.5 gc: 1% mem: 23G/107G postGC: 1.5G
+ parse(96% 95% 95% 94% 94% 95% 95%) -> pbf(49%) -> (6.8k/130k) -> filter(16% 14% 14% 15% 15% 16% 15%) -> (44k/1M) -> fetch(10%)
+0:09:19 INF [wikidata:fetch] - Fetched batch 175 (5000 qids) time:0.85898656s
+0:09:20 INF [wikidata:fetch] - Fetched batch 176 (5000 qids) time:0.8023661s
+0:09:23 INF [wikidata:fetch] - Fetched batch 177 (5000 qids) time:2.7633939s
+0:09:25 INF [wikidata:fetch] - Fetched batch 178 (5000 qids) time:1.691638s
+0:09:26 INF [wikidata:fetch] - Fetched batch 179 (5000 qids) time:1.0889777s
+0:09:27 INF [wikidata:fetch] - Fetched batch 180 (5000 qids) time:0.72783923s
+0:09:29 INF [wikidata:fetch] - Fetched batch 181 (5000 qids) time:2.0588307s
+0:09:29 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 103M 4.5M/s ] rels: [ 0 0/s ] wiki: [ 905k 3.4k/s ] 221M
+ cpus: 8.6 gc: 1% mem: 2.1G/107G postGC: 1.5G
+ parse(96% 96% 97% 96% 96% 96% 96%) -> pbf(53%) -> (2.8k/130k) -> filter(14% 16% 14% 16% 16% 16% 16%) -> (75k/1M) -> fetch( 5%)
+0:09:30 INF [wikidata:fetch] - Fetched batch 182 (5000 qids) time:0.9773563s
+0:09:30 INF [wikidata:fetch] - Fetched batch 183 (5000 qids) time:0.66546625s
+0:09:35 INF [wikidata:fetch] - Fetched batch 184 (5000 qids) time:4.2847266s
+0:09:36 INF [wikidata:fetch] - Fetched batch 185 (5000 qids) time:0.91872525s
+0:09:39 INF [wikidata:fetch] - Fetched batch 186 (5000 qids) time:3.3094826s
+0:09:39 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 152M 4.9M/s ] rels: [ 0 0/s ] wiki: [ 930k 2.4k/s ] 225M
+ cpus: 8.6 gc: 0% mem: 44G/107G postGC: 1.4G
+ parse(96% 97% 96% 97% 97% 96% 97%) -> pbf(56%) -> (4.8k/130k) -> filter(15% 15% 15% 16% 16% 17% 16%) -> (116k/1M) -> fetch( 4%)
+0:09:40 INF [wikidata:fetch] - Fetched batch 187 (5000 qids) time:1.1830757s
+0:09:41 INF [wikidata:fetch] - Fetched batch 188 (5000 qids) time:1.0765054s
+0:09:42 INF [wikidata:fetch] - Fetched batch 189 (5000 qids) time:0.8023488s
+0:09:43 INF [wikidata:fetch] - Fetched batch 190 (5000 qids) time:0.8701545s
+0:09:45 INF [wikidata:fetch] - Fetched batch 191 (5000 qids) time:2.308407s
+0:09:46 INF [wikidata:fetch] - Fetched batch 192 (5000 qids) time:0.99743634s
+0:09:48 INF [wikidata:fetch] - Fetched batch 193 (5000 qids) time:1.271438s
+0:09:49 INF [wikidata:fetch] - Fetched batch 194 (5000 qids) time:0.8912967s
+0:09:49 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 203M 5.1M/s ] rels: [ 0 0/s ] wiki: [ 970k 3.9k/s ] 230M
+ cpus: 8.7 gc: 1% mem: 24G/107G postGC: 1.4G
+ parse(96% 96% 97% 96% 98% 96% 97%) -> pbf(56%) -> (2.8k/130k) -> filter(17% 14% 14% 14% 17% 18% 17%) -> (132k/1M) -> fetch( 7%)
+0:09:49 INF [wikidata:fetch] - Fetched batch 195 (5000 qids) time:0.7837162s
+0:09:50 INF [wikidata:fetch] - Fetched batch 196 (5000 qids) time:0.87738657s
+0:09:51 INF [wikidata:fetch] - Fetched batch 197 (5000 qids) time:0.9223667s
+0:09:53 INF [wikidata:fetch] - Fetched batch 198 (5000 qids) time:1.4392972s
+0:09:54 INF [wikidata:fetch] - Fetched batch 199 (5000 qids) time:0.85804933s
+0:09:54 INF [wikidata:fetch] - Fetched batch 200 (5000 qids) time:0.9208099s
+0:09:57 INF [wikidata:fetch] - Fetched batch 201 (5000 qids) time:2.0859666s
+0:09:58 INF [wikidata:fetch] - Fetched batch 202 (5000 qids) time:1.0839686s
+0:09:59 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 254M 5M/s ] rels: [ 0 0/s ] wiki: [ 1M 3.9k/s ] 235M
+ cpus: 8.6 gc: 1% mem: 5.3G/107G postGC: 1.4G
+ parse(96% 96% 96% 96% 97% 96% 97%) -> pbf(54%) -> (9.5k/130k) -> filter(17% 15% 15% 16% 16% 17% 15%) -> (132k/1M) -> fetch( 5%)
+0:09:59 INF [wikidata:fetch] - Fetched batch 203 (5000 qids) time:1.6895653s
+0:10:00 INF [wikidata:fetch] - Fetched batch 204 (5000 qids) time:1.0129179s
+0:10:01 INF [wikidata:fetch] - Fetched batch 205 (5000 qids) time:0.7569354s
+0:10:03 INF [wikidata:fetch] - Fetched batch 206 (5000 qids) time:1.765508s
+0:10:04 INF [wikidata:fetch] - Fetched batch 207 (5000 qids) time:0.8022755s
+0:10:05 INF [wikidata:fetch] - Fetched batch 208 (5000 qids) time:0.9053241s
+0:10:06 INF [wikidata:fetch] - Fetched batch 209 (5000 qids) time:0.7882869s
+0:10:07 INF [wikidata:fetch] - Fetched batch 210 (5000 qids) time:1.34385s
+0:10:08 INF [wikidata:fetch] - Fetched batch 211 (5000 qids) time:0.872312s
+0:10:09 INF [wikidata:fetch] - Fetched batch 212 (5000 qids) time:1.1985276s
+0:10:09 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 310M 5.5M/s ] rels: [ 0 0/s ] wiki: [ 1M 4.9k/s ] 242M
+ cpus: 8.7 gc: 1% mem: 52G/107G postGC: 1.5G
+ parse(97% 96% 96% 97% 96% 97% 98%) -> pbf(58%) -> (5.7k/130k) -> filter(18% 15% 15% 16% 18% 18% 16%) -> (116k/1M) -> fetch( 7%)
+0:10:10 INF [wikidata:fetch] - Fetched batch 213 (5000 qids) time:1.0081077s
+0:10:11 INF [wikidata:fetch] - Fetched batch 214 (5000 qids) time:0.93224883s
+0:10:12 INF [wikidata:fetch] - Fetched batch 215 (5000 qids) time:0.9630422s
+0:10:13 INF [wikidata:fetch] - Fetched batch 216 (5000 qids) time:1.0223466s
+0:10:14 INF [wikidata:fetch] - Fetched batch 217 (5000 qids) time:1.1664741s
+0:10:15 INF [wikidata:fetch] - Fetched batch 218 (5000 qids) time:1.2234657s
+0:10:17 INF [wikidata:fetch] - Fetched batch 219 (5000 qids) time:1.1141856s
+0:10:18 INF [wikidata:fetch] - Fetched batch 220 (5000 qids) time:0.9696326s
+0:10:19 INF [wikidata:fetch] - Fetched batch 221 (5000 qids) time:1.1700655s
+0:10:19 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 367M 5.7M/s ] rels: [ 0 0/s ] wiki: [ 1.1M 4.4k/s ] 247M
+ cpus: 8.8 gc: 1% mem: 36G/107G postGC: 1.5G
+ parse(97% 96% 97% 96% 97% 96% 97%) -> pbf(59%) -> (6.8k/130k) -> filter(18% 16% 15% 16% 17% 18% 16%) -> (101k/1M) -> fetch( 7%)
+0:10:20 INF [wikidata:fetch] - Fetched batch 222 (5000 qids) time:1.2398071s
+0:10:21 INF [wikidata:fetch] - Fetched batch 223 (5000 qids) time:0.86574125s
+0:10:22 INF [wikidata:fetch] - Fetched batch 224 (5000 qids) time:1.4147861s
+0:10:25 INF [wikidata:fetch] - Fetched batch 225 (5000 qids) time:2.2706306s
+0:10:27 INF [wikidata:fetch] - Fetched batch 226 (5000 qids) time:1.8422782s
+0:10:28 INF [wikidata:fetch] - Fetched batch 227 (5000 qids) time:1.4499813s
+0:10:29 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 431M 6.3M/s ] rels: [ 0 0/s ] wiki: [ 1.1M 2.9k/s ] 251M
+ cpus: 8.8 gc: 1% mem: 25G/107G postGC: 1.3G
+ parse(97% 96% 96% 98% 96% 95% 96%) -> pbf(62%) -> (12k/130k) -> filter(19% 16% 16% 17% 18% 19% 17%) -> (96k/1M) -> fetch( 5%)
+0:10:30 INF [wikidata:fetch] - Fetched batch 228 (5000 qids) time:1.745865s
+0:10:31 INF [wikidata:fetch] - Fetched batch 229 (5000 qids) time:0.91675186s
+0:10:31 INF [wikidata:fetch] - Fetched batch 230 (5000 qids) time:0.59273195s
+0:10:33 INF [wikidata:fetch] - Fetched batch 231 (5000 qids) time:1.1897616s
+0:10:34 INF [wikidata:fetch] - Fetched batch 232 (5000 qids) time:1.3462487s
+0:10:35 INF [wikidata:fetch] - Fetched batch 233 (5000 qids) time:1.4340162s
+0:10:36 INF [wikidata:fetch] - Fetched batch 234 (5000 qids) time:0.8686245s
+0:10:38 INF [wikidata:fetch] - Fetched batch 235 (5000 qids) time:1.9484861s
+0:10:39 INF [wikidata:fetch] - Fetched batch 236 (5000 qids) time:0.6503623s
+0:10:39 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 497M 6.6M/s ] rels: [ 0 0/s ] wiki: [ 1.1M 4.4k/s ] 257M
+ cpus: 8.7 gc: 1% mem: 15G/107G postGC: 1.5G
+ parse(97% 95% 96% 96% 95% 96% 95%) -> pbf(63%) -> (15k/130k) -> filter(19% 15% 15% 16% 18% 18% 16%) -> (69k/1M) -> fetch( 7%)
+0:10:40 INF [wikidata:fetch] - Fetched batch 237 (5000 qids) time:1.1073018s
+0:10:41 INF [wikidata:fetch] - Fetched batch 238 (5000 qids) time:0.64272064s
+0:10:42 INF [wikidata:fetch] - Fetched batch 239 (5000 qids) time:1.0706873s
+0:10:43 INF [wikidata:fetch] - Fetched batch 240 (5000 qids) time:0.9637278s
+0:10:44 INF [wikidata:fetch] - Fetched batch 241 (5000 qids) time:0.9587987s
+0:10:45 INF [wikidata:fetch] - Fetched batch 242 (5000 qids) time:0.8981143s
+0:10:46 INF [wikidata:fetch] - Fetched batch 243 (5000 qids) time:1.3044552s
+0:10:48 INF [wikidata:fetch] - Fetched batch 244 (5000 qids) time:1.9070778s
+0:10:49 INF [wikidata:fetch] - Fetched batch 245 (5000 qids) time:1.0216665s
+0:10:49 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 558M 6.1M/s ] rels: [ 0 0/s ] wiki: [ 1.2M 4.4k/s ] 263M
+ cpus: 8.7 gc: 1% mem: 26G/107G postGC: 993M
+ parse(95% 94% 95% 94% 94% 95% 93%) -> pbf(58%) -> (2.8k/130k) -> filter(17% 15% 14% 16% 17% 17% 15%) -> (35k/1M) -> fetch( 7%)
+0:10:50 INF [wikidata:fetch] - Fetched batch 246 (5000 qids) time:1.0654193s
+0:10:51 INF [wikidata:fetch] - Fetched batch 247 (5000 qids) time:0.8146364s
+0:10:52 INF [wikidata:fetch] - Fetched batch 248 (5000 qids) time:1.2142459s
+0:10:54 INF [wikidata:fetch] - Fetched batch 249 (5000 qids) time:1.9928509s
+0:10:56 INF [wikidata:fetch] - Fetched batch 250 (5000 qids) time:1.8375397s
+0:10:57 INF [wikidata:fetch] - Fetched batch 251 (5000 qids) time:0.7085826s
+0:10:58 INF [wikidata:fetch] - Fetched batch 252 (5000 qids) time:0.9176252s
+0:10:59 INF [wikidata:fetch] - Fetched batch 253 (5000 qids) time:1.2741947s
+0:10:59 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 619M 6.1M/s ] rels: [ 0 0/s ] wiki: [ 1.2M 3.9k/s ] 267M
+ cpus: 8.7 gc: 1% mem: 14G/107G postGC: 984M
+ parse(97% 96% 96% 95% 97% 96% 94%) -> pbf(61%) -> (6.8k/130k) -> filter(16% 14% 15% 17% 17% 18% 15%) -> (5.3k/1M) -> fetch( 6%)
+0:11:00 INF [wikidata:fetch] - Fetched batch 254 (5000 qids) time:0.9031624s
+0:11:01 INF [wikidata:fetch] - Fetched batch 255 (5000 qids) time:0.8651465s
+0:11:04 INF [wikidata:fetch] - Fetched batch 256 (5000 qids) time:1.0949361s
+0:11:07 INF [wikidata:fetch] - Fetched batch 257 (5000 qids) time:0.6050477s
+0:11:09 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 681M 6.1M/s ] rels: [ 0 0/s ] wiki: [ 1.2M 1.9k/s ] 270M
+ cpus: 8.6 gc: 1% mem: 2.8G/107G postGC: 1.1G
+ parse(95% 95% 96% 93% 95% 94% 93%) -> pbf(65%) -> (19k/130k) -> filter(18% 13% 13% 17% 16% 17% 14%) -> (522/1M) -> fetch( 3%)
+0:11:12 INF [wikidata:fetch] - Fetched batch 258 (5000 qids) time:1.0212364s
+0:11:17 INF [wikidata:fetch] - Fetched batch 259 (5000 qids) time:1.6497203s
+0:11:19 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 744M 6.3M/s ] rels: [ 0 0/s ] wiki: [ 1.2M 998/s ] 271M
+ cpus: 8.5 gc: 1% mem: 54G/107G postGC: 1G
+ parse(95% 95% 94% 96% 96% 95% 95%) -> pbf(60%) -> (13k/130k) -> filter(18% 14% 15% 16% 17% 17% 15%) -> (207/1M) -> fetch( 1%)
+0:11:21 INF [wikidata:fetch] - Fetched batch 260 (5000 qids) time:1.2320085s
+0:11:28 INF [wikidata:fetch] - Fetched batch 261 (5000 qids) time:1.1817416s
+0:11:29 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 807M 6.2M/s ] rels: [ 476k 47k/s ] wiki: [ 1.3M 999/s ] 272M
+ cpus: 8.8 gc: 1% mem: 41G/107G postGC: 1G
+ parse(97% 96% 96% 95% 97% 96% 96%) -> pbf(62%) -> (20k/130k) -> filter(19% 15% 15% 16% 17% 18% 16%) -> (4.2k/1M) -> fetch( 2%)
+0:11:31 INF [wikidata:fetch] - Fetched batch 262 (5000 qids) time:2.0174365s
+0:11:32 INF [wikidata:fetch] - Fetched batch 263 (5000 qids) time:1.204213s
+0:11:37 INF [wikidata:fetch] - Fetched batch 264 (5000 qids) time:4.0614986s
+0:11:38 INF [wikidata:fetch] - Fetched batch 265 (5000 qids) time:1.7660168s
+0:11:39 INF [wikidata:fetch] - Fetched batch 266 (5000 qids) time:0.90220296s
+0:11:39 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 807M 0/s ] rels: [ 9.3M 884k/s ] wiki: [ 1.3M 2.4k/s ] 279M
+ cpus: 2.8 gc: 0% mem: 11G/107G postGC: 963M
+ parse( -% -% -% -% -% -% -%) -> pbf( -%) -> (0/130k) -> filter( -% -% -% -% -% -% -%) -> (63k/1M) -> fetch( 6%)
+0:11:41 INF [wikidata:fetch] - Fetched batch 267 (5000 qids) time:1.9909006s
+0:11:44 INF [wikidata:fetch] - Fetched batch 268 (5000 qids) time:2.2890255s
+0:11:44 INF [wikidata:fetch] - Fetched batch 269 (5000 qids) time:0.8562173s
+0:11:47 INF [wikidata:fetch] - Fetched batch 270 (5000 qids) time:2.242055s
+0:11:49 INF [wikidata:fetch] - Fetched batch 271 (5000 qids) time:1.8597326s
+0:11:49 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 807M 0/s ] rels: [ 9.3M 0/s ] wiki: [ 1.3M 2.4k/s ] 284M
+ cpus: 0.1 gc: 0% mem: 11G/107G postGC: 963M
+ parse( -% -% -% -% -% -% -%) -> pbf( -%) -> (0/130k) -> filter( -% -% -% -% -% -% -%) -> (34k/1M) -> fetch( 5%)
+0:11:50 INF [wikidata:fetch] - Fetched batch 272 (5000 qids) time:1.2441059s
+0:11:51 INF [wikidata:fetch] - Fetched batch 273 (5000 qids) time:0.86516976s
+0:11:53 INF [wikidata:fetch] - Fetched batch 274 (5000 qids) time:1.963438s
+0:11:54 INF [wikidata:fetch] - Fetched batch 275 (5000 qids) time:1.5614072s
+0:11:56 INF [wikidata:fetch] - Fetched batch 276 (5000 qids) time:1.8005621s
+0:11:59 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 807M 0/s ] rels: [ 9.3M 0/s ] wiki: [ 1.3M 2.4k/s ] 289M
+ cpus: 0.1 gc: 0% mem: 12G/107G postGC: 963M
+ parse( -% -% -% -% -% -% -%) -> pbf( -%) -> (0/130k) -> filter( -% -% -% -% -% -% -%) -> (5.8k/1M) -> fetch( 4%)
+0:12:00 INF [wikidata:fetch] - Fetched batch 277 (5000 qids) time:3.9783573s
+0:12:01 INF [wikidata:fetch] - Fetched batch 278 (5000 qids) time:1.036206s
+0:12:01 INF [wikidata:fetch] - Fetched batch 279 (5 qids) time:0.11473178s
+0:12:01 INF [wikidata] - nodes: [ 7.2B 0/s ] ways: [ 807M 0/s ] rels: [ 9.3M 0/s ] wiki: [ 1.3M 5k/s ] 291M
+ cpus: 0.1 gc: 0% mem: 12G/107G postGC: 963M
+ parse( -% -% -% -% -% -% -%) -> pbf( -%) -> (0/130k) -> filter( -% -% -% -% -% -% -%) -> (0/1M) -> fetch( -%)
+0:12:01 INF [wikidata] - DONE fetched:1390005
+0:12:01 INF [wikidata] - Finished in 553s cpu:3,825s avg:6.9
+
+0:12:06 INF - loaded from 1389204 mappings from /root/data/sources/wikidata_names.json in time:5.122299s
+0:12:06 INF - Using merge sort feature map, chunk size=1000mb workers=16
+0:12:07 INF - dataFileCache open start
+0:12:07 INF [lake_centerlines] - Starting...
+0:12:08 INF [lake_centerlines] - read: [ 14k 100% 49k/s ] write: [ 0 0/s ] 0
+ cpus: 4 gc: 0% mem: 3.6G/107G postGC: 1.6G
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/67k) -> write( -%)
+0:12:08 INF [lake_centerlines] - Finished in 0.9s cpu:2s avg:1.8
+
+0:12:08 INF [water_polygons] - Starting...
+0:12:18 INF [water_polygons] - read: [ 762 5% 76/s ] write: [ 3.9M 398k/s ] 232M
+ cpus: 15 gc: 8% mem: 10G/107G postGC: 3.5G
+ read(52%) -> (991/1k) -> process(66% 66% 77% 79% 76% 76% 70% 71% 69% 79% 85% 82% 74% 62% 71% 64%) -> (6.8k/67k) -> write(11%)
+0:12:28 INF [water_polygons] - read: [ 1.8k 13% 104/s ] write: [ 10M 623k/s ] 594M
+ cpus: 15.6 gc: 2% mem: 25G/107G postGC: 4.1G
+ read(30%) -> (950/1k) -> process(97% 92% 97% 97% 81% 97% 81% 97% 77% 97% 97% 96% 97% 94% 95% 93%) -> (6.7k/67k) -> write(16%)
+0:12:38 INF [water_polygons] - read: [ 2.8k 20% 102/s ] write: [ 16M 652k/s ] 967M
+ cpus: 15.6 gc: 2% mem: 21G/107G postGC: 4.3G
+ read(30%) -> (909/1k) -> process(97% 95% 95% 97% 85% 96% 77% 96% 91% 97% 97% 96% 97% 95% 94% 80%) -> (8.2k/67k) -> write(15%)
+0:12:48 INF [water_polygons] - read: [ 3.8k 27% 106/s ] write: [ 23M 646k/s ] 1.3G
+ cpus: 15.6 gc: 1% mem: 38G/107G postGC: 4.3G
+ read(27%) -> (944/1k) -> process(98% 96% 97% 98% 73% 81% 93% 96% 97% 98% 98% 95% 98% 95% 94% 96%) -> (9.3k/67k) -> write(17%)
+0:12:58 INF [water_polygons] - read: [ 5k 35% 118/s ] write: [ 30M 713k/s ] 1.7G
+ cpus: 15.7 gc: 1% mem: 55G/107G postGC: 4.3G
+ read(28%) -> (991/1k) -> process(92% 89% 92% 98% 86% 91% 97% 98% 98% 97% 98% 94% 90% 97% 96% 98%) -> (8.1k/67k) -> write(18%)
+0:13:08 INF [water_polygons] - read: [ 6.2k 43% 117/s ] write: [ 37M 709k/s ] 2.1G
+ cpus: 15.6 gc: 1% mem: 8.3G/107G postGC: 4G
+ read(11%) -> (1k/1k) -> process(97% 93% 94% 97% 97% 95% 97% 96% 97% 95% 97% 93% 87% 81% 94% 97%) -> (8.9k/67k) -> write(18%)
+0:13:18 INF [water_polygons] - read: [ 8.3k 57% 204/s ] write: [ 81M 4.4M/s ] 4.1G
+ cpus: 8.5 gc: 0% mem: 15G/107G postGC: 3.5G
+ read( 1%) -> (1k/1k) -> process(44% 43% 53% 47% 44% 42% 50% 71% 53% 43% 45% 43% 44% 43% 44% 44%) -> (29k/67k) -> write(80%)
+0:13:28 INF [water_polygons] - read: [ 10k 74% 239/s ] write: [ 136M 5.4M/s ] 6.5G
+ cpus: 5.1 gc: 0% mem: 18G/107G postGC: 3.5G
+ read( 1%) -> (1k/1k) -> process(25% 25% 27% 24% 25% 26% 26% 26% 26% 25% 24% 26% 26% 26% 25% 26%) -> (34k/67k) -> write(96%)
+0:13:38 INF [water_polygons] - read: [ 13k 91% 238/s ] write: [ 191M 5.4M/s ] 8.9G
+ cpus: 5.1 gc: 0% mem: 20G/107G postGC: 3.5G
+ read( 1%) -> (1k/1k) -> process(25% 25% 25% 25% 24% 25% 26% 25% 25% 27% 25% 27% 27% 25% 24% 25%) -> (47k/67k) -> write(95%)
+0:13:44 INF [water_polygons] - read: [ 14k 100% 240/s ] write: [ 222M 5.5M/s ] 10G
+ cpus: 5.1 gc: 0% mem: 58G/107G postGC: 3.5G
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/67k) -> write( -%)
+0:13:44 INF [water_polygons] - Finished in 96s cpu:1,150s avg:12
+
+0:13:44 INF [natural_earth] - unzipping /root/data/sources/natural_earth_vector.sqlite.zip to data/tmp/natearth.sqlite
+0:13:47 INF [natural_earth] - Starting...
+0:13:52 INF [natural_earth] - read: [ 304k 100% 56k/s ] write: [ 45k 8.5k/s ] 10G
+ cpus: 3.9 gc: 0% mem: 63G/107G postGC: 3.5G
+ read( -%) -> (0/1k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/67k) -> write( -%)
+0:13:52 INF [natural_earth] - Finished in 6s cpu:21s avg:3.7
+
+0:13:52 INF [osm_pass1] - Starting...
+0:14:02 INF [osm_pass1] - nodes: [ 118M 11M/s ] 1.2G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.9 gc: 1% mem: 53G/107G postGC: 4.5G hppc: 1.4k
+ parse(20% 24% 23% 21% 25% 23% 22% 22% 28% 24% 22% 21% 21% 22%) -> pbf(56%) -> (32k/70k) -> process(92%)
+0:14:12 INF [osm_pass1] - nodes: [ 210M 9.2M/s ] 2.3G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.7 gc: 8% mem: 6.7G/107G postGC: 6.7G hppc: 1.4k
+ parse(15% 19% 16% 20% 19% 18% 19% 17% 16% 16% 14% 16% 18% 17%) -> pbf(47%) -> (63k/70k) -> process(75%)
+0:14:22 INF [osm_pass1] - nodes: [ 284M 7.3M/s ] 3.2G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.8 gc: 9% mem: 13G/107G postGC: 10G hppc: 1.4k
+ parse(15% 12% 14% 14% 16% 15% 14% 14% 15% 13% 15% 12% 15% 13%) -> pbf(62%) -> (33k/70k) -> process(87%)
+0:14:32 INF [osm_pass1] - nodes: [ 365M 8M/s ] 4.2G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.7 gc: 9% mem: 17G/107G postGC: 14G hppc: 1.4k
+ parse(15% 12% 10% 17% 13% 14% 11% 13% 13% 13% 12% 13% 14% 12%) -> pbf(66%) -> (61k/70k) -> process(89%)
+0:14:42 INF [osm_pass1] - nodes: [ 443M 7.8M/s ] 5.2G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 5 gc: 11% mem: 23G/107G postGC: 18G hppc: 1.4k
+ parse(14% 11% 13% 13% 16% 13% 13% 13% 9% 13% 11% 12% 13% 11%) -> pbf(64%) -> (62k/70k) -> process(86%)
+0:14:52 INF [osm_pass1] - nodes: [ 523M 7.9M/s ] 6.1G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 9% mem: 26G/107G postGC: 21G hppc: 1.4k
+ parse(12% 13% 12% 13% 13% 12% 13% 13% 13% 12% 11% 14% 16% 12%) -> pbf(69%) -> (61k/70k) -> process(89%)
+0:15:02 INF [osm_pass1] - nodes: [ 602M 7.9M/s ] 6.9G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 9% mem: 24G/107G postGC: 24G hppc: 1.4k
+ parse(11% 13% 15% 12% 12% 12% 15% 17% 13% 13% 14% 12% 14% 13%) -> pbf(66%) -> (62k/70k) -> process(89%)
+0:15:12 INF [osm_pass1] - nodes: [ 674M 7.1M/s ] 7.7G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 7% mem: 31G/107G postGC: 26G hppc: 1.4k
+ parse(13% 11% 13% 13% 14% 13% 13% 12% 12% 12% 13% 14% 14% 14%) -> pbf(62%) -> (14k/70k) -> process(82%)
+0:15:23 INF [osm_pass1] - nodes: [ 753M 7.9M/s ] 8.5G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 8% mem: 35G/107G postGC: 29G hppc: 1.4k
+ parse(15% 14% 15% 13% 13% 11% 13% 15% 16% 11% 15% 15% 12% 13%) -> pbf(72%) -> (59k/70k) -> process(89%)
+0:15:33 INF [osm_pass1] - nodes: [ 833M 8M/s ] 9.4G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 8% mem: 34G/107G postGC: 31G hppc: 1.4k
+ parse(14% 15% 14% 12% 17% 13% 13% 14% 16% 14% 16% 14% 13% 13%) -> pbf(70%) -> (64k/70k) -> process(91%)
+0:15:43 INF [osm_pass1] - nodes: [ 918M 8.4M/s ] 10G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 6% mem: 33G/107G postGC: 33G hppc: 1.4k
+ parse(13% 15% 14% 13% 14% 14% 14% 14% 15% 14% 14% 15% 15% 13%) -> pbf(70%) -> (21k/70k) -> process(92%)
+0:15:53 INF [osm_pass1] - nodes: [ 997M 7.8M/s ] 11G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 7% mem: 40G/107G postGC: 36G hppc: 1.4k
+ parse(13% 15% 11% 11% 15% 14% 13% 14% 11% 12% 12% 11% 11% 13%) -> pbf(69%) -> (61k/70k) -> process(91%)
+0:16:03 INF [osm_pass1] - nodes: [ 1B 8.4M/s ] 11G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 7% mem: 41G/107G postGC: 39G hppc: 1.4k
+ parse(13% 16% 14% 14% 13% 14% 11% 11% 12% 14% 13% 14% 13% 13%) -> pbf(70%) -> (65k/70k) -> process(91%)
+0:16:13 INF [osm_pass1] - nodes: [ 1.1B 7.9M/s ] 12G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.8 gc: 4% mem: 40G/107G postGC: 39G hppc: 1.4k
+ parse(12% 15% 14% 11% 11% 12% 11% 14% 14% 13% 11% 14% 15% 11%) -> pbf(65%) -> (61k/70k) -> process(86%)
+0:16:23 INF [osm_pass1] - nodes: [ 1.2B 8.1M/s ] 13G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 8% mem: 44G/107G postGC: 43G hppc: 1.4k
+ parse(15% 16% 13% 12% 12% 14% 13% 14% 13% 13% 10% 12% 12% 12%) -> pbf(69%) -> (60k/70k) -> process(90%)
+0:16:33 INF [osm_pass1] - nodes: [ 1.3B 8.2M/s ] 14G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 6% mem: 48G/107G postGC: 46G hppc: 1.4k
+ parse(12% 12% 13% 11% 14% 11% 12% 13% 14% 13% 12% 13% 15% 13%) -> pbf(72%) -> (62k/70k) -> process(92%)
+0:16:43 INF [osm_pass1] - nodes: [ 1.4B 8.5M/s ] 15G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 5% mem: 49G/107G postGC: 48G hppc: 1.4k
+ parse(13% 13% 13% 11% 16% 14% 15% 11% 12% 13% 11% 12% 13% 11%) -> pbf(72%) -> (60k/70k) -> process(93%)
+0:16:53 INF [osm_pass1] - nodes: [ 1.5B 9M/s ] 15G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.8 gc: 2% mem: 61G/107G postGC: 48G hppc: 1.4k
+ parse(14% 14% 13% 15% 10% 13% 12% 13% 12% 14% 12% 13% 13% 13%) -> pbf(74%) -> (61k/70k) -> process(96%)
+0:17:03 INF [osm_pass1] - nodes: [ 1.5B 9M/s ] 16G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.8 gc: 2% mem: 63G/107G postGC: 49G hppc: 1.4k
+ parse(15% 13% 13% 13% 14% 13% 13% 13% 12% 14% 12% 13% 14% 12%) -> pbf(76%) -> (65k/70k) -> process(96%)
+0:17:13 INF [osm_pass1] - nodes: [ 1.6B 7.9M/s ] 17G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 2% mem: 32G/107G postGC: 50G hppc: 1.4k
+ parse(12% 11% 11% 12% 12% 12% 12% 11% 11% 10% 12% 11% 10% 11%) -> pbf(67%) -> (62k/70k) -> process(87%)
+0:17:23 INF [osm_pass1] - nodes: [ 1.7B 8.3M/s ] 18G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 6% mem: 28G/107G postGC: 27G hppc: 1.4k
+ parse(12% 12% 13% 11% 11% 13% 12% 12% 12% 12% 12% 13% 13% 12%) -> pbf(72%) -> (62k/70k) -> process(93%)
+0:17:33 INF [osm_pass1] - nodes: [ 1.8B 8.6M/s ] 19G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 4% mem: 36G/107G postGC: 29G hppc: 1.4k
+ parse(11% 12% 12% 12% 13% 12% 12% 12% 12% 12% 13% 14% 14% 12%) -> pbf(73%) -> (60k/70k) -> process(94%)
+0:17:43 INF [osm_pass1] - nodes: [ 1.9B 8.4M/s ] 19G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 7% mem: 32G/107G postGC: 32G hppc: 1.4k
+ parse(11% 13% 13% 12% 11% 12% 12% 12% 13% 12% 12% 12% 12% 13%) -> pbf(68%) -> (60k/70k) -> process(92%)
+0:17:53 INF [osm_pass1] - nodes: [ 2B 8.7M/s ] 20G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 3% mem: 42G/107G postGC: 34G hppc: 1.4k
+ parse(12% 11% 13% 13% 13% 13% 14% 13% 13% 12% 15% 12% 11% 13%) -> pbf(73%) -> (29k/70k) -> process(95%)
+0:18:03 INF [osm_pass1] - nodes: [ 2B 8.4M/s ] 21G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 6% mem: 38G/107G postGC: 36G hppc: 1.4k
+ parse(12% 12% 14% 13% 13% 14% 16% 13% 15% 12% 12% 13% 13% 14%) -> pbf(68%) -> (63k/70k) -> process(93%)
+0:18:13 INF [osm_pass1] - nodes: [ 2.1B 7M/s ] 22G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 8% mem: 46G/107G postGC: 42G hppc: 1.4k
+ parse(10% 10% 10% 10% 11% 10% 10% 10% 10% 10% 11% 10% 11% 10%) -> pbf(57%) -> (62k/70k) -> process(82%)
+0:18:23 INF [osm_pass1] - nodes: [ 2.2B 8.1M/s ] 22G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 7% mem: 47G/107G postGC: 46G hppc: 1.4k
+ parse(12% 11% 11% 9% 11% 12% 10% 13% 11% 10% 11% 10% 11% 11%) -> pbf(68%) -> (66k/70k) -> process(91%)
+0:18:33 INF [osm_pass1] - nodes: [ 2.3B 8.6M/s ] 23G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 3% mem: 58G/107G postGC: 47G hppc: 1.4k
+ parse(11% 12% 12% 12% 10% 11% 11% 12% 10% 11% 10% 12% 11% 11%) -> pbf(73%) -> (59k/70k) -> process(96%)
+0:18:43 INF [osm_pass1] - nodes: [ 2.4B 7.8M/s ] 24G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.7 gc: 8% mem: 40G/107G postGC: 37G hppc: 1.4k
+ parse(10% 11% 9% 9% 10% 11% 9% 10% 11% 10% 11% 11% 11% 12%) -> pbf(67%) -> (64k/70k) -> process(90%)
+0:18:53 INF [osm_pass1] - nodes: [ 2.4B 8.1M/s ] 25G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 7% mem: 44G/107G postGC: 40G hppc: 1.4k
+ parse(11% 9% 10% 10% 11% 11% 11% 11% 10% 10% 11% 9% 10% 10%) -> pbf(68%) -> (60k/70k) -> process(92%)
+0:19:03 INF [osm_pass1] - nodes: [ 2.5B 8.6M/s ] 26G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 4% mem: 49G/107G postGC: 42G hppc: 1.4k
+ parse(12% 12% 10% 11% 10% 10% 10% 11% 10% 12% 11% 11% 11% 10%) -> pbf(73%) -> (62k/70k) -> process(95%)
+0:19:13 INF [osm_pass1] - nodes: [ 2.6B 7.3M/s ] 26G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 7% mem: 47G/107G postGC: 46G hppc: 1.4k
+ parse(10% 9% 9% 9% 9% 9% 9% 10% 10% 8% 9% 9% 9% 9%) -> pbf(62%) -> (53k/70k) -> process(84%)
+0:19:23 INF [osm_pass1] - nodes: [ 2.7B 8.2M/s ] 27G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 6% mem: 52G/107G postGC: 50G hppc: 1.4k
+ parse(10% 11% 10% 11% 9% 10% 10% 10% 10% 10% 10% 11% 10% 10%) -> pbf(70%) -> (61k/70k) -> process(93%)
+0:19:33 INF [osm_pass1] - nodes: [ 2.8B 8.7M/s ] 28G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 4% mem: 57G/107G postGC: 51G hppc: 1.4k
+ parse(11% 10% 11% 11% 11% 10% 11% 11% 11% 12% 12% 11% 11% 10%) -> pbf(70%) -> (63k/70k) -> process(95%)
+0:19:43 INF [osm_pass1] - nodes: [ 2.9B 8.2M/s ] 29G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 7% mem: 56G/107G postGC: 54G hppc: 1.4k
+ parse(11% 10% 10% 11% 11% 10% 10% 11% 11% 9% 10% 10% 11% 11%) -> pbf(67%) -> (60k/70k) -> process(92%)
+0:19:53 INF [osm_pass1] - nodes: [ 2.9B 8.2M/s ] 29G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 7% mem: 62G/107G postGC: 60G hppc: 1.4k
+ parse(11% 9% 10% 11% 10% 10% 10% 11% 9% 10% 11% 10% 9% 9%) -> pbf(68%) -> (61k/70k) -> process(92%)
+0:20:03 INF [osm_pass1] - nodes: [ 3B 8.5M/s ] 30G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.7 gc: 5% mem: 62G/107G postGC: 61G hppc: 1.4k
+ parse(10% 10% 10% 11% 10% 10% 10% 10% 10% 10% 11% 10% 10% 10%) -> pbf(71%) -> (63k/70k) -> process(94%)
+0:20:13 INF [osm_pass1] - nodes: [ 3.1B 8M/s ] 31G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.5 gc: 5% mem: 77G/107G postGC: 64G hppc: 1.4k
+ parse( 9% 9% 9% 9% 9% 10% 9% 9% 10% 9% 9% 9% 10% 10%) -> pbf(61%) -> (64k/70k) -> process(86%)
+0:20:23 INF [osm_pass1] - nodes: [ 3.2B 8.7M/s ] 32G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.5 gc: 3% mem: 81G/107G postGC: 66G hppc: 1.4k
+ parse(10% 11% 10% 10% 11% 11% 11% 10% 11% 10% 11% 11% 11% 10%) -> pbf(73%) -> (64k/70k) -> process(96%)
+0:20:33 INF [osm_pass1] - nodes: [ 3.3B 8M/s ] 32G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 9% mem: 73G/107G postGC: 71G hppc: 1.4k
+ parse(11% 10% 9% 9% 9% 9% 9% 10% 9% 10% 10% 11% 9% 9%) -> pbf(68%) -> (65k/70k) -> process(90%)
+0:20:43 INF [osm_pass1] - nodes: [ 3.4B 8M/s ] 33G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.1 gc: 7% mem: 79G/107G postGC: 76G hppc: 1.4k
+ parse( 9% 10% 10% 10% 11% 10% 10% 10% 10% 8% 9% 9% 9% 10%) -> pbf(69%) -> (62k/70k) -> process(91%)
+0:20:53 INF [osm_pass1] - nodes: [ 3.4B 8.2M/s ] 34G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 6% mem: 49G/107G postGC: 49G hppc: 1.4k
+ parse(10% 10% 9% 9% 10% 9% 9% 9% 10% 10% 10% 10% 10% 9%) -> pbf(71%) -> (63k/70k) -> process(93%)
+0:21:03 INF [osm_pass1] - nodes: [ 3.5B 10M/s ] 35G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 7% mem: 48G/107G postGC: 47G hppc: 1.4k
+ parse(12% 10% 14% 14% 12% 12% 13% 13% 13% 11% 11% 12% 13% 12%) -> pbf(58%) -> (64k/70k) -> process(92%)
+0:21:13 INF [osm_pass1] - nodes: [ 3.7B 11M/s ] 36G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 6% mem: 50G/107G postGC: 50G hppc: 1.4k
+ parse(13% 15% 13% 13% 12% 13% 15% 12% 15% 15% 12% 14% 15% 13%) -> pbf(44%) -> (62k/70k) -> process(84%)
+0:21:23 INF [osm_pass1] - nodes: [ 3.8B 11M/s ] 37G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 9% mem: 61G/107G postGC: 55G hppc: 1.4k
+ parse(15% 14% 15% 15% 13% 13% 14% 14% 14% 14% 14% 16% 13% 11%) -> pbf(46%) -> (59k/70k) -> process(90%)
+0:21:33 INF [osm_pass1] - nodes: [ 3.9B 12M/s ] 38G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 6% mem: 68G/107G postGC: 58G hppc: 1.4k
+ parse(16% 12% 14% 16% 14% 17% 14% 13% 15% 15% 15% 16% 15% 15%) -> pbf(48%) -> (64k/70k) -> process(92%)
+0:21:43 INF [osm_pass1] - nodes: [ 4B 12M/s ] 39G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 7% mem: 60G/107G postGC: 60G hppc: 1.4k
+ parse(15% 15% 16% 16% 15% 15% 14% 15% 15% 15% 13% 15% 15% 15%) -> pbf(49%) -> (14k/70k) -> process(92%)
+0:21:53 INF [osm_pass1] - nodes: [ 4.1B 11M/s ] 40G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.7 gc: 9% mem: 68G/107G postGC: 67G hppc: 1.4k
+ parse(14% 13% 15% 15% 19% 13% 13% 13% 15% 13% 14% 14% 14% 14%) -> pbf(46%) -> (64k/70k) -> process(89%)
+0:22:03 INF [osm_pass1] - nodes: [ 4.3B 12M/s ] 41G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.6 gc: 4% mem: 62G/107G postGC: 69G hppc: 1.4k
+ parse(16% 15% 15% 14% 15% 16% 14% 17% 16% 15% 14% 18% 15% 15%) -> pbf(49%) -> (62k/70k) -> process(95%)
+0:22:13 INF [osm_pass1] - nodes: [ 4.4B 10M/s ] 42G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 7% mem: 70G/107G postGC: 54G hppc: 1.4k
+ parse(13% 13% 14% 15% 14% 13% 14% 14% 13% 13% 13% 13% 14% 12%) -> pbf(42%) -> (62k/70k) -> process(82%)
+0:22:23 INF [osm_pass1] - nodes: [ 4.5B 12M/s ] 43G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.2 gc: 5% mem: 62G/107G postGC: 56G hppc: 1.4k
+ parse(17% 16% 15% 15% 15% 15% 16% 15% 16% 14% 13% 16% 15% 16%) -> pbf(48%) -> (63k/70k) -> process(93%)
+0:22:33 INF [osm_pass1] - nodes: [ 4.6B 12M/s ] 44G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 6% mem: 71G/107G postGC: 60G hppc: 1.4k
+ parse(14% 13% 16% 14% 14% 14% 17% 18% 17% 13% 16% 14% 17% 14%) -> pbf(48%) -> (62k/70k) -> process(93%)
+0:22:43 INF [osm_pass1] - nodes: [ 4.8B 12M/s ] 46G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 6% mem: 64G/107G postGC: 62G hppc: 1.4k
+ parse(13% 15% 14% 16% 14% 18% 15% 15% 12% 17% 16% 14% 14% 15%) -> pbf(48%) -> (62k/70k) -> process(93%)
+0:22:53 INF [osm_pass1] - nodes: [ 4.9B 11M/s ] 46G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.7 gc: 11% mem: 71G/107G postGC: 68G hppc: 1.4k
+ parse(13% 13% 11% 13% 14% 14% 10% 14% 13% 16% 15% 12% 14% 13%) -> pbf(44%) -> (61k/70k) -> process(87%)
+0:23:03 INF [osm_pass1] - nodes: [ 5B 12M/s ] 48G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 6% mem: 76G/107G postGC: 71G hppc: 1.4k
+ parse(14% 17% 14% 14% 14% 15% 15% 15% 16% 16% 14% 15% 16% 15%) -> pbf(47%) -> (55k/70k) -> process(93%)
+0:23:13 INF [osm_pass1] - nodes: [ 5.1B 11M/s ] 49G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 6% mem: 61G/107G postGC: 61G hppc: 1.4k
+ parse(15% 13% 13% 14% 15% 13% 13% 13% 14% 13% 15% 16% 15% 14%) -> pbf(44%) -> (64k/70k) -> process(84%)
+0:23:23 INF [osm_pass1] - nodes: [ 5.2B 11M/s ] 49G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.8 gc: 11% mem: 67G/107G postGC: 67G hppc: 1.4k
+ parse(14% 14% 16% 11% 14% 14% 14% 13% 12% 14% 13% 12% 12% 14%) -> pbf(44%) -> (61k/70k) -> process(87%)
+0:23:33 INF [osm_pass1] - nodes: [ 5.3B 11M/s ] 50G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 5.3 gc: 9% mem: 67G/107G postGC: 63G hppc: 1.4k
+ parse(15% 16% 15% 16% 14% 13% 13% 14% 14% 15% 14% 15% 12% 14%) -> pbf(45%) -> (62k/70k) -> process(89%)
+0:23:43 INF [osm_pass1] - nodes: [ 5.4B 11M/s ] 51G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.7 gc: 9% mem: 71G/107G postGC: 68G hppc: 1.4k
+ parse(14% 14% 14% 14% 15% 14% 15% 13% 16% 16% 14% 13% 15% 14%) -> pbf(47%) -> (62k/70k) -> process(90%)
+0:23:53 INF [osm_pass1] - nodes: [ 5.6B 12M/s ] 53G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.8 gc: 5% mem: 81G/107G postGC: 64G hppc: 1.4k
+ parse(16% 16% 15% 15% 14% 15% 15% 15% 14% 16% 15% 18% 15% 15%) -> pbf(49%) -> (34k/70k) -> process(93%)
+0:24:03 INF [osm_pass1] - nodes: [ 5.7B 12M/s ] 54G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 6% mem: 73G/107G postGC: 66G hppc: 1.4k
+ parse(17% 14% 15% 16% 16% 14% 15% 14% 14% 18% 15% 14% 16% 14%) -> pbf(49%) -> (60k/70k) -> process(93%)
+0:24:13 INF [osm_pass1] - nodes: [ 5.8B 11M/s ] 55G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 3.9 gc: 6% mem: 73G/107G postGC: 68G hppc: 1.4k
+ parse(15% 12% 13% 13% 15% 13% 12% 13% 12% 14% 13% 13% 14% 14%) -> pbf(44%) -> (60k/70k) -> process(84%)
+0:24:23 INF [osm_pass1] - nodes: [ 5.9B 12M/s ] 56G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.3 gc: 6% mem: 75G/107G postGC: 70G hppc: 1.4k
+ parse(17% 15% 13% 12% 15% 19% 14% 14% 13% 15% 14% 13% 15% 19%) -> pbf(48%) -> (40k/70k) -> process(93%)
+0:24:33 INF [osm_pass1] - nodes: [ 6B 10M/s ] 57G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.8 gc: 11% mem: 83G/107G postGC: 78G hppc: 1.4k
+ parse(14% 15% 13% 13% 13% 12% 12% 13% 15% 16% 14% 14% 13% 11%) -> pbf(43%) -> (12k/70k) -> process(86%)
+0:24:43 INF [osm_pass1] - nodes: [ 6.2B 11M/s ] 58G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 5.1 gc: 9% mem: 75G/107G postGC: 72G hppc: 1.4k
+ parse(16% 13% 15% 13% 15% 15% 14% 11% 11% 16% 15% 14% 16% 15%) -> pbf(46%) -> (26k/70k) -> process(89%)
+0:24:53 INF [osm_pass1] - nodes: [ 6.3B 12M/s ] 59G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.5 gc: 4% mem: 84G/107G postGC: 70G hppc: 1.4k
+ parse(16% 15% 15% 15% 13% 16% 16% 17% 15% 14% 16% 14% 16% 16%) -> pbf(49%) -> (60k/70k) -> process(95%)
+0:25:03 INF [osm_pass1] - nodes: [ 6.4B 12M/s ] 60G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.4 gc: 7% mem: 78G/107G postGC: 72G hppc: 1.4k
+ parse(14% 15% 16% 14% 15% 12% 15% 13% 14% 15% 15% 18% 13% 15%) -> pbf(47%) -> (59k/70k) -> process(91%)
+0:25:13 INF [osm_pass1] - nodes: [ 6.5B 11M/s ] 61G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 5% mem: 83G/107G postGC: 74G hppc: 1.4k
+ parse(16% 11% 14% 15% 15% 15% 13% 15% 14% 14% 14% 13% 14% 13%) -> pbf(44%) -> (65k/70k) -> process(85%)
+0:25:23 INF [osm_pass1] - nodes: [ 6.6B 10M/s ] 62G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 5.5 gc: 11% mem: 80G/107G postGC: 77G hppc: 1.4k
+ parse(16% 14% 13% 18% 13% 14% 14% 15% 11% 16% 11% 12% 12% 12%) -> pbf(45%) -> (60k/70k) -> process(87%)
+0:25:33 INF [osm_pass1] - nodes: [ 6.8B 10M/s ] 63G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 5.8 gc: 13% mem: 77G/107G postGC: 77G hppc: 1.4k
+ parse(13% 15% 16% 15% 13% 12% 12% 14% 11% 15% 13% 13% 11% 17%) -> pbf(46%) -> (41k/70k) -> process(86%)
+0:25:43 INF [osm_pass1] - nodes: [ 6.9B 11M/s ] 64G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4.9 gc: 11% mem: 84G/107G postGC: 84G hppc: 1.4k
+ parse(14% 14% 14% 13% 11% 15% 14% 10% 13% 14% 13% 15% 13% 11%) -> pbf(45%) -> (65k/70k) -> process(86%)
+0:25:53 INF [osm_pass1] - nodes: [ 7B 10M/s ] 64G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 5.7 gc: 12% mem: 84G/107G postGC: 82G hppc: 1.4k
+ parse(13% 15% 15% 16% 13% 14% 14% 14% 12% 16% 14% 11% 13% 14%) -> pbf(46%) -> (64k/70k) -> process(86%)
+0:26:03 INF [osm_pass1] - nodes: [ 7.1B 11M/s ] 65G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 5.2 gc: 11% mem: 78G/107G postGC: 78G hppc: 1.4k
+ parse(14% 12% 12% 12% 14% 14% 15% 15% 17% 13% 10% 14% 11% 14%) -> pbf(45%) -> (10k/70k) -> process(87%)
+0:26:13 INF [osm_pass1] - nodes: [ 7.2B 11M/s ] 66G ways: [ 0 0/s ] rels: [ 0 0/s ]
+ cpus: 4 gc: 5% mem: 82G/107G postGC: 80G hppc: 1.4k
+ parse(13% 12% 14% 12% 13% 15% 15% 13% 14% 12% 12% 14% 13% 13%) -> pbf(43%) -> (62k/70k) -> process(84%)
+0:26:23 INF [osm_pass1] - nodes: [ 7.2B 472k/s ] 66G ways: [ 28M 2.8M/s ] rels: [ 0 0/s ]
+ cpus: 12.8 gc: 14% mem: 78G/107G postGC: 79G hppc: 1.4k
+ parse(63% 59% 59% 61% 60% 58% 61% 59% 61% 64% 61% 56% 59% 60%) -> pbf(57%) -> (22k/70k) -> process(41%)
+0:26:33 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 73M 4.5M/s ] rels: [ 0 0/s ]
+ cpus: 13 gc: 7% mem: 76G/107G postGC: 75G hppc: 1.4k
+ parse(70% 75% 68% 73% 72% 72% 72% 70% 72% 72% 74% 73% 71% 72%) -> pbf(77%) -> (861/70k) -> process(53%)
+0:26:43 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 119M 4.5M/s ] rels: [ 0 0/s ]
+ cpus: 12.3 gc: 8% mem: 79G/107G postGC: 76G hppc: 1.4k
+ parse(64% 64% 66% 65% 64% 62% 64% 64% 65% 65% 60% 65% 63% 64%) -> pbf(80%) -> (6.1k/70k) -> process(55%)
+0:26:53 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 166M 4.7M/s ] rels: [ 0 0/s ]
+ cpus: 11.6 gc: 7% mem: 90G/107G postGC: 75G hppc: 1.4k
+ parse(62% 58% 59% 60% 57% 63% 63% 64% 60% 56% 63% 59% 61% 64%) -> pbf(86%) -> (6.8k/70k) -> process(58%)
+0:27:04 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 212M 4.6M/s ] rels: [ 0 0/s ]
+ cpus: 11.8 gc: 9% mem: 75G/107G postGC: 75G hppc: 1.4k
+ parse(59% 60% 59% 59% 61% 59% 59% 60% 60% 62% 61% 58% 60% 60%) -> pbf(81%) -> (34k/70k) -> process(55%)
+0:27:14 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 255M 4.2M/s ] rels: [ 0 0/s ]
+ cpus: 11.2 gc: 9% mem: 82G/107G postGC: 76G hppc: 1.4k
+ parse(55% 54% 56% 54% 55% 54% 58% 54% 56% 57% 51% 53% 59% 57%) -> pbf(73%) -> (4.8k/70k) -> process(51%)
+0:27:24 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 306M 5.1M/s ] rels: [ 0 0/s ]
+ cpus: 11.5 gc: 6% mem: 79G/107G postGC: 74G hppc: 1.4k
+ parse(61% 60% 59% 58% 60% 57% 60% 59% 60% 63% 60% 56% 61% 65%) -> pbf(88%) -> (8.7k/70k) -> process(60%)
+0:27:34 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 353M 4.6M/s ] rels: [ 0 0/s ]
+ cpus: 11 gc: 11% mem: 79G/107G postGC: 76G hppc: 1.4k
+ parse(51% 55% 50% 53% 52% 56% 54% 53% 53% 53% 53% 51% 50% 53%) -> pbf(83%) -> (9.8k/70k) -> process(58%)
+0:27:44 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 403M 4.9M/s ] rels: [ 0 0/s ]
+ cpus: 10.9 gc: 10% mem: 82G/107G postGC: 75G hppc: 1.4k
+ parse(51% 50% 55% 52% 52% 54% 51% 52% 51% 51% 51% 50% 51% 49%) -> pbf(83%) -> (10k/70k) -> process(59%)
+0:27:54 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 456M 5.3M/s ] rels: [ 0 0/s ]
+ cpus: 10.7 gc: 9% mem: 79G/107G postGC: 75G hppc: 1.4k
+ parse(53% 50% 50% 51% 51% 50% 52% 51% 51% 51% 55% 50% 51% 50%) -> pbf(85%) -> (7.4k/70k) -> process(61%)
+0:28:04 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 510M 5.3M/s ] rels: [ 0 0/s ]
+ cpus: 10.4 gc: 9% mem: 76G/107G postGC: 74G hppc: 1.4k
+ parse(52% 50% 51% 51% 52% 46% 51% 50% 49% 51% 49% 47% 54% 49%) -> pbf(84%) -> (15k/70k) -> process(61%)
+0:28:14 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 557M 4.7M/s ] rels: [ 0 0/s ]
+ cpus: 9.7 gc: 9% mem: 80G/107G postGC: 76G hppc: 1.4k
+ parse(47% 49% 46% 46% 45% 47% 50% 49% 47% 48% 49% 47% 44% 47%) -> pbf(75%) -> (8.8k/70k) -> process(54%)
+0:28:24 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 610M 5.2M/s ] rels: [ 0 0/s ]
+ cpus: 11.3 gc: 8% mem: 81G/107G postGC: 74G hppc: 1.4k
+ parse(56% 58% 55% 58% 57% 54% 56% 57% 57% 56% 58% 59% 57% 53%) -> pbf(83%) -> (8.5k/70k) -> process(60%)
+0:28:34 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 665M 5.4M/s ] rels: [ 0 0/s ]
+ cpus: 11.2 gc: 5% mem: 77G/107G postGC: 73G hppc: 1.4k
+ parse(59% 58% 57% 56% 60% 61% 58% 56% 55% 59% 58% 57% 56% 61%) -> pbf(88%) -> (14k/70k) -> process(62%)
+0:28:44 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 717M 5.1M/s ] rels: [ 0 0/s ]
+ cpus: 10.4 gc: 10% mem: 81G/107G postGC: 75G hppc: 1.4k
+ parse(48% 49% 51% 49% 48% 50% 52% 52% 49% 50% 49% 50% 48% 49%) -> pbf(84%) -> (10k/70k) -> process(61%)
+0:28:54 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 769M 5.1M/s ] rels: [ 0 0/s ]
+ cpus: 10.7 gc: 11% mem: 79G/107G postGC: 75G hppc: 1.4k
+ parse(52% 52% 46% 50% 51% 50% 49% 50% 48% 50% 50% 47% 46% 50%) -> pbf(83%) -> (9.3k/70k) -> process(60%)
+0:29:04 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 807M 3.8M/s ] rels: [ 1.6M 168k/s ]
+ cpus: 9.5 gc: 7% mem: 81G/107G postGC: 74G hppc: 162M
+ parse(43% 45% 39% 42% 43% 40% 41% 41% 43% 42% 41% 44% 44% 42%) -> pbf(64%) -> (60k/70k) -> process(71%)
+0:29:13 INF [osm_pass1] - nodes: [ 7.2B 0/s ] 66G ways: [ 807M 0/s ] rels: [ 9.3M 794k/s ]
+ cpus: 3.6 gc: 6% mem: 77G/107G postGC: 74G hppc: 497M
+ parse( -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> pbf( -%) -> (0/70k) -> process( -%)
+0:29:13 INF [osm_pass1] - Finished in 921s cpu:5,177s avg:5.6
+
+0:29:13 INF [osm_pass2] - Starting...
+0:29:23 INF [osm_pass2] - nodes: [ 55M 1% 5.5M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 227M 463k/s ] 11G
+ cpus: 10 gc: 3% mem: 75G/107G postGC: 73G hppc: 497M
+ parse(43% 44% 42% 41%) -> pbf(33%) -> (30k/66k) -> process(42% 41% 45% 46% 43% 44% 42% 39% 47% 43% 46% 42% 44% 45% 44%) -> (7k/66k) -> write(28%)
+0:29:33 INF [osm_pass2] - nodes: [ 116M 2% 6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 233M 649k/s ] 12G
+ cpus: 8 gc: 1% mem: 95G/107G postGC: 73G hppc: 497M
+ parse(42% 40% 40% 41%) -> pbf(31%) -> (3.5k/66k) -> process(34% 32% 33% 33% 38% 33% 35% 32% 35% 31% 34% 34% 37% 37% 36%) -> (6.8k/66k) -> write(28%)
+0:29:43 INF [osm_pass2] - nodes: [ 178M 2% 6.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 238M 438k/s ] 13G
+ cpus: 8.4 gc: 2% mem: 91G/107G postGC: 72G hppc: 497M
+ parse(44% 43% 41% 42%) -> pbf(32%) -> (44k/66k) -> process(35% 35% 33% 37% 33% 34% 33% 37% 36% 35% 33% 33% 35% 32% 36%) -> (8.9k/66k) -> write(24%)
+0:29:53 INF [osm_pass2] - nodes: [ 230M 3% 5.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 246M 829k/s ] 14G
+ cpus: 9.5 gc: 2% mem: 89G/107G postGC: 72G hppc: 497M
+ parse(44% 41% 43% 41%) -> pbf(30%) -> (23k/66k) -> process(44% 44% 41% 39% 35% 41% 41% 38% 44% 40% 42% 40% 43% 39% 41%) -> (21k/66k) -> write(44%)
+0:30:03 INF [osm_pass2] - nodes: [ 282M 4% 5.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 254M 821k/s ] 15G
+ cpus: 10.2 gc: 2% mem: 86G/107G postGC: 72G hppc: 497M
+ parse(38% 37% 40% 41%) -> pbf(29%) -> (28k/66k) -> process(41% 43% 46% 45% 44% 43% 52% 42% 47% 46% 51% 46% 49% 45% 52%) -> (6k/66k) -> write(44%)
+0:30:13 INF [osm_pass2] - nodes: [ 341M 5% 5.8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 261M 720k/s ] 16G
+ cpus: 9.1 gc: 2% mem: 83G/107G postGC: 72G hppc: 497M
+ parse(40% 40% 38% 40%) -> pbf(30%) -> (34k/66k) -> process(43% 39% 44% 42% 40% 41% 39% 40% 38% 38% 33% 43% 40% 38% 39%) -> (5.7k/66k) -> write(34%)
+0:30:23 INF [osm_pass2] - nodes: [ 415M 6% 7.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 266M 424k/s ] 17G
+ cpus: 9.4 gc: 2% mem: 93G/107G postGC: 72G hppc: 497M
+ parse(47% 48% 49% 48%) -> pbf(35%) -> (41k/66k) -> process(42% 40% 43% 43% 43% 39% 40% 37% 39% 40% 41% 38% 42% 42% 39%) -> (9k/66k) -> write(22%)
+0:30:33 INF [osm_pass2] - nodes: [ 485M 7% 6.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 270M 405k/s ] 17G
+ cpus: 8.7 gc: 3% mem: 74G/107G postGC: 72G hppc: 497M
+ parse(45% 46% 45% 44%) -> pbf(34%) -> (4.4k/66k) -> process(35% 36% 35% 37% 36% 34% 39% 36% 37% 35% 38% 36% 40% 36% 36%) -> (7.3k/66k) -> write(21%)
+0:30:43 INF [osm_pass2] - nodes: [ 562M 8% 7.7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 272M 257k/s ] 18G
+ cpus: 9 gc: 1% mem: 82G/107G postGC: 72G hppc: 497M
+ parse(50% 51% 51% 51%) -> pbf(37%) -> (1.1k/66k) -> process(37% 40% 34% 37% 37% 37% 34% 37% 34% 38% 38% 33% 35% 36% 36%) -> (7.4k/66k) -> write(13%)
+0:30:53 INF [osm_pass2] - nodes: [ 635M 9% 7.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 277M 428k/s ] 18G
+ cpus: 9.1 gc: 2% mem: 91G/107G postGC: 72G hppc: 497M
+ parse(51% 53% 52% 55%) -> pbf(37%) -> (1k/66k) -> process(38% 38% 38% 37% 36% 37% 34% 38% 38% 36% 35% 38% 34% 39% 34%) -> (8.7k/66k) -> write(19%)
+0:31:03 INF [osm_pass2] - nodes: [ 715M 10% 7.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 278M 174k/s ] 18G
+ cpus: 8.6 gc: 2% mem: 75G/107G postGC: 72G hppc: 497M
+ parse(54% 54% 53% 55%) -> pbf(38%) -> (45k/66k) -> process(38% 36% 32% 36% 35% 36% 38% 35% 37% 34% 32% 32% 34% 33% 35%) -> (8.1k/66k) -> write( 9%)
+0:31:13 INF [osm_pass2] - nodes: [ 783M 11% 6.8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 281M 272k/s ] 19G
+ cpus: 7.9 gc: 1% mem: 95G/107G postGC: 72G hppc: 497M
+ parse(48% 48% 46% 51%) -> pbf(34%) -> (4.6k/66k) -> process(32% 32% 33% 30% 34% 31% 32% 33% 35% 33% 36% 31% 33% 31% 29%) -> (6.3k/66k) -> write(13%)
+0:31:23 INF [osm_pass2] - nodes: [ 857M 12% 7.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 285M 420k/s ] 19G
+ cpus: 9.3 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(52% 52% 51% 53%) -> pbf(36%) -> (788/66k) -> process(34% 41% 40% 39% 42% 38% 37% 39% 38% 38% 39% 39% 38% 36% 37%) -> (7.5k/66k) -> write(21%)
+0:31:33 INF [osm_pass2] - nodes: [ 925M 13% 6.8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 292M 617k/s ] 20G
+ cpus: 8.6 gc: 2% mem: 78G/107G postGC: 72G hppc: 497M
+ parse(45% 46% 43% 43%) -> pbf(31%) -> (5.8k/66k) -> process(36% 37% 33% 37% 39% 37% 36% 38% 35% 38% 40% 33% 36% 39% 35%) -> (8.8k/66k) -> write(27%)
+0:31:43 INF [osm_pass2] - nodes: [ 971M 13% 4.5M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 294M 204k/s ] 20G
+ cpus: 6.1 gc: 1% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(29% 31% 29% 30%) -> pbf(22%) -> (59k/66k) -> process(25% 24% 25% 27% 28% 26% 26% 24% 28% 26% 27% 27% 28% 29% 24%) -> (9k/66k) -> write(10%)
+0:31:53 INF [osm_pass2] - nodes: [ 973M 13% 169k/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 294M 15k/s ] 20G
+ cpus: 1.3 gc: 0% mem: 79G/107G postGC: 72G hppc: 497M
+ parse( 1% 1% 1% 1%) -> pbf( 1%) -> (57k/66k) -> process(10% 9% 7% 7% 6% 8% 7% 8% 10% 10% 9% 7% 8% 9% 6%) -> (7.4k/66k) -> write( 1%)
+0:32:03 INF [osm_pass2] - nodes: [ 973M 13% 63k/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 294M 9.3k/s ] 20G
+ cpus: 1.2 gc: 0% mem: 83G/107G postGC: 72G hppc: 497M
+ parse( 1% 0% 0% 0%) -> pbf( 0%) -> (58k/66k) -> process( 7% 8% 5% 7% 8% 10% 7% 8% 8% 7% 9% 6% 6% 9% 8%) -> (8.1k/66k) -> write( 1%)
+0:32:13 INF [osm_pass2] - nodes: [ 1B 14% 4.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 296M 190k/s ] 20G
+ cpus: 5.8 gc: 2% mem: 78G/107G postGC: 72G hppc: 497M
+ parse(30% 32% 32% 30%) -> pbf(24%) -> (16k/66k) -> process(28% 30% 24% 29% 27% 24% 27% 29% 25% 29% 27% 21% 25% 29% 27%) -> (8.1k/66k) -> write(10%)
+0:32:24 INF [osm_pass2] - nodes: [ 1.1B 15% 8.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 298M 243k/s ] 21G
+ cpus: 8.8 gc: 2% mem: 88G/107G postGC: 72G hppc: 497M
+ parse(51% 50% 52% 51%) -> pbf(39%) -> (41k/66k) -> process(38% 39% 38% 38% 37% 35% 36% 33% 38% 38% 38% 40% 35% 35% 38%) -> (7.8k/66k) -> write(13%)
+0:32:34 INF [osm_pass2] - nodes: [ 1.1B 16% 7.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 301M 265k/s ] 21G
+ cpus: 9.2 gc: 2% mem: 74G/107G postGC: 72G hppc: 497M
+ parse(51% 51% 50% 51%) -> pbf(38%) -> (51k/66k) -> process(39% 41% 43% 40% 39% 36% 38% 37% 37% 35% 40% 36% 37% 40% 38%) -> (10k/66k) -> write(14%)
+0:32:44 INF [osm_pass2] - nodes: [ 1.2B 17% 7.7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 304M 318k/s ] 21G
+ cpus: 9.4 gc: 2% mem: 83G/107G postGC: 72G hppc: 497M
+ parse(48% 51% 48% 51%) -> pbf(37%) -> (2.7k/66k) -> process(40% 38% 37% 41% 40% 41% 39% 35% 38% 40% 38% 37% 40% 38% 38%) -> (6.3k/66k) -> write(16%)
+0:32:54 INF [osm_pass2] - nodes: [ 1.3B 18% 7.8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 307M 302k/s ] 22G
+ cpus: 9.2 gc: 1% mem: 92G/107G postGC: 72G hppc: 497M
+ parse(49% 49% 49% 47%) -> pbf(38%) -> (11k/66k) -> process(38% 37% 38% 37% 41% 37% 36% 42% 38% 38% 44% 40% 37% 39% 40%) -> (8.2k/66k) -> write(16%)
+0:33:04 INF [osm_pass2] - nodes: [ 1.4B 20% 8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 309M 224k/s ] 22G
+ cpus: 8.8 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(51% 46% 46% 50%) -> pbf(38%) -> (4.4k/66k) -> process(34% 37% 34% 36% 40% 38% 40% 35% 39% 38% 36% 38% 40% 36% 36%) -> (7.6k/66k) -> write(12%)
+0:33:14 INF [osm_pass2] - nodes: [ 1.4B 20% 5.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 312M 280k/s ] 22G
+ cpus: 6.9 gc: 1% mem: 85G/107G postGC: 72G hppc: 497M
+ parse(35% 35% 34% 35%) -> pbf(28%) -> (58k/66k) -> process(32% 29% 29% 30% 30% 31% 29% 26% 33% 31% 30% 30% 28% 32% 24%) -> (7.5k/66k) -> write(13%)
+0:33:24 INF [osm_pass2] - nodes: [ 1.5B 22% 7.8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 315M 315k/s ] 23G
+ cpus: 9.2 gc: 2% mem: 95G/107G postGC: 72G hppc: 497M
+ parse(48% 46% 47% 47%) -> pbf(38%) -> (22k/66k) -> process(41% 40% 41% 40% 42% 41% 38% 40% 37% 40% 38% 34% 42% 40% 40%) -> (7.3k/66k) -> write(15%)
+0:33:34 INF [osm_pass2] - nodes: [ 1.6B 23% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 318M 243k/s ] 23G
+ cpus: 9 gc: 2% mem: 80G/107G postGC: 72G hppc: 497M
+ parse(48% 47% 47% 49%) -> pbf(39%) -> (934/66k) -> process(40% 38% 35% 43% 41% 38% 40% 38% 35% 37% 40% 38% 38% 40% 39%) -> (8.3k/66k) -> write(12%)
+0:33:44 INF [osm_pass2] - nodes: [ 1.7B 24% 8.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 321M 335k/s ] 23G
+ cpus: 9.5 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(48% 49% 48% 49%) -> pbf(39%) -> (778/66k) -> process(40% 43% 43% 41% 37% 42% 44% 42% 41% 40% 43% 42% 45% 37% 41%) -> (6.9k/66k) -> write(16%)
+0:33:54 INF [osm_pass2] - nodes: [ 1.8B 25% 8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 325M 347k/s ] 24G
+ cpus: 9.2 gc: 2% mem: 87G/107G postGC: 72G hppc: 497M
+ parse(47% 49% 47% 46%) -> pbf(38%) -> (734/66k) -> process(39% 40% 38% 39% 38% 39% 39% 40% 41% 40% 42% 41% 39% 41% 39%) -> (5.9k/66k) -> write(17%)
+0:34:04 INF [osm_pass2] - nodes: [ 1.8B 26% 7.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 329M 470k/s ] 24G
+ cpus: 9.9 gc: 2% mem: 80G/107G postGC: 72G hppc: 497M
+ parse(49% 47% 48% 47%) -> pbf(38%) -> (32k/66k) -> process(45% 43% 45% 40% 43% 46% 41% 43% 45% 42% 44% 45% 46% 46% 43%) -> (7.8k/66k) -> write(25%)
+0:34:14 INF [osm_pass2] - nodes: [ 1.9B 27% 7.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 332M 283k/s ] 25G
+ cpus: 9 gc: 2% mem: 87G/107G postGC: 72G hppc: 497M
+ parse(45% 47% 44% 45%) -> pbf(37%) -> (47k/66k) -> process(37% 40% 37% 42% 37% 41% 38% 38% 42% 37% 38% 40% 41% 38% 37%) -> (6.9k/66k) -> write(14%)
+0:34:24 INF [osm_pass2] - nodes: [ 2B 28% 7.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 336M 374k/s ] 25G
+ cpus: 9.8 gc: 2% mem: 80G/107G postGC: 72G hppc: 497M
+ parse(47% 46% 45% 48%) -> pbf(37%) -> (31k/66k) -> process(42% 38% 36% 36% 36% 42% 38% 39% 39% 39% 41% 38% 36% 39% 39%) -> (6.4k/66k) -> write(16%)
+0:34:34 INF [osm_pass2] - nodes: [ 2.1B 29% 7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 342M 613k/s ] 25G
+ cpus: 10.2 gc: 2% mem: 75G/107G postGC: 72G hppc: 497M
+ parse(48% 47% 47% 49%) -> pbf(37%) -> (27k/66k) -> process(39% 44% 40% 42% 43% 42% 39% 41% 37% 40% 39% 41% 39% 40% 37%) -> (7.6k/66k) -> write(24%)
+0:34:44 INF [osm_pass2] - nodes: [ 2.1B 30% 7.7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 347M 516k/s ] 26G
+ cpus: 10.1 gc: 2% mem: 76G/107G postGC: 72G hppc: 497M
+ parse(45% 45% 44% 45%) -> pbf(37%) -> (6k/66k) -> process(41% 41% 41% 42% 42% 44% 42% 39% 43% 40% 42% 41% 43% 43% 42%) -> (9.7k/66k) -> write(21%)
+0:34:54 INF [osm_pass2] - nodes: [ 2.2B 31% 7.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 352M 526k/s ] 26G
+ cpus: 9.9 gc: 2% mem: 92G/107G postGC: 72G hppc: 497M
+ parse(42% 41% 40% 38%) -> pbf(34%) -> (21k/66k) -> process(39% 42% 42% 41% 37% 43% 39% 42% 42% 37% 40% 42% 40% 40% 40%) -> (7.8k/66k) -> write(23%)
+0:35:04 INF [osm_pass2] - nodes: [ 2.3B 32% 7.8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 357M 425k/s ] 26G
+ cpus: 9.8 gc: 2% mem: 88G/107G postGC: 72G hppc: 497M
+ parse(43% 43% 43% 44%) -> pbf(36%) -> (28k/66k) -> process(39% 44% 39% 43% 40% 41% 44% 41% 41% 41% 40% 45% 41% 38% 38%) -> (6.9k/66k) -> write(19%)
+0:35:14 INF [osm_pass2] - nodes: [ 2.4B 33% 7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 360M 311k/s ] 27G
+ cpus: 9 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(38% 39% 37% 40%) -> pbf(34%) -> (25k/66k) -> process(37% 41% 35% 44% 36% 34% 36% 35% 40% 39% 34% 35% 38% 38% 33%) -> (8.5k/66k) -> write(14%)
+0:35:24 INF [osm_pass2] - nodes: [ 2.4B 34% 7.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 363M 276k/s ] 27G
+ cpus: 9.8 gc: 1% mem: 89G/107G postGC: 72G hppc: 497M
+ parse(40% 40% 43% 43%) -> pbf(36%) -> (25k/66k) -> process(43% 38% 35% 42% 40% 41% 36% 36% 38% 39% 37% 42% 42% 41% 39%) -> (9.2k/66k) -> write(13%)
+0:35:34 INF [osm_pass2] - nodes: [ 2.5B 35% 8.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 365M 236k/s ] 27G
+ cpus: 9.3 gc: 2% mem: 83G/107G postGC: 72G hppc: 497M
+ parse(39% 43% 42% 43%) -> pbf(36%) -> (2.1k/66k) -> process(40% 41% 41% 37% 39% 40% 38% 40% 36% 37% 40% 39% 38% 37% 41%) -> (7.1k/66k) -> write(12%)
+0:35:44 INF [osm_pass2] - nodes: [ 2.6B 37% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 368M 272k/s ] 27G
+ cpus: 9.9 gc: 2% mem: 80G/107G postGC: 72G hppc: 497M
+ parse(42% 42% 44% 42%) -> pbf(37%) -> (0/66k) -> process(43% 44% 42% 43% 36% 44% 40% 41% 43% 37% 43% 41% 39% 39% 41%) -> (8k/66k) -> write(14%)
+0:35:54 INF [osm_pass2] - nodes: [ 2.7B 38% 8.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 370M 247k/s ] 28G
+ cpus: 10.1 gc: 2% mem: 78G/107G postGC: 72G hppc: 497M
+ parse(42% 44% 43% 44%) -> pbf(38%) -> (17k/66k) -> process(43% 38% 41% 38% 39% 43% 41% 41% 43% 44% 41% 44% 41% 40% 44%) -> (8.6k/66k) -> write(12%)
+0:36:04 INF [osm_pass2] - nodes: [ 2.8B 39% 8.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 373M 261k/s ] 28G
+ cpus: 9.7 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(43% 44% 44% 42%) -> pbf(37%) -> (50k/66k) -> process(42% 42% 39% 38% 44% 37% 39% 40% 42% 44% 40% 38% 45% 41% 40%) -> (8.6k/66k) -> write(13%)
+0:36:14 INF [osm_pass2] - nodes: [ 2.8B 40% 7.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 375M 236k/s ] 28G
+ cpus: 8.9 gc: 2% mem: 79G/107G postGC: 72G hppc: 497M
+ parse(40% 38% 38% 38%) -> pbf(33%) -> (38k/66k) -> process(38% 38% 36% 31% 36% 34% 37% 37% 39% 34% 36% 35% 37% 36% 34%) -> (7.3k/66k) -> write(12%)
+0:36:24 INF [osm_pass2] - nodes: [ 2.9B 41% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 378M 247k/s ] 28G
+ cpus: 10 gc: 2% mem: 76G/107G postGC: 72G hppc: 497M
+ parse(42% 41% 44% 41%) -> pbf(37%) -> (53k/66k) -> process(43% 40% 40% 39% 44% 43% 41% 40% 41% 42% 38% 42% 36% 42% 41%) -> (7.9k/66k) -> write(12%)
+0:36:34 INF [osm_pass2] - nodes: [ 3B 42% 8.7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 380M 272k/s ] 29G
+ cpus: 10.6 gc: 2% mem: 78G/107G postGC: 72G hppc: 497M
+ parse(46% 45% 45% 44%) -> pbf(40%) -> (6.8k/66k) -> process(43% 41% 40% 46% 40% 47% 43% 49% 44% 49% 40% 50% 46% 42% 47%) -> (7.4k/66k) -> write(14%)
+0:36:44 INF [osm_pass2] - nodes: [ 3.1B 43% 8.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 382M 181k/s ] 29G
+ cpus: 10 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(42% 41% 42% 45%) -> pbf(38%) -> (51k/66k) -> process(40% 42% 42% 41% 38% 43% 40% 38% 43% 42% 39% 44% 38% 38% 38%) -> (7.2k/66k) -> write( 9%)
+0:36:54 INF [osm_pass2] - nodes: [ 3.2B 45% 8.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 384M 228k/s ] 29G
+ cpus: 9.7 gc: 2% mem: 95G/107G postGC: 72G hppc: 497M
+ parse(42% 45% 44% 42%) -> pbf(38%) -> (10k/66k) -> process(41% 39% 44% 37% 43% 43% 42% 40% 39% 42% 41% 43% 43% 38% 41%) -> (7.1k/66k) -> write(11%)
+0:37:04 INF [osm_pass2] - nodes: [ 3.3B 46% 7.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 387M 224k/s ] 29G
+ cpus: 9.9 gc: 2% mem: 88G/107G postGC: 72G hppc: 497M
+ parse(43% 41% 39% 41%) -> pbf(36%) -> (46k/66k) -> process(39% 44% 44% 38% 42% 40% 37% 41% 41% 42% 36% 40% 38% 37% 41%) -> (8.1k/66k) -> write(12%)
+0:37:14 INF [osm_pass2] - nodes: [ 3.3B 47% 7.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 390M 291k/s ] 30G
+ cpus: 9.3 gc: 2% mem: 75G/107G postGC: 72G hppc: 497M
+ parse(40% 39% 38% 37%) -> pbf(34%) -> (2.8k/66k) -> process(38% 39% 43% 36% 39% 42% 41% 39% 40% 40% 38% 39% 41% 37% 38%) -> (7.9k/66k) -> write(15%)
+0:37:24 INF [osm_pass2] - nodes: [ 3.4B 48% 7.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 393M 377k/s ] 30G
+ cpus: 9.9 gc: 2% mem: 72G/107G postGC: 72G hppc: 497M
+ parse(41% 41% 41% 38%) -> pbf(37%) -> (18k/66k) -> process(43% 43% 43% 39% 41% 46% 43% 43% 45% 44% 38% 42% 42% 47% 43%) -> (6.5k/66k) -> write(18%)
+0:37:34 INF [osm_pass2] - nodes: [ 3.5B 49% 8.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 396M 218k/s ] 30G
+ cpus: 10.1 gc: 2% mem: 89G/107G postGC: 72G hppc: 497M
+ parse(41% 41% 42% 41%) -> pbf(36%) -> (24k/66k) -> process(41% 43% 39% 45% 36% 41% 37% 41% 41% 42% 40% 42% 40% 41% 42%) -> (6.8k/66k) -> write(11%)
+0:37:44 INF [osm_pass2] - nodes: [ 3.6B 50% 8.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 399M 294k/s ] 31G
+ cpus: 9.9 gc: 2% mem: 86G/107G postGC: 72G hppc: 497M
+ parse(41% 40% 42% 42%) -> pbf(38%) -> (37k/66k) -> process(43% 44% 43% 43% 38% 44% 41% 40% 42% 44% 43% 43% 44% 36% 42%) -> (24k/66k) -> write(14%)
+0:37:54 INF [osm_pass2] - nodes: [ 3.7B 51% 8.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 402M 306k/s ] 31G
+ cpus: 10.4 gc: 2% mem: 85G/107G postGC: 72G hppc: 497M
+ parse(41% 43% 41% 42%) -> pbf(37%) -> (25k/66k) -> process(41% 40% 45% 44% 42% 43% 46% 40% 41% 45% 44% 43% 44% 40% 46%) -> (7.1k/66k) -> write(14%)
+0:38:04 INF [osm_pass2] - nodes: [ 3.7B 52% 8.5M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 404M 193k/s ] 31G
+ cpus: 10 gc: 2% mem: 82G/107G postGC: 72G hppc: 497M
+ parse(42% 44% 42% 43%) -> pbf(39%) -> (30k/66k) -> process(43% 44% 41% 41% 41% 39% 42% 41% 45% 42% 40% 39% 43% 42% 41%) -> (8.7k/66k) -> write(10%)
+0:38:14 INF [osm_pass2] - nodes: [ 3.8B 53% 7.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 405M 168k/s ] 31G
+ cpus: 9.1 gc: 2% mem: 93G/107G postGC: 72G hppc: 497M
+ parse(41% 40% 38% 38%) -> pbf(35%) -> (52k/66k) -> process(36% 39% 35% 38% 36% 40% 41% 38% 38% 40% 37% 40% 39% 38% 38%) -> (6.9k/66k) -> write( 9%)
+0:38:24 INF [osm_pass2] - nodes: [ 3.9B 55% 7.8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 407M 205k/s ] 32G
+ cpus: 9.7 gc: 2% mem: 83G/107G postGC: 72G hppc: 497M
+ parse(39% 39% 38% 40%) -> pbf(36%) -> (44k/66k) -> process(41% 41% 38% 41% 39% 41% 39% 39% 43% 38% 40% 39% 41% 38% 38%) -> (7.4k/66k) -> write(11%)
+0:38:34 INF [osm_pass2] - nodes: [ 4B 56% 8.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 409M 221k/s ] 32G
+ cpus: 10 gc: 2% mem: 81G/107G postGC: 72G hppc: 497M
+ parse(41% 41% 42% 41%) -> pbf(38%) -> (10k/66k) -> process(43% 40% 42% 45% 44% 43% 42% 40% 42% 42% 42% 41% 41% 43% 43%) -> (8.9k/66k) -> write(12%)
+0:38:44 INF [osm_pass2] - nodes: [ 4.1B 57% 8.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 412M 266k/s ] 32G
+ cpus: 10.2 gc: 2% mem: 78G/107G postGC: 72G hppc: 497M
+ parse(42% 42% 42% 43%) -> pbf(38%) -> (1k/66k) -> process(43% 43% 45% 43% 43% 45% 42% 42% 43% 42% 43% 44% 42% 40% 46%) -> (6.7k/66k) -> write(13%)
+0:38:54 INF [osm_pass2] - nodes: [ 4.2B 58% 8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 415M 251k/s ] 32G
+ cpus: 10 gc: 2% mem: 72G/107G postGC: 72G hppc: 497M
+ parse(41% 40% 42% 40%) -> pbf(37%) -> (42k/66k) -> process(41% 43% 41% 40% 40% 42% 40% 39% 41% 43% 41% 42% 44% 41% 41%) -> (7.2k/66k) -> write(12%)
+0:39:04 INF [osm_pass2] - nodes: [ 4.2B 59% 8.5M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 418M 281k/s ] 33G
+ cpus: 10.1 gc: 2% mem: 72G/107G postGC: 72G hppc: 497M
+ parse(43% 43% 41% 44%) -> pbf(39%) -> (608/66k) -> process(43% 45% 44% 43% 41% 45% 46% 41% 44% 43% 45% 44% 42% 42% 40%) -> (6.8k/66k) -> write(14%)
+0:39:14 INF [osm_pass2] - nodes: [ 4.3B 60% 7.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 420M 276k/s ] 33G
+ cpus: 9.3 gc: 2% mem: 80G/107G postGC: 72G hppc: 497M
+ parse(37% 37% 37% 38%) -> pbf(33%) -> (12k/66k) -> process(40% 39% 37% 36% 40% 35% 41% 37% 37% 36% 40% 39% 34% 40% 37%) -> (7.8k/66k) -> write(13%)
+0:39:24 INF [osm_pass2] - nodes: [ 4.4B 61% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 423M 251k/s ] 33G
+ cpus: 10 gc: 2% mem: 78G/107G postGC: 72G hppc: 497M
+ parse(42% 41% 40% 43%) -> pbf(38%) -> (45k/66k) -> process(41% 44% 40% 39% 40% 41% 40% 44% 38% 39% 41% 42% 41% 41% 46%) -> (7.7k/66k) -> write(12%)
+0:39:34 INF [osm_pass2] - nodes: [ 4.5B 62% 8.5M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 425M 200k/s ] 33G
+ cpus: 9.9 gc: 2% mem: 77G/107G postGC: 72G hppc: 497M
+ parse(43% 42% 41% 44%) -> pbf(39%) -> (14k/66k) -> process(39% 42% 40% 44% 42% 41% 47% 42% 45% 45% 37% 42% 40% 41% 40%) -> (6.1k/66k) -> write(10%)
+0:39:44 INF [osm_pass2] - nodes: [ 4.6B 64% 8.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 427M 247k/s ] 33G
+ cpus: 10.3 gc: 2% mem: 76G/107G postGC: 72G hppc: 497M
+ parse(42% 41% 44% 42%) -> pbf(39%) -> (1/66k) -> process(41% 43% 41% 44% 40% 43% 42% 42% 45% 44% 41% 41% 44% 43% 42%) -> (6.5k/66k) -> write(12%)
+0:39:54 INF [osm_pass2] - nodes: [ 4.6B 65% 8.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 430M 239k/s ] 34G
+ cpus: 10 gc: 2% mem: 76G/107G postGC: 72G hppc: 497M
+ parse(43% 40% 43% 41%) -> pbf(39%) -> (1k/66k) -> process(42% 40% 46% 44% 43% 41% 39% 40% 41% 41% 41% 41% 45% 43% 40%) -> (6.4k/66k) -> write(11%)
+0:40:04 INF [osm_pass2] - nodes: [ 4.7B 66% 8.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 432M 199k/s ] 34G
+ cpus: 10.3 gc: 2% mem: 75G/107G postGC: 72G hppc: 497M
+ parse(42% 43% 42% 41%) -> pbf(40%) -> (28k/66k) -> process(42% 39% 42% 43% 43% 43% 44% 42% 44% 42% 40% 40% 41% 41% 42%) -> (6.1k/66k) -> write(10%)
+0:40:14 INF [osm_pass2] - nodes: [ 4.8B 67% 7.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 434M 207k/s ] 34G
+ cpus: 9.2 gc: 2% mem: 89G/107G postGC: 72G hppc: 497M
+ parse(39% 39% 39% 40%) -> pbf(36%) -> (53k/66k) -> process(39% 37% 39% 40% 40% 39% 40% 41% 37% 40% 39% 38% 37% 38% 37%) -> (7.1k/66k) -> write(10%)
+0:40:24 INF [osm_pass2] - nodes: [ 4.9B 68% 8.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 436M 219k/s ] 34G
+ cpus: 10.2 gc: 2% mem: 85G/107G postGC: 72G hppc: 497M
+ parse(41% 41% 42% 43%) -> pbf(37%) -> (18k/66k) -> process(43% 43% 41% 45% 44% 38% 43% 39% 42% 43% 41% 43% 39% 43% 44%) -> (8.9k/66k) -> write(11%)
+0:40:34 INF [osm_pass2] - nodes: [ 5B 69% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 438M 215k/s ] 34G
+ cpus: 10 gc: 2% mem: 83G/107G postGC: 72G hppc: 497M
+ parse(42% 42% 41% 43%) -> pbf(38%) -> (48k/66k) -> process(42% 44% 43% 41% 42% 43% 43% 39% 37% 44% 41% 40% 42% 42% 41%) -> (7.9k/66k) -> write(11%)
+0:40:44 INF [osm_pass2] - nodes: [ 5.1B 71% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 440M 176k/s ] 35G
+ cpus: 9.6 gc: 2% mem: 79G/107G postGC: 72G hppc: 497M
+ parse(41% 41% 42% 40%) -> pbf(38%) -> (35k/66k) -> process(37% 40% 40% 38% 40% 40% 43% 37% 41% 39% 44% 40% 40% 38% 40%) -> (6.6k/66k) -> write( 9%)
+0:40:54 INF [osm_pass2] - nodes: [ 5.1B 72% 8.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 442M 177k/s ] 35G
+ cpus: 9.9 gc: 2% mem: 76G/107G postGC: 72G hppc: 497M
+ parse(43% 41% 40% 40%) -> pbf(37%) -> (50k/66k) -> process(41% 38% 42% 37% 41% 44% 37% 41% 42% 39% 42% 44% 40% 41% 39%) -> (8.6k/66k) -> write( 9%)
+0:41:04 INF [osm_pass2] - nodes: [ 5.2B 73% 8.8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 444M 195k/s ] 35G
+ cpus: 10 gc: 2% mem: 77G/107G postGC: 72G hppc: 497M
+ parse(44% 43% 43% 44%) -> pbf(39%) -> (47k/66k) -> process(43% 40% 42% 40% 45% 41% 43% 43% 42% 44% 39% 43% 43% 43% 38%) -> (6.8k/66k) -> write(10%)
+0:41:14 INF [osm_pass2] - nodes: [ 5.3B 74% 7.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 446M 212k/s ] 35G
+ cpus: 9 gc: 2% mem: 85G/107G postGC: 72G hppc: 497M
+ parse(37% 36% 38% 40%) -> pbf(34%) -> (50k/66k) -> process(39% 37% 37% 33% 34% 37% 38% 36% 38% 37% 37% 37% 34% 39% 35%) -> (7.3k/66k) -> write(10%)
+0:41:24 INF [osm_pass2] - nodes: [ 5.4B 75% 7.9M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 449M 336k/s ] 36G
+ cpus: 9.8 gc: 2% mem: 80G/107G postGC: 72G hppc: 497M
+ parse(40% 39% 39% 41%) -> pbf(36%) -> (18k/66k) -> process(40% 43% 40% 44% 38% 39% 43% 39% 40% 40% 42% 42% 42% 41% 45%) -> (5.7k/66k) -> write(16%)
+0:41:34 INF [osm_pass2] - nodes: [ 5.5B 76% 8.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 451M 223k/s ] 36G
+ cpus: 9.6 gc: 2% mem: 76G/107G postGC: 72G hppc: 497M
+ parse(41% 41% 42% 41%) -> pbf(37%) -> (56k/66k) -> process(40% 39% 39% 39% 42% 40% 41% 43% 40% 42% 39% 39% 39% 38% 41%) -> (9.3k/66k) -> write(11%)
+0:41:44 INF [osm_pass2] - nodes: [ 5.6B 77% 8.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 454M 251k/s ] 36G
+ cpus: 10 gc: 1% mem: 94G/107G postGC: 72G hppc: 497M
+ parse(41% 42% 41% 42%) -> pbf(37%) -> (51k/66k) -> process(42% 38% 45% 39% 42% 43% 41% 42% 40% 38% 39% 39% 38% 42% 43%) -> (8k/66k) -> write(12%)
+0:41:54 INF [osm_pass2] - nodes: [ 5.6B 78% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 456M 239k/s ] 36G
+ cpus: 9.7 gc: 2% mem: 91G/107G postGC: 72G hppc: 497M
+ parse(42% 41% 41% 42%) -> pbf(38%) -> (2k/66k) -> process(44% 44% 41% 40% 41% 39% 39% 40% 45% 42% 41% 39% 40% 42% 42%) -> (6.5k/66k) -> write(12%)
+0:42:04 INF [osm_pass2] - nodes: [ 5.7B 80% 8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 460M 327k/s ] 37G
+ cpus: 10 gc: 2% mem: 86G/107G postGC: 72G hppc: 497M
+ parse(40% 38% 39% 39%) -> pbf(36%) -> (7.5k/66k) -> process(43% 43% 42% 41% 41% 37% 40% 40% 40% 40% 40% 43% 38% 43% 38%) -> (7.6k/66k) -> write(16%)
+0:42:14 INF [osm_pass2] - nodes: [ 5.8B 81% 8.1M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 461M 193k/s ] 37G
+ cpus: 9.3 gc: 2% mem: 79G/107G postGC: 72G hppc: 497M
+ parse(38% 40% 39% 38%) -> pbf(37%) -> (1/66k) -> process(41% 41% 40% 41% 39% 38% 40% 40% 38% 39% 38% 40% 33% 40% 42%) -> (7.7k/66k) -> write(10%)
+0:42:24 INF [osm_pass2] - nodes: [ 5.9B 82% 8.4M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 465M 305k/s ] 37G
+ cpus: 9.9 gc: 2% mem: 78G/107G postGC: 72G hppc: 497M
+ parse(41% 41% 41% 40%) -> pbf(37%) -> (6.8k/66k) -> process(40% 41% 41% 43% 42% 45% 38% 36% 44% 43% 44% 45% 39% 39% 44%) -> (8.7k/66k) -> write(14%)
+0:42:34 INF [osm_pass2] - nodes: [ 6B 83% 8.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 466M 173k/s ] 37G
+ cpus: 9.6 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(40% 40% 39% 40%) -> pbf(36%) -> (20k/66k) -> process(38% 38% 36% 38% 40% 37% 39% 38% 42% 37% 39% 42% 36% 40% 41%) -> (5.7k/66k) -> write( 9%)
+0:42:44 INF [osm_pass2] - nodes: [ 6.1B 84% 8.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 469M 224k/s ] 37G
+ cpus: 9.9 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(43% 41% 43% 41%) -> pbf(39%) -> (41k/66k) -> process(41% 40% 41% 41% 39% 44% 45% 39% 41% 41% 42% 45% 43% 39% 44%) -> (7k/66k) -> write(11%)
+0:42:54 INF [osm_pass2] - nodes: [ 6.1B 85% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 471M 218k/s ] 38G
+ cpus: 10 gc: 1% mem: 93G/107G postGC: 72G hppc: 497M
+ parse(40% 41% 40% 42%) -> pbf(37%) -> (1.4k/66k) -> process(42% 40% 41% 40% 37% 40% 40% 40% 41% 43% 41% 41% 40% 40% 43%) -> (9k/66k) -> write(11%)
+0:43:05 INF [osm_pass2] - nodes: [ 6.2B 87% 8.7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 473M 215k/s ] 38G
+ cpus: 9.9 gc: 2% mem: 72G/107G postGC: 72G hppc: 497M
+ parse(43% 43% 43% 42%) -> pbf(39%) -> (34k/66k) -> process(37% 40% 43% 42% 40% 45% 45% 42% 43% 44% 44% 43% 41% 40% 41%) -> (7.1k/66k) -> write(10%)
+0:43:15 INF [osm_pass2] - nodes: [ 6.3B 88% 7.5M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 475M 161k/s ] 38G
+ cpus: 8.8 gc: 2% mem: 79G/107G postGC: 72G hppc: 497M
+ parse(36% 36% 37% 35%) -> pbf(33%) -> (12k/66k) -> process(37% 37% 36% 36% 35% 35% 38% 39% 38% 35% 35% 32% 35% 36% 33%) -> (6.8k/66k) -> write( 8%)
+0:43:25 INF [osm_pass2] - nodes: [ 6.4B 89% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 477M 224k/s ] 38G
+ cpus: 9.8 gc: 2% mem: 76G/107G postGC: 72G hppc: 497M
+ parse(39% 38% 42% 42%) -> pbf(37%) -> (55k/66k) -> process(38% 41% 42% 41% 42% 40% 39% 38% 37% 40% 40% 41% 40% 41% 41%) -> (7k/66k) -> write(11%)
+0:43:35 INF [osm_pass2] - nodes: [ 6.5B 90% 8.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 479M 217k/s ] 38G
+ cpus: 9.9 gc: 2% mem: 76G/107G postGC: 72G hppc: 497M
+ parse(41% 42% 42% 43%) -> pbf(38%) -> (30k/66k) -> process(41% 43% 39% 41% 42% 42% 41% 39% 43% 42% 41% 40% 39% 44% 42%) -> (7.9k/66k) -> write(11%)
+0:43:45 INF [osm_pass2] - nodes: [ 6.6B 91% 8.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 481M 242k/s ] 39G
+ cpus: 9.9 gc: 2% mem: 72G/107G postGC: 72G hppc: 497M
+ parse(41% 40% 40% 41%) -> pbf(36%) -> (33k/66k) -> process(36% 39% 40% 38% 38% 41% 43% 42% 40% 40% 42% 36% 41% 44% 39%) -> (7.2k/66k) -> write(12%)
+0:43:55 INF [osm_pass2] - nodes: [ 6.6B 92% 8.3M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 485M 382k/s ] 39G
+ cpus: 10.4 gc: 2% mem: 75G/107G postGC: 72G hppc: 497M
+ parse(42% 44% 42% 44%) -> pbf(40%) -> (1.5k/66k) -> process(47% 39% 46% 47% 43% 45% 44% 44% 41% 43% 44% 45% 45% 45% 42%) -> (7k/66k) -> write(17%)
+0:44:05 INF [osm_pass2] - nodes: [ 6.7B 93% 8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 489M 333k/s ] 39G
+ cpus: 10.1 gc: 2% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(40% 42% 42% 41%) -> pbf(36%) -> (29k/66k) -> process(41% 39% 38% 43% 41% 39% 43% 39% 41% 45% 39% 41% 36% 40% 41%) -> (6.9k/66k) -> write(14%)
+0:44:15 INF [osm_pass2] - nodes: [ 6.8B 94% 6.2M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 491M 228k/s ] 39G
+ cpus: 7.7 gc: 1% mem: 91G/107G postGC: 72G hppc: 497M
+ parse(31% 31% 31% 30%) -> pbf(29%) -> (59k/66k) -> process(31% 33% 29% 31% 34% 33% 36% 34% 33% 36% 25% 39% 31% 30% 32%) -> (7k/66k) -> write(11%)
+0:44:25 INF [osm_pass2] - nodes: [ 6.8B 95% 4.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 493M 190k/s ] 40G
+ cpus: 5.8 gc: 1% mem: 88G/107G postGC: 72G hppc: 497M
+ parse(22% 22% 22% 22%) -> pbf(22%) -> (54k/66k) -> process(27% 30% 25% 27% 28% 26% 31% 26% 26% 26% 28% 27% 26% 25% 22%) -> (9.8k/66k) -> write( 8%)
+0:44:35 INF [osm_pass2] - nodes: [ 6.9B 96% 7.7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 497M 394k/s ] 40G
+ cpus: 10.1 gc: 2% mem: 87G/107G postGC: 72G hppc: 497M
+ parse(43% 43% 42% 42%) -> pbf(38%) -> (59k/66k) -> process(45% 45% 40% 47% 43% 42% 38% 43% 48% 42% 45% 40% 43% 39% 46%) -> (7.9k/66k) -> write(17%)
+0:44:45 INF [osm_pass2] - nodes: [ 7B 97% 8M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 499M 212k/s ] 40G
+ cpus: 9.9 gc: 2% mem: 81G/107G postGC: 72G hppc: 497M
+ parse(39% 40% 39% 39%) -> pbf(38%) -> (47k/66k) -> process(41% 43% 45% 44% 35% 39% 43% 42% 42% 39% 42% 43% 42% 42% 39%) -> (27k/66k) -> write(11%)
+0:44:55 INF [osm_pass2] - nodes: [ 7.1B 98% 7.7M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 501M 207k/s ] 40G
+ cpus: 9.6 gc: 2% mem: 92G/107G postGC: 72G hppc: 497M
+ parse(40% 38% 36% 37%) -> pbf(35%) -> (11k/66k) -> process(42% 44% 38% 39% 42% 41% 43% 41% 42% 40% 37% 43% 38% 40% 37%) -> (7.3k/66k) -> write(10%)
+0:45:05 INF [osm_pass2] - nodes: [ 7.1B 99% 7.6M/s ] 66G ways: [ 0 0% 0/s ] rels: [ 0 0% 0/s ] features: [ 503M 253k/s ] 40G
+ cpus: 9.3 gc: 2% mem: 83G/107G postGC: 72G hppc: 497M
+ parse(38% 36% 37% 38%) -> pbf(36%) -> (25k/66k) -> process(44% 42% 43% 45% 36% 36% 37% 40% 40% 36% 42% 42% 38% 38% 38%) -> (6.9k/66k) -> write(11%)
+0:45:13 DEB [osm_pass2:process] - Sorting long long multimap...
+0:45:15 INF [osm_pass2] - nodes: [ 7.2B 100% 5.9M/s ] 66G ways: [ 15 0% 1/s ] rels: [ 0 0% 0/s ] features: [ 505M 123k/s ] 41G
+ cpus: 8.7 gc: 1% mem: 73G/107G postGC: 72G hppc: 497M
+ parse(29% 29% 30% 31%) -> pbf(28%) -> (65k/66k) -> process(30% 48% 28% 31% 31% 30% 28% 30% 29% 28% 30% 32% 31% 32% 30%) -> (7.5k/66k) -> write( 6%)
+0:45:15 DEB [osm_pass2:process] - Sorted long long multimap time:1.9999342s
+0:45:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 1.7M 0% 169k/s ] rels: [ 0 0% 0/s ] features: [ 515M 1M/s ] 42G
+ cpus: 14.4 gc: 2% mem: 75G/107G postGC: 72G hppc: 515M
+ parse(13% 13% 15% 14%) -> pbf( 4%) -> (57k/66k) -> process(64% 76% 88% 68% 66% 74% 71% 82% 73% 84% 78% 79% 75% 85% 81%) -> (19k/66k) -> write(54%)
+0:45:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 3.7M 0% 208k/s ] rels: [ 0 0% 0/s ] features: [ 528M 1.2M/s ] 43G
+ cpus: 14.2 gc: 2% mem: 92G/107G postGC: 72G hppc: 532M
+ parse(17% 16% 14% 14%) -> pbf( 4%) -> (57k/66k) -> process(72% 80% 81% 72% 79% 74% 79% 73% 82% 77% 76% 69% 71% 76% 77%) -> (47k/66k) -> write(63%)
+0:45:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 5.7M 1% 197k/s ] rels: [ 0 0% 0/s ] features: [ 540M 1.1M/s ] 44G
+ cpus: 14.2 gc: 2% mem: 75G/107G postGC: 72G hppc: 532M
+ parse(16% 15% 16% 20%) -> pbf( 4%) -> (59k/66k) -> process(79% 72% 80% 67% 86% 70% 81% 70% 77% 80% 74% 75% 73% 72% 64%) -> (6.7k/66k) -> write(60%)
+0:45:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 7.9M 1% 221k/s ] rels: [ 0 0% 0/s ] features: [ 552M 1.2M/s ] 45G
+ cpus: 14.4 gc: 3% mem: 79G/107G postGC: 72G hppc: 596M
+ parse(17% 19% 19% 17%) -> pbf( 4%) -> (59k/66k) -> process(80% 75% 67% 76% 81% 77% 78% 74% 73% 72% 64% 82% 76% 79% 75%) -> (7.4k/66k) -> write(62%)
+0:46:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 10M 1% 219k/s ] rels: [ 0 0% 0/s ] features: [ 565M 1.2M/s ] 46G
+ cpus: 14.6 gc: 2% mem: 88G/107G postGC: 72G hppc: 596M
+ parse(20% 16% 18% 18%) -> pbf( 4%) -> (57k/66k) -> process(76% 77% 80% 76% 76% 82% 80% 78% 81% 85% 74% 70% 83% 80% 85%) -> (22k/66k) -> write(65%)
+0:46:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 12M 2% 203k/s ] rels: [ 0 0% 0/s ] features: [ 576M 1.1M/s ] 47G
+ cpus: 14 gc: 2% mem: 91G/107G postGC: 72G hppc: 596M
+ parse(17% 18% 17% 17%) -> pbf( 4%) -> (56k/66k) -> process(66% 84% 76% 83% 75% 74% 64% 75% 65% 72% 78% 61% 81% 81% 84%) -> (14k/66k) -> write(57%)
+0:46:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 14M 2% 191k/s ] rels: [ 0 0% 0/s ] features: [ 587M 1.1M/s ] 48G
+ cpus: 15 gc: 2% mem: 87G/107G postGC: 72G hppc: 654M
+ parse(15% 16% 14% 16%) -> pbf( 4%) -> (59k/66k) -> process(83% 86% 77% 81% 82% 91% 79% 77% 82% 80% 81% 84% 78% 84% 74%) -> (31k/66k) -> write(57%)
+0:46:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 15M 2% 155k/s ] rels: [ 0 0% 0/s ] features: [ 596M 918k/s ] 49G
+ cpus: 14.8 gc: 2% mem: 90G/107G postGC: 72G hppc: 654M
+ parse(13% 13% 10% 13%) -> pbf( 3%) -> (56k/66k) -> process(89% 90% 92% 88% 85% 87% 85% 76% 91% 86% 73% 90% 85% 87% 83%) -> (6.4k/66k) -> write(49%)
+0:46:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 17M 2% 164k/s ] rels: [ 0 0% 0/s ] features: [ 605M 918k/s ] 50G
+ cpus: 15.1 gc: 2% mem: 93G/107G postGC: 72G hppc: 743M
+ parse(13% 13% 13% 11%) -> pbf( 3%) -> (60k/66k) -> process(89% 93% 92% 85% 88% 84% 94% 80% 82% 83% 77% 91% 93% 80% 71%) -> (8.8k/66k) -> write(49%)
+0:46:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 19M 2% 173k/s ] rels: [ 0 0% 0/s ] features: [ 614M 862k/s ] 50G
+ cpus: 15.3 gc: 2% mem: 78G/107G postGC: 72G hppc: 743M
+ parse(11% 13% 13% 13%) -> pbf( 4%) -> (58k/66k) -> process(91% 79% 93% 78% 77% 87% 86% 87% 92% 88% 89% 91% 93% 93% 82%) -> (9.6k/66k) -> write(45%)
+0:47:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 20M 3% 167k/s ] rels: [ 0 0% 0/s ] features: [ 623M 891k/s ] 51G
+ cpus: 15.2 gc: 2% mem: 84G/107G postGC: 72G hppc: 743M
+ parse(12% 13% 13% 14%) -> pbf( 3%) -> (58k/66k) -> process(84% 78% 88% 78% 91% 86% 93% 92% 95% 89% 90% 95% 79% 88% 79%) -> (6k/66k) -> write(47%)
+0:47:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 22M 3% 164k/s ] rels: [ 0 0% 0/s ] features: [ 630M 733k/s ] 52G
+ cpus: 14.5 gc: 2% mem: 86G/107G postGC: 72G hppc: 871M
+ parse(12% 14% 11% 12%) -> pbf( 3%) -> (57k/66k) -> process(90% 65% 73% 90% 77% 84% 74% 87% 87% 81% 90% 91% 74% 86% 87%) -> (7.4k/66k) -> write(40%)
+0:47:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 24M 3% 192k/s ] rels: [ 0 0% 0/s ] features: [ 639M 855k/s ] 53G
+ cpus: 15.3 gc: 2% mem: 91G/107G postGC: 72G hppc: 871M
+ parse(14% 13% 14% 15%) -> pbf( 4%) -> (60k/66k) -> process(93% 83% 79% 93% 94% 91% 82% 95% 94% 94% 93% 79% 83% 76% 92%) -> (7.5k/66k) -> write(46%)
+0:47:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 26M 3% 174k/s ] rels: [ 0 0% 0/s ] features: [ 647M 761k/s ] 53G
+ cpus: 15.2 gc: 2% mem: 76G/107G postGC: 72G hppc: 877M
+ parse(14% 13% 15% 14%) -> pbf( 4%) -> (57k/66k) -> process(94% 82% 94% 94% 94% 73% 87% 94% 92% 94% 93% 71% 91% 88% 90%) -> (50k/66k) -> write(40%)
+0:47:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 26M 3% 46k/s ] rels: [ 0 0% 0/s ] features: [ 649M 254k/s ] 54G
+ cpus: 15.2 gc: 1% mem: 88G/107G postGC: 72G hppc: 877M
+ parse( 5% 5% 6% 5%) -> pbf( 1%) -> (58k/66k) -> process(96% 95% 93% 92% 96% 96% 87% 96% 93% 91% 96% 79% 96% 86% 96%) -> (8.2k/66k) -> write(16%)
+0:47:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 27M 3% 111k/s ] rels: [ 0 0% 0/s ] features: [ 654M 510k/s ] 54G
+ cpus: 15.1 gc: 2% mem: 91G/107G postGC: 72G hppc: 1G
+ parse(10% 8% 7% 8%) -> pbf( 2%) -> (59k/66k) -> process(85% 94% 77% 77% 95% 94% 80% 95% 95% 91% 95% 94% 95% 95% 95%) -> (9.1k/66k) -> write(29%)
+0:48:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 29M 4% 166k/s ] rels: [ 0 0% 0/s ] features: [ 662M 723k/s ] 55G
+ cpus: 15.2 gc: 2% mem: 76G/107G postGC: 72G hppc: 1G
+ parse(12% 14% 11% 13%) -> pbf( 3%) -> (58k/66k) -> process(72% 93% 71% 80% 95% 95% 81% 95% 95% 95% 92% 93% 92% 94% 88%) -> (8.6k/66k) -> write(39%)
+0:48:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 31M 4% 174k/s ] rels: [ 0 0% 0/s ] features: [ 669M 728k/s ] 55G
+ cpus: 15.2 gc: 2% mem: 82G/107G postGC: 72G hppc: 1G
+ parse(12% 11% 11% 15%) -> pbf( 3%) -> (57k/66k) -> process(81% 91% 79% 73% 90% 93% 76% 90% 93% 93% 83% 74% 94% 93% 80%) -> (7.9k/66k) -> write(39%)
+0:48:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 33M 4% 189k/s ] rels: [ 0 0% 0/s ] features: [ 676M 752k/s ] 56G
+ cpus: 15.4 gc: 2% mem: 76G/107G postGC: 72G hppc: 1G
+ parse(13% 13% 14% 12%) -> pbf( 3%) -> (58k/66k) -> process(78% 93% 83% 95% 92% 92% 78% 95% 92% 80% 95% 90% 86% 95% 94%) -> (49k/66k) -> write(39%)
+0:48:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 34M 4% 175k/s ] rels: [ 0 0% 0/s ] features: [ 683M 656k/s ] 56G
+ cpus: 15.3 gc: 2% mem: 84G/107G postGC: 72G hppc: 1G
+ parse(13% 12% 11% 13%) -> pbf( 3%) -> (57k/66k) -> process(93% 95% 93% 96% 94% 82% 70% 93% 95% 76% 80% 88% 58% 95% 94%) -> (9.3k/66k) -> write(35%)
+0:48:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 36M 4% 139k/s ] rels: [ 0 0% 0/s ] features: [ 688M 492k/s ] 57G
+ cpus: 12.1 gc: 2% mem: 75G/107G postGC: 72G hppc: 1G
+ parse( 9% 11% 10% 8%) -> pbf( 3%) -> (57k/66k) -> process(79% 70% 76% 70% 76% 68% 64% 59% 67% 70% 76% 60% 72% 68% 76%) -> (9.9k/66k) -> write(26%)
+0:48:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 36M 5% 54k/s ] rels: [ 0 0% 0/s ] features: [ 690M 222k/s ] 57G
+ cpus: 5.3 gc: 0% mem: 86G/107G postGC: 72G hppc: 1G
+ parse( 3% 3% 5% 4%) -> pbf( 1%) -> (58k/66k) -> process(38% 30% 34% 25% 28% 24% 29% 30% 29% 26% 30% 26% 26% 31% 33%) -> (7.7k/66k) -> write(11%)
+0:49:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 38M 5% 175k/s ] rels: [ 0 0% 0/s ] features: [ 696M 552k/s ] 57G
+ cpus: 12.9 gc: 2% mem: 87G/107G postGC: 72G hppc: 1G
+ parse( 8% 10% 11% 12%) -> pbf( 3%) -> (59k/66k) -> process(60% 69% 83% 74% 76% 80% 76% 79% 70% 79% 80% 76% 79% 83% 69%) -> (7.9k/66k) -> write(28%)
+0:49:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 40M 5% 230k/s ] rels: [ 0 0% 0/s ] features: [ 701M 557k/s ] 58G
+ cpus: 14.7 gc: 2% mem: 78G/107G postGC: 72G hppc: 1G
+ parse(12% 10% 13% 10%) -> pbf( 4%) -> (56k/66k) -> process(79% 90% 84% 87% 89% 89% 74% 90% 83% 87% 90% 89% 79% 90% 88%) -> (5.8k/66k) -> write(28%)
+0:49:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 42M 5% 215k/s ] rels: [ 0 0% 0/s ] features: [ 707M 579k/s ] 58G
+ cpus: 15.4 gc: 2% mem: 93G/107G postGC: 72G hppc: 1G
+ parse(10% 13% 12% 13%) -> pbf( 4%) -> (60k/66k) -> process(95% 96% 72% 73% 94% 87% 80% 91% 89% 77% 95% 96% 92% 84% 92%) -> (8.2k/66k) -> write(29%)
+0:49:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 45M 6% 213k/s ] rels: [ 0 0% 0/s ] features: [ 713M 605k/s ] 58G
+ cpus: 15.4 gc: 2% mem: 85G/107G postGC: 72G hppc: 1G
+ parse(13% 13% 11% 12%) -> pbf( 4%) -> (60k/66k) -> process(92% 94% 77% 94% 94% 93% 72% 89% 94% 81% 91% 94% 93% 89% 80%) -> (5.3k/66k) -> write(30%)
+0:49:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 47M 6% 209k/s ] rels: [ 0 0% 0/s ] features: [ 719M 575k/s ] 59G
+ cpus: 15.2 gc: 2% mem: 77G/107G postGC: 73G hppc: 1.3G
+ parse(13% 11% 13% 12%) -> pbf( 4%) -> (61k/66k) -> process(68% 96% 90% 92% 94% 93% 80% 88% 96% 73% 92% 78% 95% 90% 94%) -> (9.8k/66k) -> write(30%)
+0:49:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 49M 6% 203k/s ] rels: [ 0 0% 0/s ] features: [ 725M 552k/s ] 59G
+ cpus: 15.4 gc: 2% mem: 89G/107G postGC: 73G hppc: 1.3G
+ parse(12% 13% 13% 12%) -> pbf( 4%) -> (57k/66k) -> process(92% 89% 85% 82% 88% 94% 83% 96% 90% 77% 92% 96% 87% 95% 89%) -> (8.1k/66k) -> write(29%)
+0:50:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 51M 6% 207k/s ] rels: [ 0 0% 0/s ] features: [ 730M 581k/s ] 60G
+ cpus: 15.4 gc: 2% mem: 81G/107G postGC: 73G hppc: 1.3G
+ parse(12% 13% 13% 12%) -> pbf( 4%) -> (59k/66k) -> process(96% 91% 80% 88% 93% 74% 90% 94% 96% 91% 95% 78% 88% 88% 93%) -> (7.9k/66k) -> write(31%)
+0:50:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 53M 7% 195k/s ] rels: [ 0 0% 0/s ] features: [ 736M 559k/s ] 60G
+ cpus: 14.7 gc: 2% mem: 89G/107G postGC: 73G hppc: 1.3G
+ parse(11% 13% 12% 13%) -> pbf( 4%) -> (57k/66k) -> process(90% 83% 87% 90% 91% 66% 87% 86% 75% 83% 89% 87% 89% 79% 65%) -> (10k/66k) -> write(29%)
+0:50:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 55M 7% 168k/s ] rels: [ 0 0% 0/s ] features: [ 741M 512k/s ] 60G
+ cpus: 13.9 gc: 2% mem: 90G/107G postGC: 73G hppc: 1.3G
+ parse(10% 10% 11% 9%) -> pbf( 3%) -> (59k/66k) -> process(81% 80% 84% 78% 86% 84% 82% 84% 71% 81% 81% 74% 78% 82% 67%) -> (6.7k/66k) -> write(27%)
+0:50:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 56M 7% 170k/s ] rels: [ 0 0% 0/s ] features: [ 746M 518k/s ] 61G
+ cpus: 15.5 gc: 2% mem: 80G/107G postGC: 73G hppc: 1.3G
+ parse(11% 10% 11% 10%) -> pbf( 3%) -> (61k/66k) -> process(95% 88% 94% 88% 96% 95% 77% 96% 71% 93% 91% 82% 96% 96% 93%) -> (9.9k/66k) -> write(28%)
+0:50:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 57M 7% 101k/s ] rels: [ 0 0% 0/s ] features: [ 750M 348k/s ] 61G
+ cpus: 15.4 gc: 2% mem: 83G/107G postGC: 73G hppc: 1.3G
+ parse( 7% 8% 5% 8%) -> pbf( 2%) -> (56k/66k) -> process(84% 96% 96% 94% 96% 74% 96% 93% 89% 96% 92% 95% 97% 83% 96%) -> (9.9k/66k) -> write(20%)
+0:50:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 59M 7% 178k/s ] rels: [ 0 0% 0/s ] features: [ 755M 555k/s ] 61G
+ cpus: 15.4 gc: 2% mem: 92G/107G postGC: 73G hppc: 1.3G
+ parse(12% 10% 13% 10%) -> pbf( 3%) -> (56k/66k) -> process(65% 89% 89% 96% 90% 69% 96% 94% 79% 96% 93% 87% 96% 96% 95%) -> (8.8k/66k) -> write(29%)
+0:51:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 61M 8% 199k/s ] rels: [ 0 0% 0/s ] features: [ 761M 583k/s ] 62G
+ cpus: 15 gc: 2% mem: 81G/107G postGC: 73G hppc: 1.3G
+ parse(13% 12% 12% 13%) -> pbf( 4%) -> (57k/66k) -> process(92% 91% 93% 93% 92% 81% 93% 84% 77% 80% 90% 93% 93% 89% 69%) -> (5.8k/66k) -> write(30%)
+0:51:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 62M 8% 137k/s ] rels: [ 0 0% 0/s ] features: [ 766M 447k/s ] 62G
+ cpus: 14.6 gc: 2% mem: 83G/107G postGC: 73G hppc: 1.3G
+ parse(10% 10% 10% 9%) -> pbf( 3%) -> (57k/66k) -> process(90% 74% 90% 77% 81% 76% 83% 78% 86% 88% 91% 91% 90% 91% 76%) -> (9.1k/66k) -> write(24%)
+0:51:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 64M 8% 189k/s ] rels: [ 0 0% 0/s ] features: [ 772M 611k/s ] 63G
+ cpus: 15.3 gc: 2% mem: 75G/107G postGC: 73G hppc: 1.3G
+ parse(10% 13% 10% 13%) -> pbf( 3%) -> (57k/66k) -> process(95% 84% 96% 83% 94% 93% 94% 78% 82% 96% 94% 90% 96% 95% 87%) -> (10k/66k) -> write(32%)
+0:51:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 66M 8% 185k/s ] rels: [ 0 0% 0/s ] features: [ 778M 586k/s ] 63G
+ cpus: 15.5 gc: 2% mem: 84G/107G postGC: 73G hppc: 1.3G
+ parse(13% 10% 13% 11%) -> pbf( 4%) -> (59k/66k) -> process(96% 95% 93% 69% 82% 90% 93% 75% 96% 96% 85% 96% 92% 93% 82%) -> (6.7k/66k) -> write(31%)
+0:51:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 68M 9% 196k/s ] rels: [ 0 0% 0/s ] features: [ 784M 587k/s ] 63G
+ cpus: 15.2 gc: 2% mem: 77G/107G postGC: 73G hppc: 1.3G
+ parse(12% 13% 12% 12%) -> pbf( 4%) -> (58k/66k) -> process(95% 94% 84% 93% 87% 95% 94% 70% 86% 95% 94% 82% 72% 90% 94%) -> (9k/66k) -> write(31%)
+0:51:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 70M 9% 177k/s ] rels: [ 0 0% 0/s ] features: [ 789M 560k/s ] 64G
+ cpus: 15.1 gc: 1% mem: 85G/107G postGC: 73G hppc: 1.8G
+ parse( 9% 12% 10% 13%) -> pbf( 3%) -> (59k/66k) -> process(94% 89% 74% 80% 83% 94% 94% 85% 94% 94% 84% 63% 90% 91% 90%) -> (6.7k/66k) -> write(29%)
+0:52:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 72M 9% 180k/s ] rels: [ 0 0% 0/s ] features: [ 795M 567k/s ] 64G
+ cpus: 15.4 gc: 2% mem: 78G/107G postGC: 73G hppc: 1.8G
+ parse(10% 11% 13% 11%) -> pbf( 3%) -> (59k/66k) -> process(89% 85% 78% 95% 92% 95% 96% 93% 96% 96% 96% 71% 95% 96% 93%) -> (7.9k/66k) -> write(30%)
+0:52:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 74M 9% 181k/s ] rels: [ 0 0% 0/s ] features: [ 801M 597k/s ] 65G
+ cpus: 14.9 gc: 2% mem: 85G/107G postGC: 73G hppc: 1.8G
+ parse(13% 11% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(91% 68% 86% 92% 87% 91% 91% 74% 92% 89% 87% 79% 83% 81% 84%) -> (9.2k/66k) -> write(31%)
+0:52:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 76M 9% 223k/s ] rels: [ 0 0% 0/s ] features: [ 808M 680k/s ] 65G
+ cpus: 15.4 gc: 2% mem: 81G/107G postGC: 73G hppc: 1.8G
+ parse(12% 13% 13% 13%) -> pbf( 4%) -> (56k/66k) -> process(84% 88% 94% 95% 93% 87% 95% 91% 93% 92% 91% 79% 82% 92% 83%) -> (7.7k/66k) -> write(35%)
+0:52:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 78M 10% 212k/s ] rels: [ 0 0% 0/s ] features: [ 815M 682k/s ] 66G
+ cpus: 15.4 gc: 2% mem: 74G/107G postGC: 73G hppc: 1.8G
+ parse(11% 13% 13% 13%) -> pbf( 4%) -> (59k/66k) -> process(96% 82% 94% 73% 82% 82% 95% 89% 95% 95% 92% 67% 95% 95% 82%) -> (8.7k/66k) -> write(35%)
+0:52:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 80M 10% 220k/s ] rels: [ 0 0% 0/s ] features: [ 822M 717k/s ] 66G
+ cpus: 15.4 gc: 2% mem: 90G/107G postGC: 73G hppc: 1.8G
+ parse(13% 13% 12% 14%) -> pbf( 4%) -> (57k/66k) -> process(95% 94% 73% 94% 75% 77% 95% 93% 94% 94% 95% 77% 96% 91% 82%) -> (5.8k/66k) -> write(36%)
+0:52:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 82M 10% 213k/s ] rels: [ 0 0% 0/s ] features: [ 829M 701k/s ] 67G
+ cpus: 15.4 gc: 2% mem: 84G/107G postGC: 73G hppc: 1.8G
+ parse(14% 11% 12% 13%) -> pbf( 4%) -> (57k/66k) -> process(96% 92% 96% 92% 73% 89% 73% 93% 95% 96% 90% 69% 94% 91% 86%) -> (8.8k/66k) -> write(36%)
+0:53:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 84M 11% 219k/s ] rels: [ 0 0% 0/s ] features: [ 836M 724k/s ] 67G
+ cpus: 15.4 gc: 2% mem: 81G/107G postGC: 73G hppc: 1.8G
+ parse(13% 13% 14% 11%) -> pbf( 4%) -> (59k/66k) -> process(95% 84% 95% 88% 83% 95% 92% 93% 94% 93% 93% 84% 89% 89% 73%) -> (10k/66k) -> write(37%)
+0:53:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 87M 11% 211k/s ] rels: [ 0 0% 0/s ] features: [ 843M 672k/s ] 67G
+ cpus: 15.2 gc: 2% mem: 74G/107G postGC: 73G hppc: 1.8G
+ parse(12% 11% 11% 14%) -> pbf( 4%) -> (58k/66k) -> process(85% 91% 93% 70% 71% 81% 93% 84% 93% 93% 92% 92% 78% 83% 86%) -> (6.3k/66k) -> write(34%)
+0:53:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 89M 11% 214k/s ] rels: [ 0 0% 0/s ] features: [ 850M 693k/s ] 68G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 73G hppc: 1.8G
+ parse(11% 14% 14% 11%) -> pbf( 4%) -> (58k/66k) -> process(85% 95% 95% 92% 88% 75% 96% 72% 90% 96% 92% 79% 83% 95% 96%) -> (9.2k/66k) -> write(36%)
+0:53:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 91M 11% 215k/s ] rels: [ 0 0% 0/s ] features: [ 857M 704k/s ] 68G
+ cpus: 15.4 gc: 2% mem: 89G/107G postGC: 73G hppc: 1.8G
+ parse(14% 11% 11% 13%) -> pbf( 4%) -> (58k/66k) -> process(63% 86% 92% 94% 81% 84% 95% 92% 95% 95% 93% 90% 91% 85% 95%) -> (8.9k/66k) -> write(36%)
+0:53:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 93M 12% 184k/s ] rels: [ 0 0% 0/s ] features: [ 862M 564k/s ] 69G
+ cpus: 13.7 gc: 2% mem: 92G/107G postGC: 73G hppc: 1.8G
+ parse(10% 11% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(72% 61% 81% 84% 78% 77% 84% 89% 78% 78% 76% 67% 74% 67% 81%) -> (8.8k/66k) -> write(28%)
+0:53:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 95M 12% 187k/s ] rels: [ 0 0% 0/s ] features: [ 868M 579k/s ] 69G
+ cpus: 14 gc: 2% mem: 81G/107G postGC: 73G hppc: 1.8G
+ parse(10% 10% 11% 8%) -> pbf( 3%) -> (58k/66k) -> process(86% 84% 79% 73% 84% 80% 84% 78% 77% 81% 83% 84% 77% 82% 84%) -> (5.6k/66k) -> write(30%)
+0:54:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 97M 12% 188k/s ] rels: [ 0 0% 0/s ] features: [ 874M 603k/s ] 70G
+ cpus: 15.4 gc: 2% mem: 75G/107G postGC: 73G hppc: 1.8G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (56k/66k) -> process(94% 95% 92% 85% 94% 95% 95% 77% 77% 67% 89% 95% 94% 82% 92%) -> (6.4k/66k) -> write(31%)
+0:54:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 98M 12% 190k/s ] rels: [ 0 0% 0/s ] features: [ 880M 582k/s ] 70G
+ cpus: 14.6 gc: 2% mem: 87G/107G postGC: 73G hppc: 1.8G
+ parse(11% 11% 10% 11%) -> pbf( 3%) -> (58k/66k) -> process(75% 80% 90% 84% 90% 91% 91% 84% 86% 78% 78% 91% 79% 86% 83%) -> (10k/66k) -> write(30%)
+0:54:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 100M 12% 198k/s ] rels: [ 0 0% 0/s ] features: [ 886M 597k/s ] 70G
+ cpus: 15.4 gc: 2% mem: 83G/107G postGC: 73G hppc: 1.8G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(95% 84% 91% 92% 95% 95% 95% 95% 87% 95% 95% 95% 77% 69% 69%) -> (8.9k/66k) -> write(31%)
+0:54:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 102M 13% 197k/s ] rels: [ 0 0% 0/s ] features: [ 892M 623k/s ] 71G
+ cpus: 15.5 gc: 2% mem: 74G/107G postGC: 73G hppc: 1.8G
+ parse(11% 11% 11% 12%) -> pbf( 3%) -> (59k/66k) -> process(96% 86% 96% 95% 79% 88% 86% 89% 87% 83% 96% 96% 79% 94% 81%) -> (8k/66k) -> write(33%)
+0:54:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 105M 13% 220k/s ] rels: [ 0 0% 0/s ] features: [ 899M 676k/s ] 71G
+ cpus: 15.5 gc: 2% mem: 75G/107G postGC: 73G hppc: 1.8G
+ parse(11% 13% 13% 11%) -> pbf( 4%) -> (56k/66k) -> process(93% 83% 85% 96% 96% 87% 96% 90% 71% 88% 96% 94% 95% 93% 78%) -> (7.4k/66k) -> write(35%)
+0:54:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 107M 13% 206k/s ] rels: [ 0 0% 0/s ] features: [ 906M 631k/s ] 72G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 73G hppc: 1.8G
+ parse(12% 11% 11% 11%) -> pbf( 3%) -> (57k/66k) -> process(74% 70% 96% 95% 88% 67% 92% 96% 92% 93% 95% 96% 96% 96% 96%) -> (13k/66k) -> write(32%)
+0:55:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 109M 14% 200k/s ] rels: [ 0 0% 0/s ] features: [ 912M 634k/s ] 72G
+ cpus: 14.8 gc: 2% mem: 79G/107G postGC: 73G hppc: 2.4G
+ parse(13% 11% 11% 11%) -> pbf( 3%) -> (57k/66k) -> process(72% 85% 90% 91% 73% 83% 86% 90% 92% 83% 88% 73% 73% 91% 91%) -> (7.8k/66k) -> write(33%)
+0:55:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 111M 14% 206k/s ] rels: [ 0 0% 0/s ] features: [ 918M 655k/s ] 73G
+ cpus: 14.6 gc: 2% mem: 90G/107G postGC: 74G hppc: 2.4G
+ parse(11% 11% 10% 13%) -> pbf( 3%) -> (56k/66k) -> process(81% 64% 89% 89% 85% 68% 89% 68% 89% 83% 83% 88% 89% 89% 83%) -> (9.7k/66k) -> write(33%)
+0:55:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 113M 14% 208k/s ] rels: [ 0 0% 0/s ] features: [ 925M 670k/s ] 73G
+ cpus: 15.4 gc: 2% mem: 85G/107G postGC: 74G hppc: 2.4G
+ parse(11% 11% 12% 12%) -> pbf( 3%) -> (58k/66k) -> process(93% 71% 91% 94% 93% 86% 80% 81% 88% 82% 90% 79% 95% 95% 81%) -> (13k/66k) -> write(34%)
+0:55:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 115M 14% 210k/s ] rels: [ 0 0% 0/s ] features: [ 932M 691k/s ] 74G
+ cpus: 15.4 gc: 2% mem: 83G/107G postGC: 74G hppc: 2.4G
+ parse(12% 13% 12% 11%) -> pbf( 4%) -> (59k/66k) -> process(92% 94% 70% 92% 96% 95% 95% 79% 96% 73% 95% 84% 92% 94% 86%) -> (7.9k/66k) -> write(36%)
+0:55:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 117M 15% 215k/s ] rels: [ 0 0% 0/s ] features: [ 939M 675k/s ] 74G
+ cpus: 15.5 gc: 2% mem: 83G/107G postGC: 74G hppc: 2.4G
+ parse(13% 11% 12% 14%) -> pbf( 4%) -> (59k/66k) -> process(81% 86% 79% 94% 96% 87% 94% 82% 96% 75% 96% 80% 91% 92% 88%) -> (7.4k/66k) -> write(34%)
+0:55:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 119M 15% 212k/s ] rels: [ 0 0% 0/s ] features: [ 946M 687k/s ] 75G
+ cpus: 15.3 gc: 2% mem: 89G/107G postGC: 74G hppc: 2.5G
+ parse(11% 13% 13% 11%) -> pbf( 3%) -> (57k/66k) -> process(91% 79% 86% 94% 94% 68% 94% 89% 83% 76% 72% 80% 94% 93% 90%) -> (9.3k/66k) -> write(35%)
+0:56:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 122M 15% 230k/s ] rels: [ 0 0% 0/s ] features: [ 953M 711k/s ] 75G
+ cpus: 15.5 gc: 2% mem: 94G/107G postGC: 74G hppc: 2.5G
+ parse(14% 12% 11% 14%) -> pbf( 4%) -> (58k/66k) -> process(93% 95% 96% 95% 96% 88% 94% 93% 84% 90% 74% 96% 96% 95% 76%) -> (14k/66k) -> write(36%)
+0:56:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 124M 15% 208k/s ] rels: [ 0 0% 0/s ] features: [ 960M 683k/s ] 76G
+ cpus: 15.1 gc: 2% mem: 89G/107G postGC: 74G hppc: 2.5G
+ parse(10% 11% 12% 11%) -> pbf( 3%) -> (57k/66k) -> process(89% 82% 94% 94% 86% 87% 93% 92% 70% 77% 77% 94% 76% 80% 88%) -> (7.1k/66k) -> write(35%)
+0:56:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 126M 16% 209k/s ] rels: [ 0 0% 0/s ] features: [ 967M 744k/s ] 76G
+ cpus: 15.3 gc: 2% mem: 86G/107G postGC: 74G hppc: 2.5G
+ parse(14% 13% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(95% 79% 95% 93% 91% 87% 92% 93% 88% 76% 68% 87% 82% 94% 94%) -> (5.7k/66k) -> write(39%)
+0:56:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 128M 16% 214k/s ] rels: [ 0 0% 0/s ] features: [ 974M 677k/s ] 77G
+ cpus: 15.4 gc: 2% mem: 85G/107G postGC: 74G hppc: 2.5G
+ parse(11% 11% 14% 12%) -> pbf( 4%) -> (56k/66k) -> process(95% 86% 93% 88% 92% 91% 92% 83% 92% 94% 81% 84% 76% 85% 87%) -> (8.7k/66k) -> write(35%)
+0:56:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 130M 16% 208k/s ] rels: [ 0 0% 0/s ] features: [ 981M 659k/s ] 77G
+ cpus: 15.4 gc: 2% mem: 82G/107G postGC: 74G hppc: 2.5G
+ parse(11% 13% 11% 11%) -> pbf( 3%) -> (58k/66k) -> process(96% 88% 95% 86% 92% 93% 71% 82% 78% 90% 84% 96% 96% 91% 75%) -> (9.4k/66k) -> write(33%)
+0:56:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 132M 16% 210k/s ] rels: [ 0 0% 0/s ] features: [ 987M 670k/s ] 77G
+ cpus: 15.4 gc: 2% mem: 82G/107G postGC: 74G hppc: 2.5G
+ parse(13% 11% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(94% 81% 96% 80% 90% 87% 83% 95% 87% 85% 93% 95% 95% 95% 78%) -> (8k/66k) -> write(35%)
+0:57:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 134M 17% 192k/s ] rels: [ 0 0% 0/s ] features: [ 993M 615k/s ] 78G
+ cpus: 15.5 gc: 2% mem: 79G/107G postGC: 74G hppc: 2.5G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (57k/66k) -> process(90% 84% 91% 96% 93% 70% 96% 87% 86% 79% 92% 96% 92% 94% 79%) -> (7.3k/66k) -> write(32%)
+0:57:17 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 136M 17% 170k/s ] rels: [ 0 0% 0/s ] features: [ 999M 536k/s ] 78G
+ cpus: 14.6 gc: 2% mem: 91G/107G postGC: 74G hppc: 2.5G
+ parse( 8% 8% 10% 11%) -> pbf( 3%) -> (59k/66k) -> process(91% 89% 71% 91% 79% 91% 88% 91% 75% 89% 88% 84% 91% 91% 66%) -> (9.9k/66k) -> write(28%)
+0:57:27 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 138M 17% 206k/s ] rels: [ 0 0% 0/s ] features: [ 1B 656k/s ] 79G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 74G hppc: 2.5G
+ parse(11% 12% 12% 11%) -> pbf( 3%) -> (59k/66k) -> process(95% 94% 68% 96% 88% 96% 92% 92% 89% 96% 77% 94% 94% 96% 65%) -> (10k/66k) -> write(34%)
+0:57:37 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 140M 17% 202k/s ] rels: [ 0 0% 0/s ] features: [ 1B 619k/s ] 79G
+ cpus: 15.4 gc: 2% mem: 89G/107G postGC: 74G hppc: 2.5G
+ parse(11% 11% 10% 11%) -> pbf( 3%) -> (58k/66k) -> process(95% 73% 87% 93% 81% 95% 84% 87% 92% 96% 79% 78% 90% 96% 86%) -> (9k/66k) -> write(32%)
+0:57:47 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 142M 18% 211k/s ] rels: [ 0 0% 0/s ] features: [ 1B 649k/s ] 80G
+ cpus: 15.5 gc: 2% mem: 89G/107G postGC: 74G hppc: 2.5G
+ parse(11% 12% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(95% 90% 93% 91% 78% 91% 91% 73% 81% 86% 94% 90% 95% 91% 96%) -> (7.5k/66k) -> write(33%)
+0:57:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 144M 18% 217k/s ] rels: [ 0 0% 0/s ] features: [ 1B 671k/s ] 80G
+ cpus: 15.4 gc: 2% mem: 89G/107G postGC: 74G hppc: 2.5G
+ parse(13% 11% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(95% 85% 92% 93% 84% 93% 95% 86% 95% 95% 82% 95% 95% 77% 95%) -> (6.1k/66k) -> write(34%)
+0:58:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 146M 18% 219k/s ] rels: [ 0 0% 0/s ] features: [ 1B 695k/s ] 80G
+ cpus: 15.4 gc: 2% mem: 90G/107G postGC: 74G hppc: 2.5G
+ parse(11% 11% 13% 12%) -> pbf( 4%) -> (55k/66k) -> process(94% 79% 81% 88% 87% 80% 95% 94% 91% 96% 71% 93% 96% 85% 86%) -> (6.8k/66k) -> write(36%)
+0:58:17 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 148M 18% 202k/s ] rels: [ 0 0% 0/s ] features: [ 1B 631k/s ] 81G
+ cpus: 15.2 gc: 2% mem: 86G/107G postGC: 74G hppc: 2.5G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (56k/66k) -> process(92% 89% 62% 86% 85% 93% 90% 94% 71% 93% 84% 81% 89% 88% 94%) -> (8k/66k) -> write(33%)
+0:58:27 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 150M 19% 202k/s ] rels: [ 0 0% 0/s ] features: [ 1B 636k/s ] 81G
+ cpus: 15.4 gc: 2% mem: 86G/107G postGC: 74G hppc: 2.5G
+ parse(11% 12% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(95% 94% 68% 95% 80% 95% 93% 93% 94% 92% 93% 72% 92% 92% 80%) -> (8.3k/66k) -> write(33%)
+0:58:37 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 152M 19% 208k/s ] rels: [ 0 0% 0/s ] features: [ 1B 639k/s ] 82G
+ cpus: 15.4 gc: 2% mem: 85G/107G postGC: 74G hppc: 2.5G
+ parse(11% 13% 11% 11%) -> pbf( 3%) -> (56k/66k) -> process(95% 96% 72% 69% 89% 96% 96% 92% 92% 89% 95% 75% 95% 91% 80%) -> (9k/66k) -> write(33%)
+0:58:47 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 155M 19% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1B 655k/s ] 82G
+ cpus: 15.4 gc: 2% mem: 86G/107G postGC: 74G hppc: 2.5G
+ parse(13% 11% 10% 13%) -> pbf( 3%) -> (57k/66k) -> process(82% 96% 77% 92% 96% 96% 95% 78% 72% 93% 95% 83% 95% 93% 93%) -> (7.4k/66k) -> write(33%)
+0:58:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 157M 19% 222k/s ] rels: [ 0 0% 0/s ] features: [ 1B 664k/s ] 83G
+ cpus: 15.4 gc: 2% mem: 90G/107G postGC: 74G hppc: 2.5G
+ parse(11% 13% 13% 12%) -> pbf( 4%) -> (58k/66k) -> process(87% 96% 89% 94% 95% 96% 84% 95% 68% 95% 95% 65% 95% 96% 76%) -> (8.1k/66k) -> write(33%)
+0:59:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 159M 20% 209k/s ] rels: [ 0 0% 0/s ] features: [ 1B 625k/s ] 83G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 74G hppc: 2.5G
+ parse(11% 9% 10% 11%) -> pbf( 3%) -> (57k/66k) -> process(89% 90% 68% 94% 88% 94% 94% 88% 81% 95% 75% 89% 95% 93% 82%) -> (5.8k/66k) -> write(30%)
+0:59:17 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 161M 20% 204k/s ] rels: [ 0 0% 0/s ] features: [ 1B 623k/s ] 83G
+ cpus: 14.5 gc: 2% mem: 87G/107G postGC: 74G hppc: 2.5G
+ parse(11% 11% 9% 10%) -> pbf( 3%) -> (58k/66k) -> process(83% 89% 73% 88% 82% 86% 89% 85% 88% 89% 71% 79% 90% 85% 88%) -> (7.6k/66k) -> write(31%)
+0:59:27 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 163M 20% 203k/s ] rels: [ 0 0% 0/s ] features: [ 1B 626k/s ] 84G
+ cpus: 15.3 gc: 2% mem: 83G/107G postGC: 74G hppc: 2.5G
+ parse(11% 11% 11% 12%) -> pbf( 3%) -> (57k/66k) -> process(64% 81% 93% 88% 94% 78% 91% 89% 81% 94% 91% 87% 93% 95% 86%) -> (8.9k/66k) -> write(32%)
+0:59:37 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 165M 21% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1B 653k/s ] 84G
+ cpus: 15.4 gc: 2% mem: 83G/107G postGC: 74G hppc: 2.5G
+ parse(11% 12% 13% 10%) -> pbf( 4%) -> (60k/66k) -> process(87% 76% 95% 78% 95% 87% 95% 93% 85% 85% 95% 82% 90% 95% 81%) -> (7.4k/66k) -> write(34%)
+0:59:47 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 167M 21% 203k/s ] rels: [ 0 0% 0/s ] features: [ 1B 647k/s ] 85G
+ cpus: 15.4 gc: 2% mem: 82G/107G postGC: 74G hppc: 2.5G
+ parse(11% 12% 11% 11%) -> pbf( 3%) -> (56k/66k) -> process(92% 83% 95% 93% 89% 87% 85% 95% 88% 68% 95% 95% 78% 95% 82%) -> (8.6k/66k) -> write(33%)
+0:59:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 169M 21% 202k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 638k/s ] 85G
+ cpus: 15.4 gc: 2% mem: 82G/107G postGC: 74G hppc: 2.5G
+ parse(13% 11% 11% 10%) -> pbf( 3%) -> (57k/66k) -> process(85% 94% 94% 96% 91% 75% 81% 90% 93% 95% 95% 89% 94% 94% 85%) -> (8.6k/66k) -> write(32%)
+1:00:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 171M 21% 198k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 627k/s ] 85G
+ cpus: 15.3 gc: 2% mem: 82G/107G postGC: 74G hppc: 2.5G
+ parse(11% 10% 11% 11%) -> pbf( 3%) -> (60k/66k) -> process(95% 89% 95% 95% 92% 82% 84% 67% 95% 95% 91% 80% 85% 84% 89%) -> (7.7k/66k) -> write(32%)
+1:00:17 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 173M 22% 199k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 626k/s ] 86G
+ cpus: 14.8 gc: 2% mem: 75G/107G postGC: 74G hppc: 2.5G
+ parse(10% 11% 9% 13%) -> pbf( 3%) -> (58k/66k) -> process(87% 74% 91% 89% 74% 91% 87% 66% 91% 86% 87% 83% 91% 91% 78%) -> (6.5k/66k) -> write(32%)
+1:00:27 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 175M 22% 199k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 672k/s ] 86G
+ cpus: 15.4 gc: 2% mem: 75G/107G postGC: 74G hppc: 2.5G
+ parse(11% 11% 12% 11%) -> pbf( 3%) -> (58k/66k) -> process(95% 74% 94% 74% 80% 96% 94% 79% 94% 95% 89% 95% 95% 81% 95%) -> (7.3k/66k) -> write(34%)
+1:00:37 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 177M 22% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 620k/s ] 87G
+ cpus: 15.5 gc: 2% mem: 94G/107G postGC: 74G hppc: 2.5G
+ parse(11% 14% 11% 11%) -> pbf( 3%) -> (57k/66k) -> process(88% 72% 96% 88% 77% 72% 95% 96% 91% 87% 88% 96% 82% 89% 95%) -> (9.7k/66k) -> write(32%)
+1:00:47 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 179M 22% 191k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 577k/s ] 87G
+ cpus: 14.7 gc: 2% mem: 88G/107G postGC: 75G hppc: 3.5G
+ parse(11% 9% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(95% 90% 90% 73% 61% 75% 87% 90% 87% 82% 67% 90% 85% 83% 90%) -> (8.6k/66k) -> write(30%)
+1:00:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 182M 23% 225k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 677k/s ] 88G
+ cpus: 15.4 gc: 3% mem: 76G/107G postGC: 75G hppc: 3.5G
+ parse(11% 13% 11% 14%) -> pbf( 4%) -> (58k/66k) -> process(92% 95% 95% 88% 92% 84% 95% 93% 83% 92% 80% 91% 80% 80% 95%) -> (7.1k/66k) -> write(35%)
+1:01:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 184M 23% 217k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 651k/s ] 88G
+ cpus: 15.5 gc: 2% mem: 80G/107G postGC: 75G hppc: 3.5G
+ parse(13% 11% 12% 11%) -> pbf( 3%) -> (55k/66k) -> process(85% 95% 79% 94% 95% 94% 80% 95% 64% 94% 79% 94% 95% 90% 95%) -> (5.9k/66k) -> write(33%)
+1:01:17 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 186M 23% 215k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 623k/s ] 88G
+ cpus: 15 gc: 2% mem: 84G/107G postGC: 75G hppc: 3.5G
+ parse(11% 12% 12% 11%) -> pbf( 3%) -> (57k/66k) -> process(85% 74% 88% 75% 86% 92% 87% 90% 87% 87% 79% 89% 88% 92% 92%) -> (7.7k/66k) -> write(32%)
+1:01:27 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 188M 23% 217k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 619k/s ] 89G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 75G hppc: 3.5G
+ parse(11% 13% 11% 13%) -> pbf( 3%) -> (57k/66k) -> process(95% 94% 92% 74% 80% 95% 95% 79% 82% 66% 95% 92% 94% 88% 95%) -> (7.1k/66k) -> write(31%)
+1:01:37 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 190M 24% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 630k/s ] 89G
+ cpus: 15.4 gc: 3% mem: 77G/107G postGC: 75G hppc: 3.5G
+ parse(13% 11% 11% 12%) -> pbf( 3%) -> (58k/66k) -> process(95% 76% 91% 91% 92% 95% 95% 66% 91% 94% 95% 89% 95% 81% 66%) -> (7.6k/66k) -> write(31%)
+1:01:47 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 193M 24% 223k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 662k/s ] 90G
+ cpus: 15.5 gc: 2% mem: 88G/107G postGC: 75G hppc: 3.5G
+ parse(10% 11% 13% 11%) -> pbf( 4%) -> (56k/66k) -> process(95% 66% 92% 89% 95% 95% 95% 94% 94% 94% 95% 83% 96% 96% 69%) -> (9.1k/66k) -> write(34%)
+1:01:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 195M 24% 211k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 648k/s ] 90G
+ cpus: 15.5 gc: 2% mem: 89G/107G postGC: 75G hppc: 3.5G
+ parse(10% 13% 11% 11%) -> pbf( 3%) -> (58k/66k) -> process(90% 84% 94% 96% 88% 75% 72% 90% 93% 92% 95% 65% 95% 91% 91%) -> (6.6k/66k) -> write(33%)
+1:02:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 197M 24% 217k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 638k/s ] 90G
+ cpus: 15.4 gc: 2% mem: 94G/107G postGC: 75G hppc: 3.5G
+ parse(13% 11% 11% 13%) -> pbf( 4%) -> (56k/66k) -> process(86% 92% 92% 96% 82% 78% 86% 72% 95% 94% 95% 84% 96% 87% 96%) -> (6.4k/66k) -> write(32%)
+1:02:17 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 199M 25% 188k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 557k/s ] 91G
+ cpus: 14.9 gc: 3% mem: 76G/107G postGC: 75G hppc: 3.5G
+ parse( 8% 11% 11% 11%) -> pbf( 3%) -> (60k/66k) -> process(91% 91% 81% 91% 81% 68% 84% 84% 87% 79% 91% 91% 93% 93% 91%) -> (7.7k/66k) -> write(29%)
+1:02:27 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 201M 25% 214k/s ] rels: [ 0 0% 0/s ] features: [ 1.1B 619k/s ] 91G
+ cpus: 15.4 gc: 2% mem: 83G/107G postGC: 75G hppc: 3.5G
+ parse(13% 11% 13% 11%) -> pbf( 4%) -> (58k/66k) -> process(95% 95% 94% 83% 95% 77% 87% 95% 92% 74% 96% 95% 82% 95% 90%) -> (5.6k/66k) -> write(31%)
+1:02:37 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 203M 25% 211k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 594k/s ] 92G
+ cpus: 15.4 gc: 2% mem: 88G/107G postGC: 75G hppc: 3.5G
+ parse(11% 13% 10% 13%) -> pbf( 3%) -> (58k/66k) -> process(85% 95% 95% 73% 92% 80% 81% 87% 96% 75% 96% 95% 94% 95% 91%) -> (8.6k/66k) -> write(30%)
+1:02:47 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 205M 25% 227k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 596k/s ] 92G
+ cpus: 15.4 gc: 3% mem: 79G/107G postGC: 75G hppc: 3.5G
+ parse(13% 11% 13% 13%) -> pbf( 4%) -> (58k/66k) -> process(94% 92% 95% 88% 95% 80% 78% 79% 90% 70% 95% 95% 93% 94% 94%) -> (7.3k/66k) -> write(30%)
+1:02:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 208M 26% 225k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 572k/s ] 92G
+ cpus: 15.4 gc: 2% mem: 87G/107G postGC: 75G hppc: 3.5G
+ parse(12% 13% 12% 11%) -> pbf( 4%) -> (57k/66k) -> process(95% 95% 89% 88% 88% 77% 67% 69% 93% 80% 95% 95% 93% 90% 94%) -> (10k/66k) -> write(28%)
+1:03:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 210M 26% 212k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 553k/s ] 93G
+ cpus: 15.4 gc: 2% mem: 95G/107G postGC: 75G hppc: 3.5G
+ parse(13% 13% 10% 12%) -> pbf( 3%) -> (28k/66k) -> process(82% 92% 68% 87% 95% 88% 85% 95% 94% 87% 95% 92% 95% 87% 95%) -> (6.5k/66k) -> write(28%)
+1:03:17 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 212M 26% 215k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 573k/s ] 93G
+ cpus: 14.8 gc: 3% mem: 80G/107G postGC: 75G hppc: 3.5G
+ parse(13% 10% 12% 13%) -> pbf( 3%) -> (57k/66k) -> process(81% 83% 77% 77% 65% 69% 88% 89% 91% 89% 90% 90% 91% 90% 91%) -> (4.2k/66k) -> write(29%)
+1:03:27 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 214M 27% 225k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 594k/s ] 93G
+ cpus: 15.5 gc: 2% mem: 89G/107G postGC: 75G hppc: 3.5G
+ parse(11% 13% 13% 13%) -> pbf( 4%) -> (56k/66k) -> process(89% 87% 81% 74% 64% 96% 81% 85% 96% 96% 96% 93% 96% 96% 94%) -> (8.1k/66k) -> write(30%)
+1:03:37 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 217M 27% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 629k/s ] 94G
+ cpus: 15.4 gc: 3% mem: 82G/107G postGC: 75G hppc: 3.5G
+ parse(14% 14% 13% 13%) -> pbf( 4%) -> (57k/66k) -> process(88% 95% 95% 95% 73% 93% 84% 71% 94% 94% 95% 88% 95% 87% 95%) -> (6.7k/66k) -> write(32%)
+1:03:47 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 219M 27% 219k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 595k/s ] 94G
+ cpus: 15.4 gc: 2% mem: 90G/107G postGC: 75G hppc: 3.5G
+ parse(13% 12% 13% 13%) -> pbf( 4%) -> (57k/66k) -> process(68% 95% 95% 95% 83% 82% 95% 92% 95% 95% 95% 95% 90% 70% 92%) -> (8.4k/66k) -> write(30%)
+1:03:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 221M 27% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 597k/s ] 94G
+ cpus: 15.5 gc: 3% mem: 78G/107G postGC: 75G hppc: 3.5G
+ parse(11% 13% 13% 11%) -> pbf( 4%) -> (57k/66k) -> process(84% 95% 85% 95% 95% 90% 94% 78% 95% 96% 92% 90% 68% 81% 93%) -> (5.9k/66k) -> write(30%)
+1:04:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 223M 28% 212k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 591k/s ] 95G
+ cpus: 15.3 gc: 2% mem: 83G/107G postGC: 75G hppc: 3.5G
+ parse(13% 11% 11% 13%) -> pbf( 3%) -> (57k/66k) -> process(87% 94% 75% 95% 94% 92% 95% 84% 94% 78% 89% 95% 76% 79% 81%) -> (9.2k/66k) -> write(30%)
+1:04:17 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 225M 28% 210k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 602k/s ] 95G
+ cpus: 15.1 gc: 2% mem: 86G/107G postGC: 75G hppc: 3.5G
+ parse(10% 13% 11% 11%) -> pbf( 3%) -> (59k/66k) -> process(72% 88% 90% 85% 91% 88% 80% 93% 90% 93% 92% 92% 82% 77% 92%) -> (9.4k/66k) -> write(31%)
+1:04:28 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 227M 28% 210k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 614k/s ] 95G
+ cpus: 15.4 gc: 2% mem: 89G/107G postGC: 75G hppc: 3.5G
+ parse(11% 11% 12% 12%) -> pbf( 3%) -> (59k/66k) -> process(76% 92% 94% 96% 92% 71% 94% 93% 95% 95% 90% 85% 95% 84% 66%) -> (8.9k/66k) -> write(32%)
+1:04:38 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 230M 28% 224k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 625k/s ] 96G
+ cpus: 15.4 gc: 2% mem: 77G/107G postGC: 75G hppc: 3.5G
+ parse(14% 13% 11% 11%) -> pbf( 4%) -> (59k/66k) -> process(79% 93% 94% 95% 93% 91% 86% 93% 92% 95% 81% 78% 95% 95% 85%) -> (7.9k/66k) -> write(32%)
+1:04:48 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 232M 29% 209k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 581k/s ] 96G
+ cpus: 15.4 gc: 2% mem: 81G/107G postGC: 75G hppc: 3.5G
+ parse(11% 11% 13% 11%) -> pbf( 3%) -> (58k/66k) -> process(84% 94% 94% 95% 85% 74% 69% 94% 87% 96% 93% 81% 95% 87% 82%) -> (8.6k/66k) -> write(30%)
+1:04:58 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 234M 29% 222k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 622k/s ] 97G
+ cpus: 15.3 gc: 2% mem: 87G/107G postGC: 75G hppc: 3.5G
+ parse(12% 10% 10% 13%) -> pbf( 4%) -> (58k/66k) -> process(94% 95% 94% 95% 92% 76% 95% 96% 95% 85% 74% 80% 89% 93% 87%) -> (6.8k/66k) -> write(31%)
+1:05:08 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 236M 29% 217k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 608k/s ] 97G
+ cpus: 15.5 gc: 2% mem: 90G/107G postGC: 75G hppc: 3.5G
+ parse(12% 14% 11% 11%) -> pbf( 4%) -> (43k/66k) -> process(79% 96% 95% 81% 76% 92% 96% 95% 91% 87% 89% 83% 85% 95% 93%) -> (7.9k/66k) -> write(31%)
+1:05:18 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 238M 30% 199k/s ] rels: [ 0 0% 0/s ] features: [ 1.2B 582k/s ] 97G
+ cpus: 14.8 gc: 2% mem: 90G/107G postGC: 75G hppc: 3.6G
+ parse(11% 10% 11% 11%) -> pbf( 3%) -> (58k/66k) -> process(84% 83% 78% 77% 81% 90% 90% 83% 90% 77% 79% 78% 92% 83% 87%) -> (9.3k/66k) -> write(30%)
+1:05:28 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 240M 30% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 639k/s ] 98G
+ cpus: 15.4 gc: 2% mem: 78G/107G postGC: 75G hppc: 3.6G
+ parse(11% 11% 13% 13%) -> pbf( 4%) -> (58k/66k) -> process(92% 90% 91% 88% 75% 94% 95% 88% 95% 95% 95% 76% 95% 74% 95%) -> (8.8k/66k) -> write(33%)
+1:05:38 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 242M 30% 213k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 607k/s ] 98G
+ cpus: 15.4 gc: 2% mem: 82G/107G postGC: 75G hppc: 3.6G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (57k/66k) -> process(95% 92% 96% 95% 62% 96% 87% 96% 96% 96% 96% 67% 95% 73% 96%) -> (8.3k/66k) -> write(32%)
+1:05:48 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 245M 30% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 635k/s ] 99G
+ cpus: 15.4 gc: 2% mem: 89G/107G postGC: 75G hppc: 3.6G
+ parse(12% 13% 12% 10%) -> pbf( 4%) -> (59k/66k) -> process(95% 95% 95% 96% 90% 83% 71% 96% 95% 94% 96% 96% 69% 87% 81%) -> (7.1k/66k) -> write(32%)
+1:05:58 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 247M 31% 210k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 622k/s ] 99G
+ cpus: 15.4 gc: 2% mem: 93G/107G postGC: 75G hppc: 3.6G
+ parse(11% 11% 13% 11%) -> pbf( 3%) -> (58k/66k) -> process(95% 91% 91% 93% 87% 95% 74% 96% 94% 92% 89% 95% 79% 83% 85%) -> (7.4k/66k) -> write(32%)
+1:06:08 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 249M 31% 207k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 621k/s ] 99G
+ cpus: 15 gc: 2% mem: 76G/107G postGC: 75G hppc: 3.6G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (861/66k) -> process(91% 86% 85% 92% 82% 84% 85% 92% 83% 92% 92% 92% 82% 74% 73%) -> (8.2k/66k) -> write(32%)
+1:06:18 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 251M 31% 204k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 609k/s ] 100G
+ cpus: 14.9 gc: 2% mem: 80G/107G postGC: 75G hppc: 3.6G
+ parse(11% 10% 11% 13%) -> pbf( 3%) -> (57k/66k) -> process(78% 93% 90% 90% 90% 76% 93% 93% 93% 90% 93% 70% 85% 88% 85%) -> (5.7k/66k) -> write(32%)
+1:06:28 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 253M 31% 210k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 624k/s ] 100G
+ cpus: 15.5 gc: 2% mem: 85G/107G postGC: 75G hppc: 3.6G
+ parse(13% 10% 11% 11%) -> pbf( 3%) -> (57k/66k) -> process(81% 93% 72% 95% 92% 77% 96% 95% 94% 93% 95% 95% 95% 77% 83%) -> (8.3k/66k) -> write(32%)
+1:06:38 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 255M 32% 230k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 648k/s ] 101G
+ cpus: 15.5 gc: 2% mem: 95G/107G postGC: 75G hppc: 3.6G
+ parse(11% 13% 13% 11%) -> pbf( 4%) -> (57k/66k) -> process(90% 81% 95% 95% 90% 72% 95% 83% 94% 95% 94% 95% 95% 93% 75%) -> (8k/66k) -> write(33%)
+1:06:48 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 257M 32% 205k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 580k/s ] 101G
+ cpus: 15.4 gc: 2% mem: 79G/107G postGC: 75G hppc: 3.6G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (56k/66k) -> process(93% 73% 96% 95% 92% 86% 84% 93% 88% 95% 94% 93% 80% 81% 85%) -> (13k/66k) -> write(30%)
+1:06:58 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 259M 32% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 623k/s ] 101G
+ cpus: 15.4 gc: 2% mem: 85G/107G postGC: 75G hppc: 3.6G
+ parse(11% 11% 11% 13%) -> pbf( 3%) -> (57k/66k) -> process(90% 77% 95% 95% 84% 79% 75% 93% 93% 95% 95% 94% 88% 74% 94%) -> (6.2k/66k) -> write(32%)
+1:07:08 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 262M 32% 205k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 594k/s ] 102G
+ cpus: 15.2 gc: 2% mem: 87G/107G postGC: 75G hppc: 3.6G
+ parse(10% 11% 11% 11%) -> pbf( 3%) -> (861/66k) -> process(63% 94% 90% 93% 92% 83% 90% 84% 91% 93% 88% 85% 86% 80% 91%) -> (8.2k/66k) -> write(30%)
+1:07:18 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 264M 33% 212k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 602k/s ] 102G
+ cpus: 15.3 gc: 2% mem: 91G/107G postGC: 75G hppc: 3.6G
+ parse(13% 12% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(92% 95% 79% 91% 87% 93% 78% 90% 81% 94% 92% 92% 86% 75% 95%) -> (7.4k/66k) -> write(30%)
+1:07:28 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 266M 33% 216k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 612k/s ] 102G
+ cpus: 15.4 gc: 3% mem: 77G/107G postGC: 75G hppc: 3.6G
+ parse(11% 12% 13% 11%) -> pbf( 3%) -> (57k/66k) -> process(80% 95% 87% 92% 75% 88% 94% 89% 88% 88% 85% 79% 94% 91% 95%) -> (9.1k/66k) -> write(31%)
+1:07:38 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 268M 33% 227k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 596k/s ] 103G
+ cpus: 15.4 gc: 2% mem: 85G/107G postGC: 75G hppc: 3.6G
+ parse(12% 11% 11% 13%) -> pbf( 3%) -> (55k/66k) -> process(95% 95% 69% 95% 93% 93% 95% 78% 95% 71% 79% 95% 75% 93% 92%) -> (7.4k/66k) -> write(30%)
+1:07:48 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 271M 34% 249k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 643k/s ] 103G
+ cpus: 15.4 gc: 2% mem: 80G/107G postGC: 75G hppc: 3.6G
+ parse(12% 13% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(95% 95% 75% 95% 95% 95% 92% 95% 95% 81% 75% 95% 75% 92% 95%) -> (10k/66k) -> write(32%)
+1:07:58 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 273M 34% 239k/s ] rels: [ 0 0% 0/s ] features: [ 1.3B 605k/s ] 104G
+ cpus: 15.3 gc: 2% mem: 90G/107G postGC: 75G hppc: 3.6G
+ parse(10% 10% 11% 13%) -> pbf( 4%) -> (58k/66k) -> process(82% 94% 94% 95% 95% 84% 71% 94% 83% 95% 78% 92% 83% 93% 95%) -> (8.9k/66k) -> write(30%)
+1:08:08 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 275M 34% 215k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 530k/s ] 104G
+ cpus: 13.8 gc: 3% mem: 83G/107G postGC: 77G hppc: 5G
+ parse(10% 13% 7% 9%) -> pbf( 3%) -> (60k/66k) -> process(74% 85% 84% 92% 71% 76% 55% 85% 85% 85% 77% 80% 68% 81% 83%) -> (6.5k/66k) -> write(27%)
+1:08:18 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 277M 34% 230k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 591k/s ] 104G
+ cpus: 15.3 gc: 2% mem: 81G/107G postGC: 76G hppc: 5G
+ parse(13% 10% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(91% 95% 94% 95% 78% 95% 92% 94% 75% 95% 79% 80% 95% 93% 95%) -> (7.9k/66k) -> write(30%)
+1:08:28 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 280M 35% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 609k/s ] 105G
+ cpus: 15.4 gc: 2% mem: 78G/107G postGC: 77G hppc: 5G
+ parse(10% 11% 12% 10%) -> pbf( 4%) -> (56k/66k) -> process(61% 89% 69% 92% 77% 95% 92% 94% 79% 93% 91% 93% 95% 94% 93%) -> (7.5k/66k) -> write(31%)
+1:08:38 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 282M 35% 253k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 651k/s ] 105G
+ cpus: 15.3 gc: 2% mem: 82G/107G postGC: 77G hppc: 5G
+ parse(10% 12% 10% 13%) -> pbf( 4%) -> (60k/66k) -> process(73% 95% 85% 82% 87% 95% 95% 83% 95% 94% 91% 89% 91% 95% 94%) -> (7.3k/66k) -> write(33%)
+1:08:48 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 285M 35% 227k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 621k/s ] 105G
+ cpus: 15.5 gc: 2% mem: 95G/107G postGC: 77G hppc: 5G
+ parse(13% 11% 10% 11%) -> pbf( 4%) -> (59k/66k) -> process(85% 81% 88% 86% 67% 93% 94% 95% 93% 95% 94% 93% 82% 95% 79%) -> (6.6k/66k) -> write(31%)
+1:08:58 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 287M 36% 234k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 646k/s ] 106G
+ cpus: 15.4 gc: 3% mem: 94G/107G postGC: 77G hppc: 5G
+ parse(11% 11% 13% 11%) -> pbf( 4%) -> (57k/66k) -> process(93% 94% 94% 86% 81% 95% 95% 85% 71% 95% 93% 79% 95% 95% 95%) -> (7.2k/66k) -> write(33%)
+1:09:08 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 289M 36% 206k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 571k/s ] 106G
+ cpus: 14.7 gc: 2% mem: 81G/107G postGC: 77G hppc: 5G
+ parse(11% 10% 10% 10%) -> pbf( 3%) -> (60k/66k) -> process(89% 91% 90% 66% 77% 84% 91% 82% 82% 90% 90% 54% 88% 85% 74%) -> (7.2k/66k) -> write(29%)
+1:09:18 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 291M 36% 224k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 633k/s ] 106G
+ cpus: 15.4 gc: 2% mem: 95G/107G postGC: 77G hppc: 5G
+ parse(11% 13% 11% 12%) -> pbf( 3%) -> (56k/66k) -> process(95% 95% 95% 94% 90% 91% 82% 67% 95% 95% 89% 87% 95% 79% 79%) -> (6.9k/66k) -> write(32%)
+1:09:28 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 294M 36% 224k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 652k/s ] 107G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 77G hppc: 5G
+ parse(13% 11% 11% 12%) -> pbf( 4%) -> (60k/66k) -> process(92% 96% 96% 92% 73% 83% 94% 93% 96% 94% 90% 82% 87% 86% 77%) -> (7k/66k) -> write(33%)
+1:09:38 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 296M 37% 219k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 615k/s ] 107G
+ cpus: 15.4 gc: 2% mem: 82G/107G postGC: 76G hppc: 5G
+ parse(11% 11% 13% 11%) -> pbf( 3%) -> (58k/66k) -> process(94% 90% 90% 79% 88% 89% 89% 95% 80% 95% 86% 84% 84% 85% 94%) -> (8.7k/66k) -> write(31%)
+1:09:48 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 298M 37% 221k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 651k/s ] 108G
+ cpus: 15.4 gc: 2% mem: 77G/107G postGC: 77G hppc: 5G
+ parse(10% 13% 10% 12%) -> pbf( 4%) -> (61k/66k) -> process(91% 91% 95% 94% 95% 91% 93% 95% 69% 95% 80% 76% 95% 78% 92%) -> (8.3k/66k) -> write(33%)
+1:09:58 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 300M 37% 228k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 635k/s ] 108G
+ cpus: 15.5 gc: 2% mem: 91G/107G postGC: 76G hppc: 5G
+ parse(12% 11% 10% 12%) -> pbf( 4%) -> (59k/66k) -> process(84% 96% 95% 83% 96% 95% 96% 95% 79% 96% 70% 94% 96% 74% 95%) -> (7.2k/66k) -> write(32%)
+1:10:08 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 302M 38% 210k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 560k/s ] 108G
+ cpus: 14.6 gc: 2% mem: 81G/107G postGC: 76G hppc: 5G
+ parse(10% 11% 11% 10%) -> pbf( 3%) -> (56k/66k) -> process(78% 90% 90% 90% 90% 90% 83% 81% 87% 89% 70% 67% 90% 77% 78%) -> (7.5k/66k) -> write(28%)
+1:10:18 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 305M 38% 223k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 620k/s ] 109G
+ cpus: 15.5 gc: 2% mem: 95G/107G postGC: 77G hppc: 5G
+ parse(12% 11% 12% 11%) -> pbf( 3%) -> (58k/66k) -> process(83% 91% 89% 95% 96% 96% 79% 69% 95% 96% 79% 89% 96% 96% 93%) -> (6.8k/66k) -> write(32%)
+1:10:28 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 307M 38% 228k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 611k/s ] 109G
+ cpus: 15.4 gc: 2% mem: 92G/107G postGC: 77G hppc: 5G
+ parse(10% 12% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(73% 69% 95% 93% 95% 95% 91% 65% 95% 95% 91% 90% 95% 86% 93%) -> (8.1k/66k) -> write(31%)
+1:10:39 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 309M 38% 214k/s ] rels: [ 0 0% 0/s ] features: [ 1.4B 573k/s ] 109G
+ cpus: 15.4 gc: 3% mem: 83G/107G postGC: 77G hppc: 5G
+ parse(10% 11% 11% 10%) -> pbf( 3%) -> (57k/66k) -> process(82% 89% 89% 95% 81% 90% 64% 79% 80% 95% 91% 95% 94% 84% 92%) -> (6.9k/66k) -> write(29%)
+1:10:49 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 311M 39% 235k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 631k/s ] 110G
+ cpus: 15.4 gc: 2% mem: 82G/107G postGC: 76G hppc: 5G
+ parse(11% 11% 10% 14%) -> pbf( 4%) -> (58k/66k) -> process(91% 95% 94% 93% 78% 77% 76% 93% 94% 95% 88% 91% 95% 95% 95%) -> (7.5k/66k) -> write(32%)
+1:10:59 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 314M 39% 231k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 609k/s ] 110G
+ cpus: 15.4 gc: 2% mem: 77G/107G postGC: 76G hppc: 5G
+ parse(13% 11% 12% 11%) -> pbf( 4%) -> (57k/66k) -> process(93% 95% 94% 90% 88% 91% 80% 92% 85% 89% 70% 71% 95% 93% 81%) -> (7.2k/66k) -> write(31%)
+1:11:09 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 316M 39% 215k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 605k/s ] 111G
+ cpus: 14.8 gc: 2% mem: 85G/107G postGC: 76G hppc: 5G
+ parse(11% 13% 12% 8%) -> pbf( 3%) -> (58k/66k) -> process(91% 91% 86% 76% 82% 86% 67% 82% 88% 81% 88% 78% 91% 77% 91%) -> (6.9k/66k) -> write(31%)
+1:11:19 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 318M 39% 245k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 635k/s ] 111G
+ cpus: 15.4 gc: 3% mem: 84G/107G postGC: 76G hppc: 5G
+ parse(10% 11% 11% 14%) -> pbf( 4%) -> (58k/66k) -> process(95% 95% 77% 95% 90% 83% 93% 85% 95% 81% 81% 91% 90% 92% 93%) -> (6.8k/66k) -> write(32%)
+1:11:29 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 321M 40% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 606k/s ] 111G
+ cpus: 15.4 gc: 2% mem: 94G/107G postGC: 76G hppc: 5G
+ parse(10% 12% 10% 10%) -> pbf( 3%) -> (61k/66k) -> process(94% 96% 93% 96% 96% 70% 81% 74% 94% 62% 94% 86% 96% 93% 96%) -> (5.8k/66k) -> write(31%)
+1:11:39 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 323M 40% 234k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 635k/s ] 112G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 77G hppc: 5G
+ parse(13% 11% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(94% 87% 89% 90% 85% 90% 83% 85% 93% 90% 90% 91% 95% 80% 95%) -> (13k/66k) -> write(32%)
+1:11:49 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 325M 40% 219k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 567k/s ] 112G
+ cpus: 15.3 gc: 3% mem: 85G/107G postGC: 77G hppc: 5G
+ parse(10% 11% 12% 10%) -> pbf( 3%) -> (58k/66k) -> process(94% 92% 95% 88% 72% 74% 94% 75% 90% 81% 81% 94% 95% 94% 94%) -> (15k/66k) -> write(29%)
+1:11:59 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 328M 41% 242k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 601k/s ] 112G
+ cpus: 15.3 gc: 3% mem: 87G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 11% 13%) -> pbf( 4%) -> (60k/66k) -> process(86% 82% 95% 82% 77% 93% 92% 91% 90% 86% 91% 89% 95% 95% 95%) -> (8.2k/66k) -> write(30%)
+Oct 16, 2021 10:48:32 AM org.geotools.referencing.factory.DeferredAuthorityFactory disposeBackingStore
+INFO: Disposing class org.geotools.referencing.factory.epsg.hsql.ThreadedHsqlEpsgFactory backing store
+1:12:07 INF - Database closed
+1:12:09 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 330M 41% 219k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 569k/s ] 113G
+ cpus: 14.9 gc: 3% mem: 79G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (59k/66k) -> process(81% 76% 85% 66% 91% 89% 89% 87% 88% 73% 87% 91% 83% 91% 91%) -> (8.7k/66k) -> write(29%)
+1:12:19 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 332M 41% 261k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 678k/s ] 113G
+ cpus: 15.4 gc: 3% mem: 78G/107G postGC: 77G hppc: 5G
+ parse(13% 13% 11% 10%) -> pbf( 4%) -> (57k/66k) -> process(95% 94% 77% 87% 95% 95% 93% 88% 95% 81% 75% 93% 92% 89% 94%) -> (24k/66k) -> write(34%)
+1:12:29 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 335M 42% 258k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 679k/s ] 114G
+ cpus: 15.3 gc: 3% mem: 77G/107G postGC: 77G hppc: 5G
+ parse(10% 13% 12% 13%) -> pbf( 4%) -> (58k/66k) -> process(94% 95% 70% 94% 95% 94% 94% 85% 95% 83% 87% 92% 92% 82% 86%) -> (9.4k/66k) -> write(34%)
+1:12:39 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 337M 42% 239k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 625k/s ] 114G
+ cpus: 15.4 gc: 2% mem: 92G/107G postGC: 77G hppc: 5G
+ parse(13% 11% 12% 11%) -> pbf( 4%) -> (59k/66k) -> process(95% 95% 65% 72% 83% 96% 95% 91% 95% 96% 76% 78% 96% 95% 94%) -> (6.2k/66k) -> write(31%)
+1:12:49 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 340M 42% 244k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 629k/s ] 114G
+ cpus: 15.3 gc: 2% mem: 92G/107G postGC: 76G hppc: 5G
+ parse(11% 13% 12% 13%) -> pbf( 4%) -> (58k/66k) -> process(94% 95% 91% 91% 76% 95% 94% 74% 94% 76% 84% 85% 94% 93% 94%) -> (11k/66k) -> write(32%)
+1:12:59 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 342M 42% 226k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 582k/s ] 115G
+ cpus: 15.4 gc: 3% mem: 86G/107G postGC: 77G hppc: 5G
+ parse(13% 11% 13% 11%) -> pbf( 4%) -> (56k/66k) -> process(95% 95% 95% 79% 68% 95% 95% 92% 94% 78% 94% 67% 95% 92% 91%) -> (7.2k/66k) -> write(30%)
+1:13:09 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 344M 43% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 568k/s ] 115G
+ cpus: 14.7 gc: 3% mem: 79G/107G postGC: 77G hppc: 5G
+ parse(11% 13% 11% 13%) -> pbf( 3%) -> (58k/66k) -> process(90% 83% 91% 89% 71% 91% 83% 86% 81% 81% 91% 63% 89% 86% 91%) -> (7.3k/66k) -> write(29%)
+1:13:19 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 347M 43% 229k/s ] rels: [ 0 0% 0/s ] features: [ 1.5B 641k/s ] 115G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 77G hppc: 5G
+ parse(13% 11% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(95% 78% 77% 95% 95% 85% 88% 92% 95% 92% 89% 86% 68% 81% 95%) -> (7.4k/66k) -> write(32%)
+1:13:29 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 349M 43% 232k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 658k/s ] 116G
+ cpus: 15.3 gc: 2% mem: 87G/107G postGC: 76G hppc: 5G
+ parse(10% 11% 13% 13%) -> pbf( 4%) -> (58k/66k) -> process(95% 84% 82% 95% 95% 86% 94% 95% 95% 80% 95% 79% 72% 90% 75%) -> (6.1k/66k) -> write(33%)
+1:13:39 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 351M 44% 213k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 563k/s ] 116G
+ cpus: 15.3 gc: 3% mem: 80G/107G postGC: 76G hppc: 5G
+ parse(13% 13% 11% 11%) -> pbf( 3%) -> (58k/66k) -> process(89% 91% 75% 91% 93% 84% 67% 94% 89% 88% 86% 88% 86% 86% 93%) -> (5.6k/66k) -> write(29%)
+1:13:49 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 353M 44% 231k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 615k/s ] 116G
+ cpus: 15.4 gc: 2% mem: 93G/107G postGC: 76G hppc: 5G
+ parse(10% 10% 12% 12%) -> pbf( 4%) -> (57k/66k) -> process(83% 94% 64% 95% 95% 92% 95% 73% 95% 95% 86% 68% 95% 70% 95%) -> (7.3k/66k) -> write(31%)
+1:13:59 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 356M 44% 232k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 607k/s ] 117G
+ cpus: 15.3 gc: 2% mem: 88G/107G postGC: 77G hppc: 5G
+ parse(10% 12% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(94% 92% 64% 93% 86% 92% 95% 91% 75% 69% 87% 91% 81% 95% 95%) -> (7.6k/66k) -> write(31%)
+1:14:09 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 358M 44% 227k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 595k/s ] 117G
+ cpus: 14.5 gc: 3% mem: 81G/107G postGC: 77G hppc: 5G
+ parse(11% 11% 11% 10%) -> pbf( 3%) -> (55k/66k) -> process(90% 90% 76% 78% 89% 86% 87% 70% 87% 83% 76% 76% 88% 89% 84%) -> (9.3k/66k) -> write(30%)
+1:14:19 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 360M 45% 229k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 578k/s ] 117G
+ cpus: 15.5 gc: 3% mem: 77G/107G postGC: 77G hppc: 5G
+ parse(12% 10% 13% 12%) -> pbf( 4%) -> (58k/66k) -> process(95% 89% 94% 69% 94% 92% 94% 86% 81% 74% 78% 82% 95% 93% 94%) -> (8.8k/66k) -> write(29%)
+1:14:29 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 363M 45% 250k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 631k/s ] 118G
+ cpus: 15.3 gc: 3% mem: 79G/107G postGC: 77G hppc: 5G
+ parse(10% 13% 10% 12%) -> pbf( 4%) -> (58k/66k) -> process(94% 85% 92% 86% 94% 92% 81% 88% 95% 85% 83% 83% 95% 89% 95%) -> (8.7k/66k) -> write(32%)
+1:14:39 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 365M 45% 230k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 599k/s ] 118G
+ cpus: 15.4 gc: 2% mem: 94G/107G postGC: 77G hppc: 5G
+ parse(13% 10% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(80% 75% 95% 70% 92% 89% 88% 95% 96% 77% 93% 81% 96% 96% 87%) -> (6k/66k) -> write(30%)
+1:14:49 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 368M 46% 235k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 613k/s ] 119G
+ cpus: 15.5 gc: 3% mem: 91G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 12% 10%) -> pbf( 3%) -> (61k/66k) -> process(93% 95% 95% 86% 93% 88% 70% 95% 79% 83% 90% 86% 95% 81% 95%) -> (6.8k/66k) -> write(31%)
+1:14:59 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 370M 46% 241k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 641k/s ] 119G
+ cpus: 15.4 gc: 2% mem: 92G/107G postGC: 76G hppc: 5G
+ parse(10% 12% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(95% 95% 93% 91% 86% 80% 79% 86% 89% 93% 89% 93% 94% 83% 91%) -> (9.9k/66k) -> write(32%)
+1:15:09 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 372M 46% 221k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 595k/s ] 119G
+ cpus: 15.4 gc: 2% mem: 84G/107G postGC: 76G hppc: 5G
+ parse(11% 11% 11% 11%) -> pbf( 3%) -> (60k/66k) -> process(75% 95% 83% 83% 95% 95% 88% 79% 82% 95% 70% 95% 86% 94% 94%) -> (9.4k/66k) -> write(30%)
+1:15:19 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 374M 46% 232k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 618k/s ] 120G
+ cpus: 15.4 gc: 3% mem: 83G/107G postGC: 77G hppc: 5G
+ parse(12% 10% 11% 10%) -> pbf( 3%) -> (58k/66k) -> process(91% 95% 73% 91% 90% 95% 78% 85% 91% 89% 83% 85% 95% 95% 94%) -> (7.5k/66k) -> write(31%)
+1:15:29 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 377M 47% 215k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 557k/s ] 120G
+ cpus: 15.4 gc: 2% mem: 95G/107G postGC: 77G hppc: 5G
+ parse(10% 13% 13% 13%) -> pbf( 3%) -> (59k/66k) -> process(95% 95% 82% 94% 92% 93% 80% 80% 86% 84% 95% 62% 93% 95% 94%) -> (6.2k/66k) -> write(28%)
+1:15:39 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 379M 47% 225k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 583k/s ] 120G
+ cpus: 15.4 gc: 3% mem: 92G/107G postGC: 77G hppc: 5G
+ parse(13% 10% 13% 11%) -> pbf( 3%) -> (55k/66k) -> process(95% 95% 82% 95% 81% 95% 65% 63% 93% 88% 95% 91% 95% 95% 93%) -> (6.7k/66k) -> write(29%)
+1:15:49 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 381M 47% 240k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 639k/s ] 121G
+ cpus: 15.4 gc: 3% mem: 90G/107G postGC: 77G hppc: 5G
+ parse(10% 13% 10% 12%) -> pbf( 4%) -> (60k/66k) -> process(95% 95% 95% 91% 80% 95% 77% 82% 89% 86% 94% 71% 94% 95% 85%) -> (6.9k/66k) -> write(32%)
+1:15:59 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 384M 48% 239k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 639k/s ] 121G
+ cpus: 15.4 gc: 2% mem: 89G/107G postGC: 77G hppc: 5G
+ parse(13% 11% 10% 10%) -> pbf( 4%) -> (58k/66k) -> process(95% 95% 78% 70% 73% 95% 95% 94% 94% 94% 95% 74% 95% 95% 94%) -> (7.5k/66k) -> write(32%)
+1:16:09 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 386M 48% 222k/s ] rels: [ 0 0% 0/s ] features: [ 1.6B 587k/s ] 121G
+ cpus: 14.9 gc: 3% mem: 80G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(91% 91% 88% 80% 84% 89% 76% 66% 90% 88% 91% 72% 91% 87% 83%) -> (10k/66k) -> write(30%)
+1:16:19 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 388M 48% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 605k/s ] 122G
+ cpus: 15.3 gc: 2% mem: 76G/107G postGC: 76G hppc: 5G
+ parse(10% 10% 12% 11%) -> pbf( 4%) -> (60k/66k) -> process(90% 93% 85% 88% 82% 86% 94% 92% 89% 94% 87% 95% 90% 95% 69%) -> (6.2k/66k) -> write(30%)
+1:16:29 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 391M 48% 247k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 625k/s ] 122G
+ cpus: 15.4 gc: 2% mem: 95G/107G postGC: 77G hppc: 5G
+ parse(10% 12% 10% 11%) -> pbf( 4%) -> (58k/66k) -> process(83% 94% 95% 80% 96% 93% 96% 94% 73% 96% 81% 86% 84% 96% 81%) -> (6.9k/66k) -> write(31%)
+1:16:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 393M 49% 242k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 595k/s ] 122G
+ cpus: 15.5 gc: 2% mem: 93G/107G postGC: 76G hppc: 5G
+ parse(12% 11% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(81% 95% 95% 96% 93% 95% 96% 93% 68% 93% 94% 83% 86% 73% 72%) -> (7.4k/66k) -> write(30%)
+1:16:50 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 396M 49% 244k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 609k/s ] 123G
+ cpus: 15.4 gc: 2% mem: 90G/107G postGC: 76G hppc: 5G
+ parse(10% 10% 12% 11%) -> pbf( 4%) -> (56k/66k) -> process(90% 81% 94% 80% 95% 95% 95% 94% 95% 95% 94% 75% 94% 84% 78%) -> (8k/66k) -> write(31%)
+1:17:00 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 398M 49% 249k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 607k/s ] 123G
+ cpus: 15.4 gc: 2% mem: 88G/107G postGC: 76G hppc: 5G
+ parse(10% 13% 10% 11%) -> pbf( 4%) -> (59k/66k) -> process(86% 92% 92% 91% 81% 83% 93% 92% 94% 95% 95% 79% 83% 86% 76%) -> (10k/66k) -> write(31%)
+1:17:10 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 401M 50% 237k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 600k/s ] 123G
+ cpus: 15.3 gc: 2% mem: 83G/107G postGC: 77G hppc: 5G
+ parse(12% 10% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(92% 87% 94% 70% 85% 83% 94% 94% 95% 85% 91% 94% 76% 94% 82%) -> (7.8k/66k) -> write(30%)
+1:17:20 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 403M 50% 252k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 630k/s ] 124G
+ cpus: 15.4 gc: 3% mem: 84G/107G postGC: 76G hppc: 5G
+ parse(11% 11% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(91% 90% 95% 82% 95% 73% 87% 88% 92% 92% 85% 94% 81% 83% 91%) -> (6.9k/66k) -> write(32%)
+1:17:30 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 406M 50% 241k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 618k/s ] 124G
+ cpus: 15.5 gc: 3% mem: 81G/107G postGC: 77G hppc: 5G
+ parse(10% 12% 10% 11%) -> pbf( 3%) -> (58k/66k) -> process(95% 88% 86% 80% 93% 78% 79% 91% 94% 95% 69% 91% 95% 86% 93%) -> (9.2k/66k) -> write(31%)
+1:17:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 408M 51% 253k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 642k/s ] 124G
+ cpus: 15.4 gc: 2% mem: 83G/107G postGC: 77G hppc: 5G
+ parse(12% 10% 10% 12%) -> pbf( 4%) -> (58k/66k) -> process(93% 95% 88% 93% 93% 95% 87% 87% 95% 95% 85% 94% 85% 73% 90%) -> (8.8k/66k) -> write(32%)
+1:17:50 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 411M 51% 240k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 612k/s ] 125G
+ cpus: 15.5 gc: 2% mem: 81G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 11% 10%) -> pbf( 3%) -> (60k/66k) -> process(95% 95% 95% 95% 95% 94% 63% 74% 94% 95% 95% 77% 74% 91% 91%) -> (9.1k/66k) -> write(31%)
+1:18:00 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 413M 51% 259k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 646k/s ] 125G
+ cpus: 15.4 gc: 3% mem: 86G/107G postGC: 77G hppc: 5G
+ parse(10% 12% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(94% 92% 95% 87% 91% 80% 79% 85% 95% 95% 91% 93% 78% 85% 94%) -> (8.9k/66k) -> write(32%)
+1:18:10 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 416M 52% 245k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 614k/s ] 125G
+ cpus: 15.2 gc: 2% mem: 85G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 10% 12%) -> pbf( 3%) -> (58k/66k) -> process(91% 81% 90% 80% 69% 91% 85% 91% 89% 94% 93% 93% 67% 88% 93%) -> (8.2k/66k) -> write(30%)
+1:18:20 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 418M 52% 240k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 597k/s ] 126G
+ cpus: 15.4 gc: 3% mem: 81G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (59k/66k) -> process(93% 88% 94% 94% 59% 94% 79% 89% 95% 94% 88% 73% 93% 92% 92%) -> (6.8k/66k) -> write(30%)
+1:18:30 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 420M 52% 244k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 606k/s ] 126G
+ cpus: 15.5 gc: 3% mem: 79G/107G postGC: 77G hppc: 5G
+ parse(12% 9% 9% 10%) -> pbf( 3%) -> (61k/66k) -> process(71% 69% 94% 96% 72% 95% 93% 95% 86% 96% 81% 84% 95% 93% 94%) -> (8.7k/66k) -> write(30%)
+1:18:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 423M 52% 251k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 601k/s ] 126G
+ cpus: 15.4 gc: 2% mem: 82G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 12% 10%) -> pbf( 4%) -> (60k/66k) -> process(89% 95% 82% 95% 93% 95% 89% 95% 73% 95% 86% 83% 91% 74% 91%) -> (6.2k/66k) -> write(30%)
+1:18:50 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 425M 53% 239k/s ] rels: [ 0 0% 0/s ] features: [ 1.7B 604k/s ] 127G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 77G hppc: 5G
+ parse(10% 12% 9% 10%) -> pbf( 4%) -> (57k/66k) -> process(95% 95% 94% 95% 91% 94% 72% 80% 67% 93% 95% 95% 68% 83% 94%) -> (7.9k/66k) -> write(30%)
+1:19:00 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 428M 53% 257k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 652k/s ] 127G
+ cpus: 15.4 gc: 3% mem: 84G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 10% 12%) -> pbf( 4%) -> (59k/66k) -> process(95% 87% 95% 95% 95% 91% 90% 91% 73% 86% 95% 94% 94% 69% 95%) -> (9.1k/66k) -> write(32%)
+1:19:10 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 430M 53% 227k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 589k/s ] 127G
+ cpus: 14.6 gc: 3% mem: 77G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(89% 65% 89% 86% 89% 65% 85% 87% 89% 71% 86% 85% 89% 80% 89%) -> (10k/66k) -> write(29%)
+1:19:20 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 433M 54% 248k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 623k/s ] 128G
+ cpus: 15.4 gc: 3% mem: 77G/107G postGC: 77G hppc: 5G
+ parse(12% 10% 10% 10%) -> pbf( 4%) -> (58k/66k) -> process(95% 94% 95% 91% 95% 94% 68% 81% 84% 63% 82% 85% 95% 95% 94%) -> (9.9k/66k) -> write(31%)
+1:19:30 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 435M 54% 260k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 656k/s ] 128G
+ cpus: 15.4 gc: 3% mem: 82G/107G postGC: 77G hppc: 5G
+ parse(10% 10% 13% 10%) -> pbf( 4%) -> (58k/66k) -> process(75% 95% 85% 91% 86% 94% 95% 85% 95% 88% 91% 95% 81% 95% 83%) -> (15k/66k) -> write(33%)
+1:19:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 438M 54% 245k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 632k/s ] 128G
+ cpus: 15.4 gc: 2% mem: 80G/107G postGC: 77G hppc: 5G
+ parse(10% 12% 10% 11%) -> pbf( 4%) -> (59k/66k) -> process(82% 82% 95% 94% 94% 95% 89% 95% 82% 73% 83% 93% 81% 82% 93%) -> (8.2k/66k) -> write(32%)
+1:19:50 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 440M 55% 236k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 630k/s ] 129G
+ cpus: 15.3 gc: 2% mem: 95G/107G postGC: 77G hppc: 5G
+ parse(11% 10% 10% 12%) -> pbf( 3%) -> (58k/66k) -> process(84% 95% 95% 95% 81% 94% 87% 95% 72% 83% 80% 89% 80% 93% 95%) -> (7k/66k) -> write(32%)
+1:20:00 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 443M 55% 245k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 649k/s ] 129G
+ cpus: 15.4 gc: 3% mem: 94G/107G postGC: 77G hppc: 5G
+ parse(12% 10% 12% 10%) -> pbf( 4%) -> (60k/66k) -> process(88% 92% 93% 93% 90% 95% 80% 84% 79% 91% 91% 85% 74% 94% 94%) -> (6.7k/66k) -> write(32%)
+1:20:10 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 445M 55% 210k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 560k/s ] 129G
+ cpus: 14.1 gc: 3% mem: 77G/107G postGC: 77G hppc: 5G
+ parse(10% 9% 10% 10%) -> pbf( 3%) -> (59k/66k) -> process(64% 86% 85% 81% 86% 85% 69% 86% 71% 72% 86% 70% 86% 86% 83%) -> (9.6k/66k) -> write(28%)
+1:20:20 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 447M 55% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 577k/s ] 130G
+ cpus: 14.5 gc: 2% mem: 83G/107G postGC: 77G hppc: 5.2G
+ parse(10% 10% 9% 10%) -> pbf( 3%) -> (59k/66k) -> process(86% 88% 87% 79% 84% 74% 86% 88% 83% 76% 88% 57% 87% 73% 82%) -> (8.9k/66k) -> write(29%)
+1:20:30 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 449M 56% 252k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 649k/s ] 130G
+ cpus: 15.3 gc: 2% mem: 83G/107G postGC: 77G hppc: 5.2G
+ parse(10% 12% 11% 10%) -> pbf( 4%) -> (58k/66k) -> process(86% 94% 93% 83% 92% 90% 94% 95% 95% 66% 95% 82% 81% 95% 94%) -> (6.4k/66k) -> write(33%)
+1:20:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 452M 56% 246k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 633k/s ] 131G
+ cpus: 15.4 gc: 2% mem: 80G/107G postGC: 77G hppc: 5.2G
+ parse(12% 10% 10% 12%) -> pbf( 4%) -> (57k/66k) -> process(81% 95% 79% 89% 91% 94% 95% 93% 88% 68% 95% 90% 82% 91% 95%) -> (9k/66k) -> write(32%)
+1:20:50 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 454M 56% 250k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 645k/s ] 131G
+ cpus: 15.4 gc: 2% mem: 80G/107G postGC: 77G hppc: 5.2G
+ parse(10% 12% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(86% 73% 79% 92% 92% 85% 95% 89% 95% 70% 93% 94% 94% 94% 95%) -> (7.4k/66k) -> write(32%)
+1:21:00 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 457M 57% 250k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 674k/s ] 131G
+ cpus: 15.6 gc: 2% mem: 79G/107G postGC: 77G hppc: 5.2G
+ parse(12% 10% 10% 12%) -> pbf( 4%) -> (57k/66k) -> process(67% 72% 95% 92% 95% 96% 96% 92% 94% 89% 96% 90% 92% 83% 93%) -> (9.2k/66k) -> write(33%)
+1:21:10 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 459M 57% 245k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 633k/s ] 132G
+ cpus: 14.8 gc: 3% mem: 77G/107G postGC: 77G hppc: 5.2G
+ parse(11% 10% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(90% 91% 74% 64% 91% 87% 84% 90% 91% 88% 88% 91% 90% 66% 89%) -> (8k/66k) -> write(31%)
+1:21:20 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 462M 57% 218k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 556k/s ] 132G
+ cpus: 13.5 gc: 2% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 7% 10%) -> pbf( 3%) -> (58k/66k) -> process(76% 82% 92% 69% 83% 58% 83% 80% 83% 60% 83% 81% 75% 78% 68%) -> (7.6k/66k) -> write(28%)
+1:21:30 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 464M 58% 256k/s ] rels: [ 0 0% 0/s ] features: [ 1.8B 670k/s ] 132G
+ cpus: 15.3 gc: 3% mem: 85G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 13% 10%) -> pbf( 4%) -> (60k/66k) -> process(82% 83% 92% 92% 94% 79% 92% 86% 94% 93% 86% 89% 95% 91% 71%) -> (8.3k/66k) -> write(33%)
+1:21:40 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 467M 58% 249k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 630k/s ] 133G
+ cpus: 15.4 gc: 3% mem: 81G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 10% 10%) -> pbf( 4%) -> (57k/66k) -> process(78% 95% 72% 64% 94% 91% 90% 94% 92% 92% 85% 94% 95% 94% 87%) -> (10k/66k) -> write(31%)
+1:21:50 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 469M 58% 263k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 646k/s ] 133G
+ cpus: 15.3 gc: 3% mem: 81G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 9% 11%) -> pbf( 4%) -> (56k/66k) -> process(87% 95% 94% 81% 78% 94% 68% 91% 94% 95% 75% 93% 79% 84% 95%) -> (6.3k/66k) -> write(32%)
+1:22:00 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 472M 59% 268k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 668k/s ] 133G
+ cpus: 15.4 gc: 3% mem: 83G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(85% 95% 95% 86% 72% 95% 77% 94% 94% 70% 95% 95% 79% 89% 95%) -> (7.4k/66k) -> write(33%)
+1:22:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 474M 59% 240k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 597k/s ] 134G
+ cpus: 14.7 gc: 2% mem: 91G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(89% 82% 89% 89% 74% 84% 61% 89% 86% 74% 89% 89% 89% 68% 89%) -> (6.9k/66k) -> write(29%)
+1:22:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 477M 59% 242k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 612k/s ] 134G
+ cpus: 15.4 gc: 3% mem: 83G/107G postGC: 79G hppc: 7.4G
+ parse(10% 9% 9% 12%) -> pbf( 3%) -> (59k/66k) -> process(95% 81% 94% 95% 92% 90% 94% 60% 79% 88% 81% 78% 91% 79% 94%) -> (21k/66k) -> write(30%)
+1:22:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 479M 59% 248k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 622k/s ] 134G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 11% 10%) -> pbf( 4%) -> (59k/66k) -> process(82% 93% 95% 94% 92% 94% 90% 75% 68% 94% 93% 92% 83% 95% 94%) -> (7.1k/66k) -> write(31%)
+1:22:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 482M 60% 251k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 629k/s ] 135G
+ cpus: 15.4 gc: 2% mem: 95G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 11% 10%) -> pbf( 4%) -> (59k/66k) -> process(87% 89% 95% 95% 80% 95% 94% 92% 65% 91% 85% 95% 71% 95% 95%) -> (10k/66k) -> write(31%)
+1:22:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 484M 60% 256k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 615k/s ] 135G
+ cpus: 15.4 gc: 3% mem: 93G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 10% 11%) -> pbf( 4%) -> (58k/66k) -> process(81% 94% 90% 87% 94% 94% 82% 91% 77% 63% 82% 89% 93% 94% 81%) -> (7.9k/66k) -> write(30%)
+1:23:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 487M 60% 261k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 631k/s ] 135G
+ cpus: 15.4 gc: 3% mem: 93G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 10% 10%) -> pbf( 4%) -> (58k/66k) -> process(89% 95% 94% 72% 94% 76% 69% 95% 83% 89% 92% 95% 94% 91% 69%) -> (7.1k/66k) -> write(31%)
+1:23:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 489M 61% 242k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 584k/s ] 136G
+ cpus: 14.4 gc: 3% mem: 85G/107G postGC: 79G hppc: 7.4G
+ parse( 9% 10% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(68% 84% 87% 58% 88% 87% 87% 83% 81% 88% 86% 83% 76% 80% 71%) -> (8.9k/66k) -> write(29%)
+1:23:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 492M 61% 272k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 665k/s ] 136G
+ cpus: 15.4 gc: 3% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(95% 81% 95% 80% 95% 74% 93% 84% 86% 94% 95% 95% 74% 84% 94%) -> (7.3k/66k) -> write(33%)
+1:23:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 495M 61% 254k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 637k/s ] 136G
+ cpus: 15.4 gc: 3% mem: 86G/107G postGC: 79G hppc: 7.4G
+ parse( 9% 12% 10% 11%) -> pbf( 4%) -> (59k/66k) -> process(93% 80% 94% 94% 95% 86% 90% 88% 77% 91% 73% 94% 91% 88% 71%) -> (9.8k/66k) -> write(32%)
+1:23:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 497M 62% 250k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 632k/s ] 137G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 10% 12%) -> pbf( 4%) -> (59k/66k) -> process(93% 92% 95% 91% 90% 84% 93% 73% 87% 94% 73% 94% 68% 93% 79%) -> (4.8k/66k) -> write(32%)
+1:23:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 500M 62% 258k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 641k/s ] 137G
+ cpus: 15.2 gc: 3% mem: 94G/107G postGC: 79G hppc: 7.4G
+ parse(11% 11% 13% 10%) -> pbf( 4%) -> (59k/66k) -> process(90% 94% 94% 90% 94% 76% 92% 81% 89% 79% 74% 87% 91% 91% 89%) -> (8.5k/66k) -> write(32%)
+1:24:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 502M 62% 244k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 623k/s ] 137G
+ cpus: 15.4 gc: 3% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 13%) -> pbf( 4%) -> (59k/66k) -> process(92% 94% 92% 93% 94% 80% 94% 93% 92% 68% 82% 94% 83% 74% 85%) -> (7.9k/66k) -> write(31%)
+1:24:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 505M 63% 222k/s ] rels: [ 0 0% 0/s ] features: [ 1.9B 567k/s ] 138G
+ cpus: 14.4 gc: 3% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (60k/66k) -> process(68% 89% 83% 88% 88% 72% 88% 77% 85% 85% 83% 88% 60% 74% 88%) -> (7.7k/66k) -> write(29%)
+1:24:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 507M 63% 246k/s ] rels: [ 0 0% 0/s ] features: [ 2B 613k/s ] 138G
+ cpus: 15.3 gc: 3% mem: 82G/107G postGC: 79G hppc: 7.4G
+ parse(13% 10% 11% 10%) -> pbf( 4%) -> (56k/66k) -> process(91% 86% 69% 94% 94% 94% 94% 88% 94% 88% 94% 87% 78% 78% 94%) -> (8.5k/66k) -> write(31%)
+1:24:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 509M 63% 241k/s ] rels: [ 0 0% 0/s ] features: [ 2B 607k/s ] 138G
+ cpus: 15.4 gc: 3% mem: 91G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(95% 85% 85% 82% 93% 69% 94% 95% 88% 76% 80% 72% 95% 95% 95%) -> (7k/66k) -> write(31%)
+1:24:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 512M 63% 232k/s ] rels: [ 0 0% 0/s ] features: [ 2B 613k/s ] 139G
+ cpus: 15.4 gc: 3% mem: 82G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 10% 11%) -> pbf( 3%) -> (56k/66k) -> process(95% 94% 93% 93% 90% 70% 79% 95% 84% 89% 79% 82% 92% 94% 95%) -> (6.8k/66k) -> write(31%)
+1:24:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 514M 64% 249k/s ] rels: [ 0 0% 0/s ] features: [ 2B 638k/s ] 139G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 10% 12%) -> pbf( 4%) -> (58k/66k) -> process(90% 94% 94% 77% 86% 91% 93% 95% 71% 92% 94% 88% 70% 94% 94%) -> (8.5k/66k) -> write(32%)
+1:25:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 517M 64% 236k/s ] rels: [ 0 0% 0/s ] features: [ 2B 587k/s ] 139G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 11% 10%) -> pbf( 3%) -> (58k/66k) -> process(79% 88% 95% 93% 79% 95% 95% 93% 64% 91% 92% 87% 67% 95% 94%) -> (6.3k/66k) -> write(30%)
+1:25:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 519M 64% 232k/s ] rels: [ 0 0% 0/s ] features: [ 2B 564k/s ] 140G
+ cpus: 14.6 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 9% 10%) -> pbf( 3%) -> (56k/66k) -> process(90% 87% 90% 90% 70% 75% 90% 64% 75% 89% 88% 89% 82% 90% 87%) -> (9.2k/66k) -> write(28%)
+1:25:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 521M 65% 246k/s ] rels: [ 0 0% 0/s ] features: [ 2B 624k/s ] 140G
+ cpus: 15.5 gc: 2% mem: 95G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(95% 65% 95% 95% 90% 82% 95% 80% 85% 95% 93% 72% 95% 95% 95%) -> (17k/66k) -> write(31%)
+1:25:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 524M 65% 239k/s ] rels: [ 0 0% 0/s ] features: [ 2B 612k/s ] 140G
+ cpus: 15.4 gc: 3% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(73% 94% 76% 94% 91% 79% 82% 80% 90% 90% 92% 72% 94% 95% 91%) -> (8k/66k) -> write(31%)
+1:25:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 526M 65% 255k/s ] rels: [ 0 0% 0/s ] features: [ 2B 639k/s ] 141G
+ cpus: 15.4 gc: 3% mem: 85G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 9% 12%) -> pbf( 4%) -> (60k/66k) -> process(86% 95% 84% 95% 93% 66% 89% 95% 71% 94% 95% 81% 95% 95% 92%) -> (6.6k/66k) -> write(32%)
+1:25:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 529M 66% 259k/s ] rels: [ 0 0% 0/s ] features: [ 2B 632k/s ] 141G
+ cpus: 15.4 gc: 3% mem: 85G/107G postGC: 79G hppc: 7.4G
+ parse(13% 10% 10% 10%) -> pbf( 4%) -> (59k/66k) -> process(81% 94% 79% 76% 93% 81% 94% 94% 66% 93% 95% 94% 93% 88% 94%) -> (9k/66k) -> write(31%)
+1:26:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 532M 66% 258k/s ] rels: [ 0 0% 0/s ] features: [ 2B 629k/s ] 141G
+ cpus: 15.3 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(87% 93% 68% 89% 94% 85% 93% 88% 76% 87% 63% 94% 93% 86% 93%) -> (6.9k/66k) -> write(31%)
+1:26:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 534M 66% 231k/s ] rels: [ 0 0% 0/s ] features: [ 2B 591k/s ] 142G
+ cpus: 14.5 gc: 3% mem: 85G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 10% 12%) -> pbf( 3%) -> (57k/66k) -> process(89% 86% 87% 83% 80% 89% 89% 86% 79% 71% 71% 84% 82% 89% 70%) -> (7.5k/66k) -> write(30%)
+1:26:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 536M 66% 243k/s ] rels: [ 0 0% 0/s ] features: [ 2B 647k/s ] 142G
+ cpus: 15.4 gc: 3% mem: 81G/107G postGC: 79G hppc: 7.4G
+ parse(13% 10% 10% 11%) -> pbf( 4%) -> (59k/66k) -> process(90% 92% 86% 84% 95% 91% 86% 93% 86% 86% 92% 75% 95% 95% 76%) -> (7.6k/66k) -> write(33%)
+1:26:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 539M 67% 227k/s ] rels: [ 0 0% 0/s ] features: [ 2B 561k/s ] 142G
+ cpus: 15.5 gc: 2% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(82% 92% 68% 96% 95% 95% 94% 95% 88% 95% 95% 68% 91% 95% 88%) -> (5.1k/66k) -> write(29%)
+1:26:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 541M 67% 234k/s ] rels: [ 0 0% 0/s ] features: [ 2B 609k/s ] 143G
+ cpus: 15.4 gc: 3% mem: 83G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 12% 10%) -> pbf( 3%) -> (58k/66k) -> process(85% 94% 85% 95% 78% 93% 95% 90% 88% 95% 95% 71% 95% 93% 91%) -> (9k/66k) -> write(31%)
+1:26:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 543M 67% 240k/s ] rels: [ 0 0% 0/s ] features: [ 2B 598k/s ] 143G
+ cpus: 15.4 gc: 3% mem: 93G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 10%) -> pbf( 3%) -> (56k/66k) -> process(79% 94% 75% 79% 86% 77% 91% 95% 86% 95% 95% 83% 95% 93% 90%) -> (8k/66k) -> write(30%)
+1:27:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 546M 68% 233k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 608k/s ] 143G
+ cpus: 15.4 gc: 3% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 10% 13%) -> pbf( 3%) -> (58k/66k) -> process(94% 82% 80% 90% 90% 77% 95% 79% 84% 95% 95% 95% 92% 90% 88%) -> (5.9k/66k) -> write(31%)
+1:27:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 548M 68% 226k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 592k/s ] 144G
+ cpus: 14.8 gc: 2% mem: 94G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 12% 10%) -> pbf( 3%) -> (58k/66k) -> process(87% 67% 85% 89% 87% 87% 79% 91% 75% 91% 90% 91% 68% 83% 91%) -> (7.8k/66k) -> write(30%)
+1:27:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 550M 68% 229k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 608k/s ] 144G
+ cpus: 15.4 gc: 3% mem: 85G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 11% 9%) -> pbf( 3%) -> (60k/66k) -> process(89% 94% 69% 95% 72% 88% 81% 95% 93% 89% 93% 93% 87% 80% 77%) -> (8.4k/66k) -> write(31%)
+1:27:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 553M 69% 237k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 617k/s ] 145G
+ cpus: 15.4 gc: 3% mem: 79G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 13%) -> pbf( 3%) -> (55k/66k) -> process(95% 95% 95% 95% 95% 95% 70% 94% 94% 75% 94% 95% 68% 79% 91%) -> (8.5k/66k) -> write(31%)
+1:27:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 555M 69% 250k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 659k/s ] 145G
+ cpus: 15.4 gc: 2% mem: 91G/107G postGC: 79G hppc: 7.4G
+ parse(13% 10% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(93% 95% 95% 95% 95% 86% 77% 95% 95% 84% 95% 95% 63% 70% 94%) -> (7.7k/66k) -> write(33%)
+1:27:51 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 558M 69% 237k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 630k/s ] 145G
+ cpus: 15.3 gc: 3% mem: 79G/107G postGC: 79G hppc: 7.4G
+ parse(10% 13% 10% 11%) -> pbf( 4%) -> (57k/66k) -> process(86% 94% 94% 91% 82% 78% 75% 90% 94% 80% 89% 88% 88% 83% 89%) -> (7k/66k) -> write(32%)
+1:28:01 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 560M 69% 238k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 644k/s ] 146G
+ cpus: 15.4 gc: 3% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(13% 10% 10% 12%) -> pbf( 3%) -> (59k/66k) -> process(70% 95% 95% 92% 66% 95% 95% 81% 92% 93% 87% 95% 80% 83% 92%) -> (7.7k/66k) -> write(33%)
+1:28:11 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 562M 70% 216k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 594k/s ] 146G
+ cpus: 14.6 gc: 3% mem: 89G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(86% 89% 88% 88% 70% 89% 83% 83% 87% 73% 87% 89% 83% 82% 70%) -> (7.9k/66k) -> write(30%)
+1:28:21 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 565M 70% 236k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 620k/s ] 146G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 13% 10%) -> pbf( 4%) -> (61k/66k) -> process(84% 94% 94% 94% 78% 93% 93% 87% 95% 85% 92% 94% 87% 62% 73%) -> (6.8k/66k) -> write(32%)
+1:28:31 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 567M 70% 233k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 620k/s ] 147G
+ cpus: 15.5 gc: 3% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 10% 12%) -> pbf( 4%) -> (59k/66k) -> process(82% 90% 64% 79% 91% 93% 82% 94% 95% 92% 96% 81% 77% 93% 94%) -> (8.3k/66k) -> write(31%)
+1:28:41 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 569M 71% 230k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 606k/s ] 147G
+ cpus: 15.4 gc: 3% mem: 79G/107G postGC: 79G hppc: 7.4G
+ parse(13% 9% 10% 11%) -> pbf( 3%) -> (59k/66k) -> process(94% 94% 74% 69% 94% 91% 94% 90% 94% 87% 94% 74% 94% 93% 94%) -> (8.7k/66k) -> write(31%)
+1:28:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 572M 71% 230k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 617k/s ] 148G
+ cpus: 15.4 gc: 2% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(10% 13% 11% 10%) -> pbf( 4%) -> (58k/66k) -> process(95% 95% 95% 77% 91% 70% 94% 77% 95% 91% 94% 82% 96% 87% 82%) -> (6.6k/66k) -> write(32%)
+1:29:02 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 574M 71% 234k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 615k/s ] 148G
+ cpus: 15.3 gc: 3% mem: 79G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 11% 12%) -> pbf( 4%) -> (60k/66k) -> process(69% 94% 93% 80% 86% 94% 86% 81% 94% 80% 94% 86% 94% 94% 72%) -> (7.5k/66k) -> write(31%)
+1:29:12 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 576M 71% 233k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 621k/s ] 148G
+ cpus: 14.8 gc: 3% mem: 86G/107G postGC: 79G hppc: 7.4G
+ parse(12% 13% 8% 11%) -> pbf( 3%) -> (56k/66k) -> process(84% 90% 87% 82% 90% 89% 67% 85% 76% 91% 88% 87% 88% 90% 89%) -> (59k/66k) -> write(32%)
+1:29:22 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 579M 72% 229k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 612k/s ] 149G
+ cpus: 15.4 gc: 3% mem: 94G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 12% 10%) -> pbf( 3%) -> (57k/66k) -> process(93% 90% 87% 87% 94% 84% 87% 78% 69% 94% 92% 91% 92% 82% 94%) -> (7.8k/66k) -> write(31%)
+1:29:32 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 581M 72% 239k/s ] rels: [ 0 0% 0/s ] features: [ 2.1B 629k/s ] 149G
+ cpus: 15.4 gc: 3% mem: 89G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 11%) -> pbf( 3%) -> (58k/66k) -> process(91% 73% 83% 72% 95% 95% 89% 94% 81% 95% 95% 95% 91% 88% 93%) -> (7.3k/66k) -> write(31%)
+1:29:42 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 583M 72% 228k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 596k/s ] 149G
+ cpus: 15.5 gc: 3% mem: 81G/107G postGC: 79G hppc: 7.4G
+ parse(13% 10% 10% 11%) -> pbf( 3%) -> (56k/66k) -> process(89% 59% 94% 92% 94% 69% 88% 87% 95% 89% 95% 91% 94% 87% 95%) -> (6.3k/66k) -> write(30%)
+1:29:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 586M 73% 231k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 592k/s ] 150G
+ cpus: 15.4 gc: 3% mem: 89G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 13% 10%) -> pbf( 3%) -> (57k/66k) -> process(94% 72% 95% 93% 94% 71% 94% 76% 95% 93% 95% 86% 89% 93% 95%) -> (5.2k/66k) -> write(30%)
+1:30:02 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 588M 73% 256k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 637k/s ] 150G
+ cpus: 15.4 gc: 3% mem: 89G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 13%) -> pbf( 4%) -> (60k/66k) -> process(92% 83% 79% 95% 78% 61% 94% 79% 95% 94% 94% 95% 94% 94% 94%) -> (9.5k/66k) -> write(32%)
+1:30:12 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 590M 73% 234k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 609k/s ] 150G
+ cpus: 14.7 gc: 3% mem: 95G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 10% 10%) -> pbf( 3%) -> (59k/66k) -> process(73% 84% 68% 89% 77% 80% 91% 88% 91% 87% 60% 83% 90% 91% 80%) -> (5.6k/66k) -> write(30%)
+1:30:22 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 593M 73% 250k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 671k/s ] 151G
+ cpus: 15.4 gc: 3% mem: 89G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 13% 11%) -> pbf( 4%) -> (57k/66k) -> process(88% 83% 65% 73% 87% 86% 91% 93% 94% 94% 78% 94% 95% 94% 95%) -> (8.4k/66k) -> write(33%)
+1:30:32 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 596M 74% 258k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 702k/s ] 151G
+ cpus: 15.4 gc: 3% mem: 86G/107G postGC: 79G hppc: 7.4G
+ parse(11% 12% 10% 11%) -> pbf( 4%) -> (60k/66k) -> process(93% 87% 91% 67% 78% 81% 95% 89% 82% 90% 95% 86% 92% 94% 93%) -> (7.7k/66k) -> write(35%)
+1:30:42 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 598M 74% 244k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 663k/s ] 152G
+ cpus: 15.5 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 13% 12%) -> pbf( 4%) -> (58k/66k) -> process(80% 75% 93% 94% 94% 87% 95% 91% 74% 94% 91% 68% 80% 95% 95%) -> (7k/66k) -> write(33%)
+1:30:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 600M 74% 241k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 647k/s ] 152G
+ cpus: 15.4 gc: 2% mem: 89G/107G postGC: 79G hppc: 7.4G
+ parse(11% 13% 10% 11%) -> pbf( 4%) -> (60k/66k) -> process(95% 95% 90% 95% 78% 84% 93% 94% 77% 95% 78% 91% 63% 95% 95%) -> (9.4k/66k) -> write(32%)
+1:31:02 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 603M 75% 259k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 685k/s ] 152G
+ cpus: 15.3 gc: 3% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(90% 85% 94% 83% 77% 91% 94% 88% 88% 93% 94% 77% 83% 79% 93%) -> (6.7k/66k) -> write(34%)
+1:31:12 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 605M 75% 238k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 647k/s ] 153G
+ cpus: 15.1 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(12% 12% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(82% 77% 93% 86% 67% 93% 92% 87% 73% 84% 92% 88% 84% 85% 91%) -> (9k/66k) -> write(32%)
+1:31:22 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 608M 75% 243k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 658k/s ] 153G
+ cpus: 15.4 gc: 3% mem: 90G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(76% 85% 94% 93% 72% 95% 90% 95% 82% 85% 88% 95% 70% 90% 91%) -> (9.7k/66k) -> write(33%)
+1:31:32 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 610M 76% 250k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 659k/s ] 153G
+ cpus: 15.4 gc: 3% mem: 85G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 12%) -> pbf( 4%) -> (58k/66k) -> process(65% 86% 88% 75% 80% 92% 81% 95% 94% 91% 95% 95% 93% 89% 94%) -> (6.6k/66k) -> write(33%)
+1:31:42 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 613M 76% 267k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 712k/s ] 154G
+ cpus: 15.3 gc: 3% mem: 84G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 12% 11%) -> pbf( 4%) -> (58k/66k) -> process(87% 67% 94% 94% 89% 92% 85% 81% 89% 94% 93% 73% 92% 86% 94%) -> (8.3k/66k) -> write(35%)
+1:31:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 616M 76% 252k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 673k/s ] 154G
+ cpus: 15.5 gc: 3% mem: 94G/107G postGC: 79G hppc: 7.4G
+ parse(10% 13% 10% 11%) -> pbf( 4%) -> (58k/66k) -> process(81% 82% 92% 76% 81% 91% 95% 94% 72% 90% 94% 83% 89% 94% 95%) -> (6.6k/66k) -> write(34%)
+1:32:02 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 618M 77% 250k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 652k/s ] 155G
+ cpus: 15.4 gc: 3% mem: 91G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 13% 13%) -> pbf( 4%) -> (61k/66k) -> process(73% 94% 90% 90% 80% 95% 94% 94% 84% 83% 92% 86% 86% 93% 94%) -> (6.8k/66k) -> write(33%)
+1:32:12 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 620M 77% 231k/s ] rels: [ 0 0% 0/s ] features: [ 2.2B 593k/s ] 155G
+ cpus: 15 gc: 2% mem: 94G/107G postGC: 79G hppc: 7.4G
+ parse( 9% 12% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(90% 93% 78% 90% 78% 93% 64% 91% 91% 69% 92% 92% 70% 93% 93%) -> (8.8k/66k) -> write(30%)
+1:32:22 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 623M 77% 230k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 619k/s ] 155G
+ cpus: 15.4 gc: 3% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(89% 95% 74% 92% 94% 94% 76% 94% 95% 79% 95% 94% 88% 95% 72%) -> (7k/66k) -> write(32%)
+1:32:32 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 625M 77% 241k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 651k/s ] 156G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 13% 10%) -> pbf( 4%) -> (57k/66k) -> process(76% 94% 68% 93% 94% 93% 72% 82% 94% 82% 94% 92% 94% 85% 85%) -> (9.9k/66k) -> write(33%)
+1:32:42 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 628M 78% 238k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 661k/s ] 156G
+ cpus: 15.4 gc: 2% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 13%) -> pbf( 4%) -> (59k/66k) -> process(85% 89% 88% 93% 84% 95% 92% 87% 82% 82% 94% 88% 95% 69% 79%) -> (7.2k/66k) -> write(33%)
+1:32:52 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 630M 78% 244k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 669k/s ] 157G
+ cpus: 15.5 gc: 3% mem: 84G/107G postGC: 79G hppc: 7.4G
+ parse(13% 11% 11% 10%) -> pbf( 4%) -> (59k/66k) -> process(93% 95% 94% 88% 92% 91% 87% 95% 75% 93% 80% 95% 73% 87% 95%) -> (14k/66k) -> write(34%)
+1:33:02 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 632M 78% 243k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 662k/s ] 157G
+ cpus: 15.4 gc: 3% mem: 94G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 11% 12%) -> pbf( 4%) -> (56k/66k) -> process(94% 95% 83% 69% 70% 95% 74% 95% 94% 95% 91% 93% 84% 91% 83%) -> (8.3k/66k) -> write(33%)
+1:33:12 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 635M 79% 235k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 613k/s ] 157G
+ cpus: 14.8 gc: 3% mem: 81G/107G postGC: 79G hppc: 7.4G
+ parse(12% 11% 10% 10%) -> pbf( 3%) -> (59k/66k) -> process(87% 90% 86% 66% 85% 70% 86% 81% 89% 89% 87% 87% 83% 84% 90%) -> (6.6k/66k) -> write(31%)
+1:33:22 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 637M 79% 255k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 668k/s ] 158G
+ cpus: 15.4 gc: 3% mem: 95G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 13% 13%) -> pbf( 4%) -> (59k/66k) -> process(94% 93% 83% 67% 95% 79% 89% 76% 95% 95% 91% 94% 84% 94% 90%) -> (11k/66k) -> write(33%)
+1:33:32 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 640M 79% 213k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 544k/s ] 158G
+ cpus: 15.4 gc: 3% mem: 84G/107G postGC: 79G hppc: 7.4G
+ parse(10% 11% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(94% 79% 78% 76% 95% 80% 95% 80% 94% 93% 94% 94% 80% 85% 89%) -> (6.8k/66k) -> write(28%)
+1:33:43 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 642M 80% 234k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 608k/s ] 158G
+ cpus: 15.4 gc: 2% mem: 93G/107G postGC: 79G hppc: 7.4G
+ parse(11% 12% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(96% 90% 66% 91% 96% 93% 74% 89% 95% 95% 96% 95% 90% 78% 96%) -> (8.1k/66k) -> write(31%)
+1:33:53 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 644M 80% 241k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 624k/s ] 159G
+ cpus: 15.4 gc: 3% mem: 86G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 11% 10%) -> pbf( 3%) -> (59k/66k) -> process(95% 94% 63% 93% 94% 93% 66% 83% 94% 88% 95% 95% 89% 77% 95%) -> (9.2k/66k) -> write(31%)
+1:34:03 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 647M 80% 236k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 609k/s ] 159G
+ cpus: 15.4 gc: 3% mem: 95G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 12% 11%) -> pbf( 3%) -> (58k/66k) -> process(95% 87% 69% 92% 95% 85% 89% 83% 95% 78% 95% 94% 90% 79% 82%) -> (8k/66k) -> write(30%)
+1:34:13 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 649M 80% 250k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 649k/s ] 160G
+ cpus: 15.3 gc: 3% mem: 91G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 12%) -> pbf( 4%) -> (58k/66k) -> process(94% 94% 92% 93% 93% 82% 93% 76% 82% 80% 94% 94% 91% 79% 79%) -> (7.3k/66k) -> write(33%)
+1:34:23 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 652M 81% 260k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 664k/s ] 160G
+ cpus: 15.5 gc: 3% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(13% 11% 12% 11%) -> pbf( 4%) -> (58k/66k) -> process(84% 93% 94% 94% 86% 68% 94% 89% 82% 79% 83% 95% 93% 90% 89%) -> (6.1k/66k) -> write(33%)
+1:34:33 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 654M 81% 250k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 622k/s ] 160G
+ cpus: 15.3 gc: 3% mem: 95G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 11%) -> pbf( 4%) -> (57k/66k) -> process(93% 78% 88% 82% 66% 91% 87% 79% 94% 94% 92% 91% 92% 77% 94%) -> (9k/66k) -> write(31%)
+1:34:43 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 657M 81% 254k/s ] rels: [ 0 0% 0/s ] features: [ 2.3B 651k/s ] 161G
+ cpus: 15.4 gc: 3% mem: 91G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 12% 12%) -> pbf( 4%) -> (59k/66k) -> process(93% 65% 92% 92% 91% 94% 85% 70% 89% 74% 94% 94% 94% 93% 94%) -> (7.7k/66k) -> write(32%)
+1:34:53 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 659M 82% 253k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 646k/s ] 161G
+ cpus: 15.4 gc: 3% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(11% 11% 10% 11%) -> pbf( 4%) -> (56k/66k) -> process(89% 74% 87% 79% 94% 94% 91% 82% 85% 83% 93% 92% 91% 94% 80%) -> (8.9k/66k) -> write(32%)
+1:35:03 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 662M 82% 252k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 666k/s ] 161G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 13% 11%) -> pbf( 4%) -> (58k/66k) -> process(72% 94% 70% 83% 92% 90% 94% 73% 90% 83% 87% 94% 93% 92% 83%) -> (6k/66k) -> write(33%)
+1:35:13 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 664M 82% 242k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 629k/s ] 162G
+ cpus: 14.6 gc: 3% mem: 86G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 12%) -> pbf( 3%) -> (58k/66k) -> process(85% 81% 66% 89% 88% 85% 90% 89% 84% 73% 89% 78% 81% 75% 89%) -> (7.9k/66k) -> write(32%)
+1:35:23 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 667M 83% 258k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 671k/s ] 162G
+ cpus: 15.4 gc: 3% mem: 83G/107G postGC: 79G hppc: 7.4G
+ parse(13% 10% 10% 10%) -> pbf( 4%) -> (58k/66k) -> process(86% 88% 86% 94% 94% 86% 88% 84% 78% 89% 94% 87% 74% 78% 88%) -> (10k/66k) -> write(33%)
+1:35:33 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 670M 83% 260k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 668k/s ] 163G
+ cpus: 15.4 gc: 3% mem: 81G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 11% 12%) -> pbf( 4%) -> (58k/66k) -> process(75% 82% 92% 88% 93% 77% 94% 94% 94% 87% 88% 92% 92% 82% 73%) -> (9.4k/66k) -> write(33%)
+1:35:43 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 672M 83% 257k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 664k/s ] 163G
+ cpus: 15.4 gc: 3% mem: 89G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 12% 11%) -> pbf( 4%) -> (57k/66k) -> process(68% 77% 88% 92% 94% 94% 91% 93% 87% 83% 85% 93% 87% 93% 91%) -> (8.4k/66k) -> write(33%)
+1:35:53 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 675M 84% 245k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 643k/s ] 163G
+ cpus: 15.5 gc: 3% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 12%) -> pbf( 4%) -> (56k/66k) -> process(80% 86% 93% 87% 89% 90% 95% 87% 93% 95% 79% 89% 72% 95% 90%) -> (8k/66k) -> write(32%)
+1:36:03 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 677M 84% 218k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 610k/s ] 164G
+ cpus: 15.2 gc: 3% mem: 79G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (55k/66k) -> process(77% 82% 94% 93% 91% 79% 87% 88% 66% 92% 84% 90% 90% 89% 94%) -> (8.1k/66k) -> write(31%)
+1:36:13 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 679M 84% 233k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 598k/s ] 164G
+ cpus: 14.8 gc: 3% mem: 84G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 10% 10%) -> pbf( 3%) -> (59k/66k) -> process(74% 83% 91% 77% 90% 90% 69% 89% 77% 90% 88% 90% 91% 64% 84%) -> (8.1k/66k) -> write(30%)
+1:36:23 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 682M 84% 254k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 661k/s ] 164G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 12% 10%) -> pbf( 4%) -> (56k/66k) -> process(79% 93% 89% 93% 94% 85% 83% 91% 92% 93% 87% 83% 93% 90% 81%) -> (8.2k/66k) -> write(33%)
+1:36:33 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 684M 85% 263k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 688k/s ] 165G
+ cpus: 15.3 gc: 3% mem: 93G/107G postGC: 79G hppc: 7.4G
+ parse(12% 13% 10% 12%) -> pbf( 4%) -> (57k/66k) -> process(94% 70% 90% 94% 87% 84% 91% 91% 93% 83% 87% 69% 94% 91% 82%) -> (7.6k/66k) -> write(34%)
+1:36:43 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 687M 85% 256k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 656k/s ] 165G
+ cpus: 15.4 gc: 3% mem: 87G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 13% 13%) -> pbf( 4%) -> (58k/66k) -> process(94% 93% 90% 94% 94% 81% 92% 76% 83% 90% 71% 80% 94% 93% 90%) -> (6.6k/66k) -> write(33%)
+1:36:53 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 690M 85% 249k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 631k/s ] 166G
+ cpus: 15.3 gc: 3% mem: 81G/107G postGC: 79G hppc: 7.4G
+ parse(12% 12% 10% 10%) -> pbf( 4%) -> (59k/66k) -> process(94% 89% 92% 94% 93% 93% 93% 80% 94% 83% 88% 59% 93% 91% 74%) -> (6.8k/66k) -> write(32%)
+1:37:03 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 692M 86% 256k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 657k/s ] 166G
+ cpus: 15.3 gc: 3% mem: 92G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 12% 13%) -> pbf( 4%) -> (57k/66k) -> process(94% 88% 89% 94% 82% 65% 83% 71% 94% 95% 95% 85% 79% 94% 81%) -> (8.5k/66k) -> write(33%)
+1:37:13 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 695M 86% 245k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 647k/s ] 166G
+ cpus: 15.1 gc: 3% mem: 84G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 10% 12%) -> pbf( 4%) -> (56k/66k) -> process(92% 88% 74% 78% 82% 90% 89% 78% 91% 91% 82% 84% 84% 86% 87%) -> (7.9k/66k) -> write(32%)
+1:37:23 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 697M 86% 259k/s ] rels: [ 0 0% 0/s ] features: [ 2.4B 650k/s ] 167G
+ cpus: 15.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(11% 10% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(76% 89% 77% 81% 94% 95% 86% 92% 94% 86% 90% 81% 79% 92% 75%) -> (8.4k/66k) -> write(32%)
+1:37:33 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 700M 87% 266k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 665k/s ] 167G
+ cpus: 15.2 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 10% 12%) -> pbf( 4%) -> (56k/66k) -> process(80% 88% 67% 94% 92% 93% 93% 93% 94% 85% 91% 83% 80% 93% 91%) -> (7.7k/66k) -> write(33%)
+1:37:44 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 702M 87% 241k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 607k/s ] 167G
+ cpus: 15.5 gc: 3% mem: 88G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 11% 10%) -> pbf( 4%) -> (57k/66k) -> process(56% 85% 94% 95% 85% 87% 95% 95% 92% 92% 82% 90% 95% 76% 89%) -> (9.1k/66k) -> write(30%)
+1:37:54 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 705M 87% 249k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 627k/s ] 168G
+ cpus: 15.4 gc: 3% mem: 82G/107G postGC: 79G hppc: 7.4G
+ parse(10% 13% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(69% 94% 95% 95% 94% 91% 95% 95% 76% 84% 88% 79% 95% 80% 95%) -> (7.5k/66k) -> write(31%)
+1:38:04 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 707M 88% 257k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 642k/s ] 168G
+ cpus: 15.4 gc: 3% mem: 95G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(93% 93% 94% 95% 87% 88% 95% 94% 78% 68% 95% 61% 95% 93% 95%) -> (7.9k/66k) -> write(32%)
+1:38:14 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 710M 88% 232k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 579k/s ] 168G
+ cpus: 14.4 gc: 3% mem: 80G/107G postGC: 79G hppc: 7.4G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(86% 88% 88% 84% 68% 76% 87% 87% 62% 78% 88% 76% 87% 84% 72%) -> (9k/66k) -> write(29%)
+1:38:24 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 712M 88% 258k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 642k/s ] 169G
+ cpus: 15.3 gc: 3% mem: 93G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 11% 10%) -> pbf( 4%) -> (57k/66k) -> process(81% 94% 94% 94% 92% 71% 94% 93% 90% 78% 94% 82% 89% 84% 77%) -> (10k/66k) -> write(32%)
+1:38:34 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 715M 89% 259k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 655k/s ] 169G
+ cpus: 15.3 gc: 3% mem: 91G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 10% 12%) -> pbf( 4%) -> (57k/66k) -> process(87% 87% 87% 94% 92% 94% 92% 74% 84% 92% 71% 87% 88% 94% 84%) -> (7.8k/66k) -> write(33%)
+1:38:44 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 717M 89% 257k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 637k/s ] 169G
+ cpus: 15.3 gc: 3% mem: 84G/107G postGC: 79G hppc: 7.4G
+ parse(10% 12% 13% 10%) -> pbf( 4%) -> (57k/66k) -> process(79% 93% 93% 94% 94% 94% 94% 91% 94% 91% 94% 92% 72% 86% 70%) -> (6.9k/66k) -> write(32%)
+1:38:54 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 720M 89% 249k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 635k/s ] 170G
+ cpus: 15.3 gc: 3% mem: 92G/107G postGC: 79G hppc: 7.4G
+ parse(12% 10% 10% 13%) -> pbf( 4%) -> (57k/66k) -> process(60% 80% 82% 94% 94% 93% 94% 84% 95% 94% 88% 92% 76% 94% 71%) -> (7.4k/66k) -> write(32%)
+1:39:04 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 722M 89% 199k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 510k/s ] 170G
+ cpus: 12.7 gc: 4% mem: 84G/107G postGC: 82G hppc: 10G
+ parse( 8% 9% 10% 7%) -> pbf( 3%) -> (57k/66k) -> process(61% 75% 74% 78% 76% 68% 68% 74% 57% 73% 72% 74% 68% 76% 65%) -> (8k/66k) -> write(26%)
+1:39:14 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 724M 90% 247k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 632k/s ] 170G
+ cpus: 15.2 gc: 3% mem: 85G/107G postGC: 82G hppc: 10G
+ parse(10% 12% 10% 12%) -> pbf( 3%) -> (57k/66k) -> process(86% 88% 70% 82% 75% 88% 79% 92% 91% 92% 79% 92% 90% 93% 90%) -> (14k/66k) -> write(32%)
+1:39:24 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 727M 90% 246k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 619k/s ] 171G
+ cpus: 15.4 gc: 3% mem: 85G/107G postGC: 82G hppc: 10G
+ parse(13% 10% 10% 11%) -> pbf( 4%) -> (60k/66k) -> process(79% 93% 68% 91% 70% 94% 92% 94% 93% 93% 65% 81% 94% 92% 91%) -> (7.1k/66k) -> write(31%)
+1:39:34 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 729M 90% 253k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 629k/s ] 171G
+ cpus: 15.4 gc: 3% mem: 87G/107G postGC: 82G hppc: 10G
+ parse(10% 12% 12% 10%) -> pbf( 4%) -> (60k/66k) -> process(85% 94% 94% 91% 94% 95% 81% 85% 73% 85% 75% 94% 90% 75% 92%) -> (6.8k/66k) -> write(32%)
+1:39:44 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 732M 91% 261k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 638k/s ] 172G
+ cpus: 15.4 gc: 3% mem: 92G/107G postGC: 82G hppc: 10G
+ parse(11% 11% 10% 12%) -> pbf( 4%) -> (57k/66k) -> process(64% 93% 93% 94% 90% 93% 92% 66% 90% 93% 86% 91% 93% 82% 88%) -> (8.2k/66k) -> write(32%)
+1:39:54 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 735M 91% 255k/s ] rels: [ 0 0% 0/s ] features: [ 2.5B 645k/s ] 172G
+ cpus: 15.4 gc: 4% mem: 82G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(71% 93% 89% 94% 93% 94% 57% 94% 81% 89% 70% 94% 93% 94% 90%) -> (7.1k/66k) -> write(33%)
+1:40:04 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 737M 91% 249k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 634k/s ] 172G
+ cpus: 15.4 gc: 4% mem: 83G/107G postGC: 82G hppc: 10G
+ parse(10% 12% 10% 12%) -> pbf( 4%) -> (58k/66k) -> process(86% 92% 70% 75% 92% 87% 94% 93% 62% 93% 93% 94% 90% 75% 88%) -> (6.7k/66k) -> write(32%)
+1:40:14 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 740M 92% 252k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 645k/s ] 173G
+ cpus: 15.1 gc: 3% mem: 83G/107G postGC: 82G hppc: 10G
+ parse(12% 10% 11% 11%) -> pbf( 4%) -> (58k/66k) -> process(76% 92% 84% 82% 89% 91% 92% 71% 91% 83% 77% 84% 74% 89% 83%) -> (7.7k/66k) -> write(32%)
+1:40:24 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 742M 92% 256k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 647k/s ] 173G
+ cpus: 15.4 gc: 4% mem: 83G/107G postGC: 82G hppc: 10G
+ parse(10% 12% 12% 10%) -> pbf( 4%) -> (56k/66k) -> process(70% 94% 94% 87% 93% 94% 76% 92% 94% 93% 78% 73% 89% 89% 73%) -> (9.2k/66k) -> write(33%)
+1:40:34 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 745M 92% 264k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 650k/s ] 173G
+ cpus: 15.3 gc: 4% mem: 89G/107G postGC: 82G hppc: 10G
+ parse(12% 10% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(74% 91% 94% 72% 91% 89% 92% 88% 92% 81% 93% 69% 92% 89% 93%) -> (8k/66k) -> write(33%)
+1:40:44 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 747M 93% 253k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 618k/s ] 174G
+ cpus: 15.4 gc: 4% mem: 92G/107G postGC: 82G hppc: 10G
+ parse(10% 12% 11% 10%) -> pbf( 4%) -> (59k/66k) -> process(84% 92% 94% 85% 76% 81% 85% 61% 93% 94% 84% 87% 92% 86% 94%) -> (9.2k/66k) -> write(31%)
+1:40:54 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 750M 93% 251k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 622k/s ] 174G
+ cpus: 15.1 gc: 3% mem: 93G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 10% 12%) -> pbf( 3%) -> (58k/66k) -> process(92% 87% 90% 73% 72% 77% 81% 77% 75% 87% 93% 92% 81% 93% 92%) -> (7.9k/66k) -> write(31%)
+1:41:04 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 752M 93% 254k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 639k/s ] 174G
+ cpus: 15.5 gc: 4% mem: 82G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 12% 10%) -> pbf( 4%) -> (59k/66k) -> process(92% 87% 85% 92% 90% 73% 90% 80% 88% 90% 86% 93% 78% 86% 76%) -> (7.5k/66k) -> write(32%)
+1:41:14 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 755M 94% 253k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 618k/s ] 175G
+ cpus: 15 gc: 3% mem: 83G/107G postGC: 82G hppc: 10G
+ parse(10% 12% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(91% 89% 80% 92% 92% 81% 84% 77% 83% 91% 90% 78% 92% 75% 81%) -> (7.6k/66k) -> write(31%)
+1:41:24 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 758M 94% 260k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 637k/s ] 175G
+ cpus: 15.4 gc: 3% mem: 88G/107G postGC: 82G hppc: 10G
+ parse(12% 10% 10% 12%) -> pbf( 4%) -> (60k/66k) -> process(93% 94% 91% 92% 94% 94% 94% 76% 89% 93% 93% 67% 81% 64% 94%) -> (7.5k/66k) -> write(32%)
+1:41:34 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 760M 94% 260k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 641k/s ] 175G
+ cpus: 15.4 gc: 4% mem: 91G/107G postGC: 82G hppc: 10G
+ parse(10% 12% 13% 10%) -> pbf( 4%) -> (59k/66k) -> process(79% 94% 92% 70% 94% 93% 94% 93% 93% 80% 94% 81% 81% 73% 89%) -> (7.5k/66k) -> write(31%)
+1:41:44 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 763M 95% 256k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 623k/s ] 176G
+ cpus: 15.3 gc: 4% mem: 93G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 10% 12%) -> pbf( 4%) -> (58k/66k) -> process(67% 93% 93% 78% 93% 93% 93% 93% 64% 83% 78% 93% 91% 67% 93%) -> (6.2k/66k) -> write(31%)
+1:41:54 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 765M 95% 253k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 615k/s ] 176G
+ cpus: 15.2 gc: 4% mem: 83G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 12% 10%) -> pbf( 4%) -> (58k/66k) -> process(81% 91% 90% 93% 93% 89% 92% 91% 65% 74% 83% 93% 86% 88% 93%) -> (8k/66k) -> write(31%)
+1:42:04 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 768M 95% 265k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 649k/s ] 176G
+ cpus: 15.3 gc: 3% mem: 89G/107G postGC: 82G hppc: 10G
+ parse(11% 11% 10% 11%) -> pbf( 4%) -> (59k/66k) -> process(93% 89% 70% 92% 82% 85% 83% 89% 93% 85% 74% 86% 88% 93% 94%) -> (8.2k/66k) -> write(32%)
+1:42:14 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 770M 95% 234k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 567k/s ] 177G
+ cpus: 14.5 gc: 3% mem: 84G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 10% 10%) -> pbf( 3%) -> (59k/66k) -> process(83% 61% 80% 86% 87% 62% 87% 88% 87% 70% 79% 87% 87% 86% 84%) -> (9.2k/66k) -> write(29%)
+1:42:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 773M 96% 252k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 616k/s ] 177G
+ cpus: 15.4 gc: 3% mem: 88G/107G postGC: 82G hppc: 10G
+ parse(10% 11% 12% 9%) -> pbf( 4%) -> (58k/66k) -> process(86% 80% 94% 94% 94% 84% 92% 78% 91% 67% 90% 81% 88% 94% 88%) -> (6.5k/66k) -> write(31%)
+1:42:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 775M 96% 255k/s ] rels: [ 0 0% 0/s ] features: [ 2.6B 626k/s ] 177G
+ cpus: 15.4 gc: 3% mem: 93G/107G postGC: 82G hppc: 10G
+ parse(11% 11% 10% 13%) -> pbf( 4%) -> (59k/66k) -> process(82% 94% 93% 94% 92% 84% 87% 73% 94% 94% 94% 74% 90% 91% 69%) -> (8.8k/66k) -> write(31%)
+1:42:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 778M 96% 252k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 622k/s ] 178G
+ cpus: 15.5 gc: 4% mem: 83G/107G postGC: 82G hppc: 10G
+ parse(12% 9% 12% 10%) -> pbf( 4%) -> (59k/66k) -> process(82% 88% 90% 94% 74% 93% 83% 91% 92% 81% 85% 79% 85% 91% 81%) -> (9.4k/66k) -> write(31%)
+1:42:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 781M 97% 251k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 628k/s ] 178G
+ cpus: 15.2 gc: 3% mem: 85G/107G postGC: 82G hppc: 10G
+ parse(10% 13% 11% 11%) -> pbf( 4%) -> (57k/66k) -> process(83% 85% 79% 93% 85% 93% 92% 89% 82% 82% 88% 92% 93% 87% 59%) -> (7k/66k) -> write(31%)
+1:43:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 783M 97% 251k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 623k/s ] 178G
+ cpus: 15.4 gc: 3% mem: 86G/107G postGC: 82G hppc: 10G
+ parse(13% 10% 10% 11%) -> pbf( 4%) -> (58k/66k) -> process(71% 95% 70% 79% 94% 83% 92% 85% 80% 89% 94% 91% 92% 85% 94%) -> (9.2k/66k) -> write(31%)
+1:43:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 786M 97% 244k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 621k/s ] 179G
+ cpus: 15.1 gc: 3% mem: 85G/107G postGC: 82G hppc: 10G
+ parse(10% 10% 12% 10%) -> pbf( 3%) -> (58k/66k) -> process(69% 83% 83% 78% 88% 69% 88% 84% 78% 90% 90% 88% 89% 90% 90%) -> (36k/66k) -> write(31%)
+1:43:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 788M 98% 251k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 631k/s ] 179G
+ cpus: 15.4 gc: 4% mem: 86G/107G postGC: 82G hppc: 10G
+ parse(10% 13% 11% 12%) -> pbf( 4%) -> (57k/66k) -> process(82% 87% 89% 74% 92% 78% 89% 69% 94% 94% 81% 93% 93% 76% 93%) -> (26k/66k) -> write(32%)
+1:43:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 790M 98% 246k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 617k/s ] 180G
+ cpus: 15.4 gc: 3% mem: 91G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 10% 11%) -> pbf( 3%) -> (57k/66k) -> process(94% 95% 94% 91% 95% 90% 90% 74% 95% 94% 93% 74% 82% 83% 79%) -> (9.4k/66k) -> write(31%)
+1:43:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 793M 98% 245k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 617k/s ] 180G
+ cpus: 15.4 gc: 3% mem: 92G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 12% 10%) -> pbf( 3%) -> (58k/66k) -> process(90% 94% 93% 94% 89% 94% 89% 64% 94% 92% 77% 93% 72% 88% 80%) -> (9.6k/66k) -> write(31%)
+1:43:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 795M 99% 244k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 605k/s ] 180G
+ cpus: 15.4 gc: 4% mem: 93G/107G postGC: 82G hppc: 10G
+ parse(10% 12% 10% 10%) -> pbf( 3%) -> (58k/66k) -> process(80% 79% 93% 92% 82% 78% 89% 74% 89% 78% 83% 94% 94% 84% 93%) -> (6.7k/66k) -> write(31%)
+1:44:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 798M 99% 247k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 616k/s ] 181G
+ cpus: 15.4 gc: 4% mem: 82G/107G postGC: 82G hppc: 10G
+ parse(10% 11% 10% 12%) -> pbf( 3%) -> (58k/66k) -> process(92% 94% 94% 93% 74% 93% 80% 70% 74% 79% 92% 81% 94% 93% 93%) -> (8.7k/66k) -> write(31%)
+1:44:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 800M 99% 237k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 574k/s ] 181G
+ cpus: 14.6 gc: 4% mem: 83G/107G postGC: 82G hppc: 10G
+ parse(10% 10% 10% 10%) -> pbf( 3%) -> (60k/66k) -> process(88% 88% 91% 89% 64% 91% 68% 74% 89% 78% 89% 83% 89% 82% 89%) -> (6.9k/66k) -> write(29%)
+1:44:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 803M 99% 248k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 573k/s ] 181G
+ cpus: 15.5 gc: 3% mem: 85G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 10% 10%) -> pbf( 3%) -> (57k/66k) -> process(61% 82% 94% 92% 86% 73% 87% 90% 94% 86% 94% 78% 94% 92% 94%) -> (8.2k/66k) -> write(29%)
+1:44:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 805M 100% 252k/s ] rels: [ 0 0% 0/s ] features: [ 2.7B 613k/s ] 182G
+ cpus: 15.4 gc: 4% mem: 87G/107G postGC: 82G hppc: 10G
+ parse(11% 10% 12% 10%) -> pbf( 4%) -> (57k/66k) -> process(94% 75% 94% 79% 83% 63% 94% 92% 94% 66% 93% 86% 94% 93% 94%) -> (25k/66k) -> write(31%)
+1:44:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 173k/s ] rels: [ 22k 0% 2.2k/s ] features: [ 2.7B 427k/s ] 182G
+ cpus: 15.3 gc: 3% mem: 91G/107G postGC: 82G hppc: 10G
+ parse(10% 9% 9% 10%) -> pbf( 3%) -> (58k/66k) -> process(68% 71% 93% 88% 87% 77% 91% 90% 92% 87% 86% 84% 93% 84% 93%) -> (8.6k/66k) -> write(22%)
+1:44:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 121k 1% 9.9k/s ] features: [ 2.7B 47k/s ] 182G
+ cpus: 15.3 gc: 3% mem: 93G/107G postGC: 82G hppc: 10G
+ parse( 0% 2% 0% 1%) -> pbf( 0%) -> (59k/66k) -> process(89% 88% 94% 75% 78% 82% 95% 87% 95% 95% 95% 92% 95% 95% 95%) -> (8.1k/66k) -> write( 4%)
+1:45:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 187k 2% 6.5k/s ] features: [ 2.7B 37k/s ] 182G
+ cpus: 15.1 gc: 3% mem: 95G/107G postGC: 82G hppc: 10G
+ parse( 2% 0% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(95% 93% 95% 83% 92% 87% 92% 95% 93% 95% 95% 95% 95% 95% 95%) -> (7k/66k) -> write( 4%)
+1:45:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 251k 3% 6.3k/s ] features: [ 2.7B 35k/s ] 182G
+ cpus: 15.3 gc: 3% mem: 93G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 0% 3%) -> pbf( 0%) -> (60k/66k) -> process(87% 95% 95% 94% 95% 86% 95% 90% 91% 93% 89% 90% 90% 95% 95%) -> (7.8k/66k) -> write( 3%)
+1:45:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 409k 4% 15k/s ] features: [ 2.7B 50k/s ] 182G
+ cpus: 15.3 gc: 3% mem: 94G/107G postGC: 82G hppc: 10G
+ parse( 2% 2% 3% 0%) -> pbf( 0%) -> (55k/66k) -> process(91% 92% 94% 93% 94% 85% 94% 94% 94% 93% 86% 94% 93% 91% 94%) -> (5.9k/66k) -> write( 4%)
+1:45:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 504k 5% 9.5k/s ] features: [ 2.7B 51k/s ] 182G
+ cpus: 15 gc: 3% mem: 96G/107G postGC: 82G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (60k/66k) -> process(88% 95% 95% 91% 95% 94% 93% 92% 95% 93% 94% 95% 95% 95% 95%) -> (7.4k/66k) -> write( 5%)
+1:45:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 570k 6% 6.5k/s ] features: [ 2.7B 50k/s ] 183G
+ cpus: 15 gc: 3% mem: 94G/107G postGC: 82G hppc: 10G
+ parse( 0% 0% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(89% 94% 95% 95% 95% 95% 93% 87% 95% 95% 88% 95% 95% 95% 95%) -> (7.2k/66k) -> write( 4%)
+1:45:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 616k 7% 4.5k/s ] features: [ 2.7B 466k/s ] 183G
+ cpus: 15.1 gc: 3% mem: 93G/107G postGC: 82G hppc: 10G
+ parse( 0% 3% 0% 0%) -> pbf( 0%) -> (58k/66k) -> process(86% 95% 95% 88% 95% 95% 94% 95% 95% 78% 86% 95% 95% 95% 95%) -> (9.1k/66k) -> write(13%)
+1:46:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 672k 7% 5.6k/s ] features: [ 2.7B 189k/s ] 183G
+ cpus: 15 gc: 2% mem: 95G/107G postGC: 82G hppc: 10G
+ parse( 0% 0% 0% 3%) -> pbf( 0%) -> (57k/66k) -> process(90% 96% 96% 87% 96% 96% 85% 95% 88% 94% 93% 96% 96% 96% 86%) -> (7.2k/66k) -> write( 8%)
+1:46:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 744k 8% 7.1k/s ] features: [ 2.7B 60k/s ] 183G
+ cpus: 15.2 gc: 2% mem: 83G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(85% 96% 95% 87% 95% 90% 92% 92% 93% 95% 94% 95% 96% 94% 94%) -> (5.5k/66k) -> write( 5%)
+1:46:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 834k 9% 8.9k/s ] features: [ 2.7B 73k/s ] 183G
+ cpus: 15.2 gc: 3% mem: 84G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 0% 1%) -> pbf( 0%) -> (59k/66k) -> process(89% 95% 95% 85% 88% 93% 95% 95% 94% 94% 95% 95% 95% 95% 95%) -> (8.3k/66k) -> write( 6%)
+1:46:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 928k 10% 9.4k/s ] features: [ 2.7B 72k/s ] 184G
+ cpus: 15 gc: 3% mem: 88G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 1%) -> pbf( 0%) -> (57k/66k) -> process(94% 95% 95% 88% 95% 86% 95% 91% 95% 95% 95% 79% 95% 93% 92%) -> (7.4k/66k) -> write( 5%)
+1:46:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1M 11% 8.3k/s ] features: [ 2.7B 56k/s ] 184G
+ cpus: 15.1 gc: 3% mem: 91G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 2% 0%) -> pbf( 0%) -> (58k/66k) -> process(95% 95% 95% 78% 95% 94% 95% 88% 95% 95% 95% 77% 95% 95% 95%) -> (7.5k/66k) -> write( 5%)
+1:46:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.1M 12% 9.4k/s ] features: [ 2.7B 73k/s ] 184G
+ cpus: 15.1 gc: 3% mem: 94G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (56k/66k) -> process(95% 95% 95% 77% 95% 77% 95% 94% 95% 95% 93% 92% 95% 95% 95%) -> (7.2k/66k) -> write( 6%)
+1:47:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.2M 13% 12k/s ] features: [ 2.7B 73k/s ] 184G
+ cpus: 15 gc: 4% mem: 85G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(94% 94% 94% 77% 87% 94% 92% 93% 94% 94% 82% 91% 94% 94% 94%) -> (7k/66k) -> write( 6%)
+1:47:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.3M 14% 8.8k/s ] features: [ 2.7B 65k/s ] 184G
+ cpus: 15.2 gc: 3% mem: 89G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (58k/66k) -> process(95% 95% 95% 92% 88% 94% 95% 95% 95% 95% 95% 78% 92% 95% 95%) -> (8k/66k) -> write( 5%)
+1:47:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.4M 15% 10k/s ] features: [ 2.7B 66k/s ] 184G
+ cpus: 15.1 gc: 3% mem: 93G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(94% 95% 83% 85% 77% 95% 95% 95% 95% 95% 95% 92% 95% 95% 95%) -> (9k/66k) -> write( 6%)
+1:47:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.5M 16% 10k/s ] features: [ 2.7B 127k/s ] 185G
+ cpus: 15.1 gc: 4% mem: 84G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (58k/66k) -> process(94% 94% 88% 92% 73% 94% 94% 93% 94% 94% 93% 94% 94% 92% 92%) -> (8.9k/66k) -> write( 7%)
+1:47:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.6M 18% 11k/s ] features: [ 2.7B 582k/s ] 185G
+ cpus: 15.1 gc: 4% mem: 89G/107G postGC: 83G hppc: 10G
+ parse( 0% 0% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(94% 94% 89% 94% 75% 94% 89% 94% 94% 94% 94% 92% 94% 83% 94%) -> (9.1k/66k) -> write(16%)
+1:47:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.7M 19% 9.2k/s ] features: [ 2.7B 418k/s ] 185G
+ cpus: 15.1 gc: 3% mem: 87G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 0% 3%) -> pbf( 0%) -> (57k/66k) -> process(94% 95% 88% 95% 95% 95% 84% 95% 75% 95% 95% 95% 95% 93% 95%) -> (7.1k/66k) -> write(13%)
+1:48:05 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.8M 20% 11k/s ] features: [ 2.7B 71k/s ] 185G
+ cpus: 15.2 gc: 3% mem: 91G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(95% 95% 93% 95% 95% 85% 88% 95% 83% 95% 95% 95% 95% 94% 95%) -> (7.9k/66k) -> write( 6%)
+1:48:15 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 1.9M 21% 10k/s ] features: [ 2.8B 68k/s ] 186G
+ cpus: 15 gc: 3% mem: 94G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 0% 3%) -> pbf( 0%) -> (60k/66k) -> process(94% 94% 94% 94% 94% 94% 74% 94% 94% 85% 94% 94% 94% 88% 94%) -> (8.6k/66k) -> write( 5%)
+1:48:25 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2M 22% 8.3k/s ] features: [ 2.8B 68k/s ] 186G
+ cpus: 15.1 gc: 4% mem: 86G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(94% 85% 94% 94% 94% 94% 92% 94% 92% 94% 94% 94% 82% 87% 94%) -> (8.2k/66k) -> write( 5%)
+1:48:35 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2.2M 24% 17k/s ] features: [ 2.8B 67k/s ] 186G
+ cpus: 15.1 gc: 3% mem: 91G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 0% 3%) -> pbf( 0%) -> (59k/66k) -> process(95% 93% 95% 95% 95% 95% 83% 95% 79% 95% 95% 95% 92% 90% 95%) -> (8.7k/66k) -> write( 6%)
+1:48:45 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2.3M 25% 14k/s ] features: [ 2.8B 93k/s ] 186G
+ cpus: 14.9 gc: 4% mem: 84G/107G postGC: 83G hppc: 10G
+ parse( 3% 3% 3% 0%) -> pbf( 0%) -> (56k/66k) -> process(94% 94% 94% 94% 94% 81% 81% 94% 94% 94% 94% 94% 92% 90% 94%) -> (7.8k/66k) -> write( 6%)
+1:48:55 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2.5M 27% 14k/s ] features: [ 2.8B 68k/s ] 186G
+ cpus: 15.1 gc: 3% mem: 90G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (59k/66k) -> process(93% 95% 95% 95% 95% 95% 87% 95% 91% 95% 95% 94% 95% 88% 95%) -> (7.4k/66k) -> write( 6%)
+1:49:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2.6M 29% 16k/s ] features: [ 2.8B 81k/s ] 186G
+ cpus: 15.1 gc: 4% mem: 84G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (56k/66k) -> process(82% 94% 94% 94% 94% 88% 93% 93% 94% 94% 94% 94% 90% 94% 94%) -> (8.5k/66k) -> write( 6%)
+1:49:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2.7M 30% 13k/s ] features: [ 2.8B 67k/s ] 186G
+ cpus: 15 gc: 3% mem: 88G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (60k/66k) -> process(84% 95% 95% 95% 95% 83% 84% 94% 92% 95% 94% 93% 92% 95% 94%) -> (7.1k/66k) -> write( 6%)
+1:49:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 2.9M 31% 11k/s ] features: [ 2.8B 58k/s ] 187G
+ cpus: 15 gc: 3% mem: 91G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (59k/66k) -> process(90% 95% 95% 94% 95% 92% 84% 95% 95% 94% 91% 79% 94% 90% 95%) -> (8.1k/66k) -> write( 5%)
+1:49:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 3M 33% 13k/s ] features: [ 2.8B 61k/s ] 187G
+ cpus: 15.1 gc: 3% mem: 95G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (61k/66k) -> process(84% 95% 95% 95% 95% 95% 95% 95% 95% 90% 77% 95% 87% 94% 95%) -> (8.6k/66k) -> write( 5%)
+1:49:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 3.1M 34% 14k/s ] features: [ 2.8B 70k/s ] 187G
+ cpus: 15 gc: 4% mem: 86G/107G postGC: 83G hppc: 10G
+ parse( 0% 2% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(90% 87% 93% 93% 93% 93% 93% 92% 93% 88% 85% 88% 89% 82% 93%) -> (4.9k/66k) -> write( 6%)
+1:49:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 3.3M 36% 12k/s ] features: [ 2.8B 74k/s ] 187G
+ cpus: 15.1 gc: 3% mem: 89G/107G postGC: 83G hppc: 10G
+ parse( 0% 0% 0% 3%) -> pbf( 0%) -> (59k/66k) -> process(92% 88% 95% 89% 93% 95% 95% 95% 92% 91% 95% 84% 94% 94% 90%) -> (5.9k/66k) -> write( 5%)
+1:50:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 3.4M 37% 15k/s ] features: [ 2.8B 63k/s ] 187G
+ cpus: 15.1 gc: 3% mem: 92G/107G postGC: 83G hppc: 10G
+ parse( 2% 3% 3% 0%) -> pbf( 0%) -> (59k/66k) -> process(89% 95% 95% 76% 95% 95% 95% 95% 95% 77% 92% 77% 95% 95% 95%) -> (9.8k/66k) -> write( 5%)
+1:50:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 3.6M 39% 15k/s ] features: [ 2.8B 65k/s ] 187G
+ cpus: 15 gc: 3% mem: 95G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (57k/66k) -> process(84% 93% 94% 78% 85% 95% 95% 95% 95% 93% 95% 87% 94% 94% 95%) -> (7.4k/66k) -> write( 5%)
+1:50:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 3.8M 41% 17k/s ] features: [ 2.8B 79k/s ] 187G
+ cpus: 15 gc: 4% mem: 88G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (59k/66k) -> process(93% 83% 94% 94% 86% 94% 94% 94% 94% 94% 94% 94% 94% 94% 87%) -> (9.7k/66k) -> write( 6%)
+1:50:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 3.9M 42% 13k/s ] features: [ 2.8B 61k/s ] 188G
+ cpus: 15 gc: 3% mem: 94G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (57k/66k) -> process(95% 94% 95% 95% 81% 95% 94% 95% 95% 94% 95% 95% 95% 95% 77%) -> (6.9k/66k) -> write( 5%)
+1:50:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 4M 43% 11k/s ] features: [ 2.8B 46k/s ] 188G
+ cpus: 15.2 gc: 4% mem: 92G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (59k/66k) -> process(93% 94% 94% 94% 80% 94% 94% 94% 94% 94% 94% 94% 94% 94% 82%) -> (6.9k/66k) -> write( 4%)
+1:50:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 4.2M 45% 14k/s ] features: [ 2.8B 60k/s ] 188G
+ cpus: 15 gc: 4% mem: 83G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (58k/66k) -> process(90% 93% 93% 93% 90% 93% 92% 93% 93% 84% 93% 78% 93% 93% 92%) -> (8.6k/66k) -> write( 5%)
+1:51:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 4.4M 47% 20k/s ] features: [ 2.8B 67k/s ] 188G
+ cpus: 15 gc: 4% mem: 87G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 2%) -> pbf( 0%) -> (59k/66k) -> process(94% 88% 94% 94% 84% 94% 93% 94% 94% 79% 94% 80% 94% 94% 91%) -> (7.7k/66k) -> write( 5%)
+1:51:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 4.5M 49% 14k/s ] features: [ 2.8B 61k/s ] 188G
+ cpus: 15 gc: 3% mem: 91G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(93% 95% 94% 89% 94% 95% 87% 78% 95% 94% 95% 92% 94% 83% 95%) -> (5.7k/66k) -> write( 5%)
+1:51:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 4.7M 51% 17k/s ] features: [ 2.8B 56k/s ] 188G
+ cpus: 15.1 gc: 3% mem: 93G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 0% 3%) -> pbf( 0%) -> (56k/66k) -> process(94% 95% 94% 84% 95% 95% 83% 95% 95% 86% 95% 94% 95% 94% 95%) -> (7.2k/66k) -> write( 5%)
+1:51:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 4.9M 53% 17k/s ] features: [ 2.8B 67k/s ] 188G
+ cpus: 15.1 gc: 3% mem: 87G/107G postGC: 83G hppc: 10G
+ parse( 3% 3% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(90% 95% 95% 92% 95% 94% 92% 95% 95% 78% 95% 94% 95% 91% 95%) -> (9.5k/66k) -> write( 5%)
+1:51:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 5M 54% 16k/s ] features: [ 2.8B 61k/s ] 189G
+ cpus: 15 gc: 4% mem: 85G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (58k/66k) -> process(76% 94% 94% 94% 94% 79% 94% 94% 94% 92% 94% 91% 94% 93% 94%) -> (9.1k/66k) -> write( 5%)
+1:51:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 5.1M 56% 13k/s ] features: [ 2.8B 53k/s ] 189G
+ cpus: 15.1 gc: 3% mem: 91G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(89% 95% 95% 94% 95% 82% 93% 94% 95% 94% 95% 95% 95% 92% 95%) -> (9k/66k) -> write( 5%)
+1:52:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 5.3M 57% 16k/s ] features: [ 2.8B 64k/s ] 189G
+ cpus: 15.1 gc: 3% mem: 93G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (57k/66k) -> process(87% 95% 95% 95% 95% 92% 91% 95% 95% 95% 95% 88% 95% 94% 95%) -> (7.5k/66k) -> write( 5%)
+1:52:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 5.5M 59% 15k/s ] features: [ 2.8B 64k/s ] 189G
+ cpus: 14.9 gc: 4% mem: 83G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(92% 94% 91% 94% 93% 78% 94% 93% 94% 91% 94% 94% 93% 94% 94%) -> (8k/66k) -> write( 5%)
+1:52:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 5.6M 61% 14k/s ] features: [ 2.8B 63k/s ] 189G
+ cpus: 15 gc: 3% mem: 86G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (57k/66k) -> process(87% 95% 95% 95% 95% 80% 94% 95% 95% 95% 95% 95% 95% 92% 95%) -> (5.8k/66k) -> write( 5%)
+1:52:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 5.8M 63% 22k/s ] features: [ 2.8B 68k/s ] 189G
+ cpus: 15 gc: 3% mem: 88G/107G postGC: 83G hppc: 10G
+ parse( 0% 2% 3% 3%) -> pbf( 0%) -> (58k/66k) -> process(86% 95% 94% 94% 95% 76% 94% 94% 94% 94% 95% 94% 93% 77% 94%) -> (9.7k/66k) -> write( 5%)
+1:52:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 6M 65% 16k/s ] features: [ 2.8B 67k/s ] 189G
+ cpus: 15.1 gc: 3% mem: 92G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(83% 95% 95% 95% 95% 75% 95% 95% 95% 94% 95% 95% 82% 93% 95%) -> (6.4k/66k) -> write( 6%)
+1:52:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 6.2M 67% 17k/s ] features: [ 2.8B 77k/s ] 190G
+ cpus: 15.1 gc: 3% mem: 93G/107G postGC: 83G hppc: 10G
+ parse( 3% 3% 0% 3%) -> pbf( 0%) -> (58k/66k) -> process(90% 94% 95% 94% 94% 84% 94% 84% 94% 94% 94% 95% 79% 94% 94%) -> (8k/66k) -> write( 6%)
+1:53:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 6.3M 68% 13k/s ] features: [ 2.8B 58k/s ] 190G
+ cpus: 15 gc: 3% mem: 95G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(92% 94% 95% 95% 95% 92% 94% 93% 90% 89% 95% 94% 80% 95% 94%) -> (6.7k/66k) -> write( 5%)
+1:53:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 6.5M 70% 13k/s ] features: [ 2.8B 52k/s ] 190G
+ cpus: 14.9 gc: 4% mem: 83G/107G postGC: 83G hppc: 10G
+ parse( 2% 0% 0% 3%) -> pbf( 0%) -> (57k/66k) -> process(94% 94% 94% 94% 94% 92% 94% 94% 94% 88% 94% 89% 82% 94% 94%) -> (6k/66k) -> write( 5%)
+1:53:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 6.6M 71% 15k/s ] features: [ 2.8B 53k/s ] 190G
+ cpus: 15.1 gc: 3% mem: 86G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(95% 95% 95% 95% 95% 91% 95% 95% 95% 87% 95% 85% 90% 95% 94%) -> (7.3k/66k) -> write( 5%)
+1:53:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 6.8M 74% 21k/s ] features: [ 2.8B 82k/s ] 190G
+ cpus: 15.2 gc: 3% mem: 90G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 3% 3%) -> pbf( 0%) -> (56k/66k) -> process(95% 95% 94% 95% 94% 95% 95% 95% 94% 87% 94% 75% 93% 95% 94%) -> (8.1k/66k) -> write( 6%)
+1:53:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7M 76% 20k/s ] features: [ 2.8B 61k/s ] 190G
+ cpus: 15.1 gc: 3% mem: 93G/107G postGC: 82G hppc: 10G
+ parse( 3% 3% 0% 3%) -> pbf( 0%) -> (60k/66k) -> process(95% 95% 93% 95% 95% 95% 95% 95% 95% 77% 95% 77% 94% 95% 92%) -> (9k/66k) -> write( 5%)
+1:53:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7.1M 77% 13k/s ] features: [ 2.8B 49k/s ] 190G
+ cpus: 15.1 gc: 3% mem: 92G/107G postGC: 83G hppc: 10G
+ parse( 0% 0% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(95% 94% 95% 95% 95% 92% 95% 95% 94% 82% 95% 84% 95% 95% 87%) -> (7.4k/66k) -> write( 4%)
+1:54:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7.3M 78% 12k/s ] features: [ 2.8B 63k/s ] 191G
+ cpus: 15.1 gc: 3% mem: 86G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 0% 3%) -> pbf( 0%) -> (59k/66k) -> process(94% 94% 92% 95% 93% 90% 95% 95% 95% 82% 95% 87% 95% 92% 94%) -> (7.5k/66k) -> write( 5%)
+1:54:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7.4M 80% 10k/s ] features: [ 2.8B 47k/s ] 191G
+ cpus: 15.1 gc: 3% mem: 87G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 1% 0%) -> pbf( 0%) -> (59k/66k) -> process(95% 95% 95% 95% 95% 74% 95% 95% 95% 95% 95% 94% 86% 86% 95%) -> (5.8k/66k) -> write( 4%)
+1:54:26 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7.5M 81% 9.3k/s ] features: [ 2.8B 47k/s ] 191G
+ cpus: 15 gc: 3% mem: 87G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 1% 0%) -> pbf( 0%) -> (58k/66k) -> process(93% 95% 95% 94% 88% 77% 95% 95% 95% 95% 95% 93% 95% 80% 95%) -> (7.4k/66k) -> write( 4%)
+1:54:36 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7.6M 82% 12k/s ] features: [ 2.8B 54k/s ] 191G
+ cpus: 15.1 gc: 3% mem: 87G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (58k/66k) -> process(95% 95% 94% 91% 86% 76% 95% 95% 95% 95% 95% 95% 95% 89% 95%) -> (7.4k/66k) -> write( 5%)
+1:54:46 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7.8M 84% 16k/s ] features: [ 2.8B 113k/s ] 191G
+ cpus: 15.1 gc: 3% mem: 90G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(95% 95% 91% 81% 92% 88% 95% 95% 95% 95% 95% 95% 95% 85% 92%) -> (8.4k/66k) -> write( 6%)
+1:54:56 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 7.9M 85% 14k/s ] features: [ 2.8B 54k/s ] 191G
+ cpus: 15 gc: 3% mem: 93G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 0% 3%) -> pbf( 0%) -> (59k/66k) -> process(95% 94% 91% 92% 83% 94% 95% 95% 95% 95% 95% 92% 95% 91% 94%) -> (7.7k/66k) -> write( 5%)
+1:55:06 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 8.1M 87% 15k/s ] features: [ 2.8B 56k/s ] 191G
+ cpus: 15 gc: 4% mem: 83G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(94% 94% 86% 90% 93% 94% 94% 94% 94% 94% 94% 94% 94% 87% 90%) -> (6.4k/66k) -> write( 5%)
+1:55:16 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 8.2M 89% 16k/s ] features: [ 2.8B 81k/s ] 191G
+ cpus: 15.1 gc: 3% mem: 85G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 3% 3%) -> pbf( 0%) -> (58k/66k) -> process(95% 91% 81% 95% 94% 95% 95% 95% 95% 95% 95% 95% 95% 92% 95%) -> (7.5k/66k) -> write( 6%)
+1:55:27 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 8.4M 90% 15k/s ] features: [ 2.8B 55k/s ] 192G
+ cpus: 15.1 gc: 3% mem: 88G/107G postGC: 83G hppc: 10G
+ parse( 0% 3% 0% 3%) -> pbf( 0%) -> (59k/66k) -> process(95% 95% 77% 95% 94% 94% 95% 95% 95% 95% 95% 95% 95% 85% 95%) -> (7.8k/66k) -> write( 5%)
+1:55:37 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 8.6M 93% 19k/s ] features: [ 2.8B 76k/s ] 192G
+ cpus: 15.2 gc: 3% mem: 91G/107G postGC: 83G hppc: 10G
+ parse( 3% 0% 3% 0%) -> pbf( 0%) -> (57k/66k) -> process(94% 95% 86% 91% 95% 94% 95% 95% 95% 93% 95% 95% 94% 85% 95%) -> (7.9k/66k) -> write( 6%)
+1:55:47 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 8.8M 95% 20k/s ] features: [ 2.8B 62k/s ] 192G
+ cpus: 15 gc: 3% mem: 93G/107G postGC: 83G hppc: 10G
+ parse( 3% 3% 0% 3%) -> pbf( 0%) -> (59k/66k) -> process(95% 84% 90% 95% 95% 95% 95% 80% 95% 95% 95% 95% 95% 83% 95%) -> (7.9k/66k) -> write( 5%)
+1:55:57 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 9M 97% 19k/s ] features: [ 2.8B 73k/s ] 192G
+ cpus: 15 gc: 3% mem: 96G/107G postGC: 82G hppc: 10G
+ parse( 0% 1% 3% 0%) -> pbf( 0%) -> (58k/66k) -> process(95% 95% 92% 95% 95% 95% 95% 79% 95% 95% 95% 95% 95% 75% 95%) -> (7.5k/66k) -> write( 6%)
+1:56:07 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 9.2M 99% 17k/s ] features: [ 2.8B 66k/s ] 192G
+ cpus: 15 gc: 2% mem: 95G/107G postGC: 82G hppc: 10G
+ parse( 0% 0% 0% 0%) -> pbf( 0%) -> (58k/66k) -> process(92% 96% 89% 96% 96% 95% 95% 96% 95% 96% 94% 86% 92% 84% 95%) -> (8.1k/66k) -> write( 5%)
+1:56:13 INF [osm_pass2] - nodes: [ 7.2B 100% 0/s ] 66G ways: [ 807M 100% 0/s ] rels: [ 9.3M 100% 17k/s ] features: [ 2.8B 63k/s ] 192G
+ cpus: 14.8 gc: 1% mem: 86G/107G postGC: 82G hppc: 10G
+ parse( -% -% -% -%) -> pbf( -%) -> (0/66k) -> process( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/66k) -> write( -%)
+1:56:13 INF [boundaries] - Starting...
+1:56:13 INF [boundaries] - Creating polygons for 218 boundaries
+1:56:21 INF [boundaries] - Finished creating 218 country polygons
+1:56:25 WAR [boundaries] - no left or right country for border between OSM country relations: [449220] around https://www.openstreetmap.org/#map=10/24.37468/118.13815
+1:56:27 INF [boundaries] - Finished in 14s cpu:18s avg:1.3
+
+1:56:27 INF - Finished in 5,234s cpu:73,527s avg:14
+
+1:56:27 INF - Deleting node.db to make room for mbtiles
+1:56:27 INF [sort] - Starting...
+1:56:37 INF [sort] - chunks: [ 0 / 341 0% ] 192G
+ cpus: 13.7 gc: 16% mem: 99G/107G postGC: 98G
+ -> (325/358) -> worker(60% 64% 71% 67% 64% 65% 62% 73% 56% 51% 64% 64% 64% 61% 65% 61%)
+1:56:47 INF [sort] - chunks: [ 16 / 341 5% ] 192G
+ cpus: 7.9 gc: 0% mem: 27G/107G postGC: 98G
+ -> (309/358) -> worker(29% 29% 34% 29% 32% 28% 33% 37% 31% 37% 31% 29% 28% 33% 27% 30%)
+1:56:57 INF [sort] - chunks: [ 22 / 341 6% ] 191G
+ cpus: 13.3 gc: 12% mem: 40G/107G postGC: 37G
+ -> (303/358) -> worker(69% 51% 47% 51% 73% 75% 63% 45% 69% 79% 57% 70% 64% 62% 59% 67%)
+1:57:07 INF [sort] - chunks: [ 32 / 341 9% ] 192G
+ cpus: 8.2 gc: 12% mem: 55G/107G postGC: 52G
+ -> (293/358) -> worker(39% 44% 43% 43% 39% 38% 44% 47% 41% 40% 43% 32% 43% 39% 37% 36%)
+1:57:17 INF [sort] - chunks: [ 34 / 341 10% ] 192G
+ cpus: 7.2 gc: 0% mem: 56G/107G postGC: 52G
+ -> (291/358) -> worker(45% 31% 36% 37% 50% 53% 47% 35% 40% 45% 31% 42% 51% 51% 38% 53%)
+1:57:27 INF [sort] - chunks: [ 48 / 341 14% ] 192G
+ cpus: 10.3 gc: 14% mem: 72G/107G postGC: 68G
+ -> (277/358) -> worker(52% 55% 49% 49% 41% 49% 52% 61% 53% 57% 54% 43% 48% 50% 46% 50%)
+1:57:37 INF [sort] - chunks: [ 52 / 341 15% ] 192G
+ cpus: 7.5 gc: 9% mem: 75G/107G postGC: 73G
+ -> (273/358) -> worker(33% 41% 38% 35% 45% 37% 33% 33% 30% 42% 36% 42% 38% 34% 39% 37%)
+1:57:47 INF [sort] - chunks: [ 65 / 341 19% ] 192G
+ cpus: 11.1 gc: 14% mem: 89G/107G postGC: 89G
+ -> (260/358) -> worker(50% 66% 50% 48% 53% 55% 36% 73% 45% 61% 55% 57% 44% 49% 39% 45%)
+1:57:57 INF [sort] - chunks: [ 69 / 341 20% ] 192G
+ cpus: 14.7 gc: 0% mem: 26G/107G postGC: 89G
+ -> (256/358) -> worker(79% 64% 71% 85% 82% 82% 93% 87% 81% 55% 65% 74% 92% 78% 69% 75%)
+1:58:07 INF [sort] - chunks: [ 83 / 341 24% ] 192G
+ cpus: 7.7 gc: 12% mem: 37G/107G postGC: 34G
+ -> (242/358) -> worker(15% 52% 25% 13% 14% 18% 17% 17% 19% 67% 27% 26% 17% 27% 28% 27%)
+1:58:17 INF [sort] - chunks: [ 87 / 341 26% ] 192G
+ cpus: 13.3 gc: 4% mem: 44G/107G postGC: 39G
+ -> (238/358) -> worker(72% 79% 77% 80% 74% 78% 76% 79% 78% 84% 65% 69% 74% 64% 80% 77%)
+1:58:27 INF [sort] - chunks: [ 99 / 341 29% ] 192G
+ cpus: 8 gc: 20% mem: 59G/107G postGC: 55G
+ -> (226/358) -> worker(33% 28% 32% 28% 36% 29% 33% 32% 30% 28% 39% 32% 37% 38% 30% 38%)
+1:58:37 INF [sort] - chunks: [ 103 / 341 30% ] 192G
+ cpus: 10.7 gc: 0% mem: 61G/107G postGC: 55G
+ -> (222/358) -> worker(64% 65% 64% 66% 64% 66% 62% 62% 68% 67% 56% 58% 64% 54% 66% 56%)
+1:58:47 INF [sort] - chunks: [ 115 / 341 34% ] 192G
+ cpus: 12 gc: 25% mem: 76G/107G postGC: 75G
+ -> (210/358) -> worker(53% 47% 47% 48% 55% 49% 53% 53% 49% 46% 45% 50% 38% 51% 46% 49%)
+1:58:57 INF [sort] - chunks: [ 115 / 341 34% ] 188G
+ cpus: 14.3 gc: 0% mem: 77G/107G postGC: 75G
+ -> (210/358) -> worker(84% 53% 92% 85% 75% 86% 65% 77% 77% 79% 84% 76% 73% 69% 85% 66%)
+1:59:07 INF [sort] - chunks: [ 131 / 341 38% ] 192G
+ cpus: 9.1 gc: 9% mem: 34G/107G postGC: 34G
+ -> (194/358) -> worker(27% 45% 30% 34% 26% 22% 36% 32% 34% 39% 27% 33% 50% 27% 26% 35%)
+1:59:17 INF [sort] - chunks: [ 133 / 341 39% ] 190G
+ cpus: 13.9 gc: 4% mem: 42G/107G postGC: 39G
+ -> (192/358) -> worker(76% 71% 76% 72% 76% 81% 76% 72% 73% 57% 67% 78% 71% 79% 81% 53%)
+1:59:27 INF [sort] - chunks: [ 147 / 341 43% ] 192G
+ cpus: 7.7 gc: 16% mem: 57G/107G postGC: 55G
+ -> (178/358) -> worker(32% 40% 31% 31% 32% 27% 33% 33% 32% 43% 36% 33% 36% 31% 33% 48%)
+1:59:37 INF [sort] - chunks: [ 155 / 341 45% ] 192G
+ cpus: 11 gc: 0% mem: 61G/107G postGC: 55G
+ -> (170/358) -> worker(69% 65% 69% 62% 63% 69% 60% 66% 62% 65% 68% 64% 65% 57% 62% 64%)
+1:59:47 INF [sort] - chunks: [ 163 / 341 48% ] 192G
+ cpus: 11.9 gc: 17% mem: 77G/107G postGC: 73G
+ -> (162/358) -> worker(62% 61% 62% 60% 52% 57% 60% 61% 53% 60% 61% 62% 63% 59% 54% 48%)
+1:59:58 INF [sort] - chunks: [ 179 / 341 52% ] 192G
+ cpus: 8.5 gc: 8% mem: 81G/107G postGC: 81G
+ -> (146/358) -> worker(40% 40% 43% 46% 40% 45% 41% 55% 47% 38% 40% 54% 41% 44% 42% 41%)
+2:00:08 INF [sort] - chunks: [ 179 / 341 52% ] 192G
+ cpus: 14.3 gc: 12% mem: 95G/107G postGC: 93G
+ -> (146/358) -> worker(77% 56% 54% 70% 62% 69% 70% 76% 66% 64% 67% 69% 75% 77% 70% 78%)
+2:00:18 INF [sort] - chunks: [ 186 / 341 55% ] 192G
+ cpus: 12.8 gc: 0% mem: 27G/107G postGC: 93G
+ -> (139/358) -> worker(62% 79% 69% 62% 74% 64% 62% 61% 52% 58% 70% 73% 59% 57% 66% 62%)
+2:00:28 INF [sort] - chunks: [ 195 / 341 57% ] 192G
+ cpus: 11.6 gc: 15% mem: 43G/107G postGC: 41G
+ -> (130/358) -> worker(55% 40% 39% 47% 38% 44% 43% 48% 55% 48% 42% 52% 53% 50% 56% 45%)
+2:00:38 INF [sort] - chunks: [ 211 / 341 62% ] 192G
+ cpus: 9.4 gc: 0% mem: 47G/107G postGC: 41G
+ -> (114/358) -> worker(40% 56% 55% 52% 53% 44% 45% 49% 42% 54% 50% 49% 45% 46% 40% 45%)
+2:00:48 INF [sort] - chunks: [ 211 / 341 62% ] 189G
+ cpus: 14.8 gc: 16% mem: 63G/107G postGC: 59G
+ -> (114/358) -> worker(75% 77% 80% 68% 64% 60% 75% 78% 77% 80% 80% 79% 79% 78% 79% 69%)
+2:00:58 INF [sort] - chunks: [ 227 / 341 67% ] 192G
+ cpus: 8 gc: 12% mem: 76G/107G postGC: 72G
+ -> (98/358) -> worker(40% 35% 37% 45% 46% 49% 40% 36% 43% 36% 35% 39% 24% 29% 36% 48%)
+2:01:08 INF [sort] - chunks: [ 231 / 341 68% ] 192G
+ cpus: 12 gc: 5% mem: 82G/107G postGC: 77G
+ -> (94/358) -> worker(67% 67% 63% 65% 65% 70% 63% 64% 65% 69% 63% 69% 71% 71% 60% 68%)
+2:01:18 INF [sort] - chunks: [ 243 / 341 71% ] 192G
+ cpus: 8.8 gc: 20% mem: 97G/107G postGC: 96G
+ -> (82/358) -> worker(37% 39% 38% 30% 34% 34% 35% 34% 40% 43% 36% 43% 31% 33% 35% 33%)
+2:01:28 INF [sort] - chunks: [ 243 / 341 71% ] 190G
+ cpus: 15 gc: 0% mem: 100G/107G postGC: 96G
+ -> (82/358) -> worker(70% 91% 54% 93% 83% 55% 93% 94% 64% 85% 88% 91% 63% 79% 77% 92%)
+2:01:38 INF [sort] - chunks: [ 259 / 341 76% ] 192G
+ cpus: 10.5 gc: 12% mem: 36G/107G postGC: 36G
+ -> (66/358) -> worker(37% 35% 58% 35% 34% 63% 32% 33% 52% 22% 37% 21% 58% 42% 45% 36%)
+2:01:48 INF [sort] - chunks: [ 261 / 341 77% ] 190G
+ cpus: 15 gc: 5% mem: 45G/107G postGC: 40G
+ -> (64/358) -> worker(60% 78% 83% 55% 72% 80% 75% 77% 88% 74% 60% 74% 80% 76% 86% 75%)
+2:01:58 INF [sort] - chunks: [ 275 / 341 81% ] 192G
+ cpus: 8.8 gc: 17% mem: 60G/107G postGC: 58G
+ -> (50/358) -> worker(40% 35% 36% 50% 46% 33% 37% 36% 35% 35% 48% 32% 35% 41% 33% 35%)
+2:02:08 INF [sort] - chunks: [ 281 / 341 82% ] 192G
+ cpus: 11.4 gc: 0% mem: 64G/107G postGC: 58G
+ -> (44/358) -> worker(72% 67% 60% 68% 70% 66% 66% 63% 67% 64% 69% 66% 68% 66% 62% 65%)
+2:02:18 INF [sort] - chunks: [ 291 / 341 85% ] 192G
+ cpus: 10.2 gc: 19% mem: 79G/107G postGC: 75G
+ -> (34/358) -> worker(44% 52% 46% 46% 43% 38% 51% 51% 51% 49% 47% 48% 47% 47% 40% 44%)
+2:02:28 INF [sort] - chunks: [ 302 / 341 89% ] 192G
+ cpus: 9.5 gc: 0% mem: 83G/107G postGC: 75G
+ -> (23/358) -> worker(53% 55% 56% 52% 58% 57% 49% 54% 46% 52% 58% 49% 56% 56% 60% 60%)
+2:02:38 INF [sort] - chunks: [ 307 / 341 90% ] 192G
+ cpus: 13.3 gc: 24% mem: 98G/107G postGC: 97G
+ -> (18/358) -> worker(63% 59% 61% 61% 53% 51% 63% 43% 42% 63% 63% 57% 60% 58% 51% 48%)
+2:02:48 INF [sort] - chunks: [ 311 / 341 91% ] 191G
+ cpus: 14.6 gc: 0% mem: 100G/107G postGC: 97G
+ -> (14/358) -> worker(78% 85% 71% 86% 86% 76% 71% 75% 74% 76% 80% 84% 86% 88% 62% 53%)
+2:02:58 INF [sort] - chunks: [ 323 / 341 95% ] 191G
+ cpus: 10.7 gc: 12% mem: 43G/107G postGC: 41G
+ -> (2/358) -> worker(32% 35% 46% 36% 36% 42% 44% 49% 44% 45% 40% 42% 29% 27% 52% 53%)
+2:03:08 INF [sort] - chunks: [ 333 / 341 98% ] 192G
+ cpus: 6.5 gc: 0% mem: 44G/107G postGC: 41G
+ -> (0/358) -> worker(36% -% 42% -% -% 30% 44% -% 35% -% -% 17% -% 34% -% 36%)
+2:03:14 INF [sort] - chunks: [ 341 / 341 100% ] 192G
+ cpus: 0.7 gc: 0% mem: 45G/107G postGC: 41G
+ -> (0/358) -> worker( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%)
+2:03:14 INF [sort] - Finished in 407s cpu:4,403s avg:10.8
+
+2:03:14 INF - read:2187s write:2094s sort:2120s
+2:03:14 INF [mbtiles] - Starting...
+2:03:14 DEB [mbtiles:writer] - Execute mbtiles: create table metadata (name text, value text);
+2:03:14 DEB [mbtiles:writer] - Execute mbtiles: create unique index name on metadata (name);
+2:03:14 DEB [mbtiles:writer] - Execute mbtiles: create table tiles (zoom_level integer, tile_column integer, tile_row, tile_data blob);
+2:03:14 DEB [mbtiles:writer] - Execute mbtiles: create unique index tile_index on tiles (zoom_level, tile_column, tile_row)
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: name=OpenMapTiles
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: format=pbf
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: description=A tileset showcasing all layers in OpenMapTiles. https://openmaptiles.org
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: attribution=© OpenMapTiles © OpenStreetMap contributors
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: version=3.12.1
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: type=baselayer
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: bounds=-180,-85.05113,180,85.05113
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: center=0,0,0
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: minzoom=0
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: maxzoom=14
+2:03:14 DEB [mbtiles:writer] - Set mbtiles metadata: json={"vector_layers":[{"id":"aerodrome_label","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","ele":"Number","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:fi":"String","name:ru":"String","name:no":"String","iata":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","ele_ft":"Number","icao":"String","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":10,"maxzoom":14},{"id":"aeroway","fields":{"ref":"String","class":"String"},"minzoom":10,"maxzoom":14},{"id":"boundary","fields":{"adm0_r":"String","disputed":"Number","admin_level":"Number","disputed_name":"String","maritime":"Number","adm0_l":"String","claimed_by":"String"},"minzoom":0,"maxzoom":14},{"id":"building","fields":{"colour":"String","render_height":"Number","render_min_height":"Number","hide_3d":"Boolean"},"minzoom":13,"maxzoom":14},{"id":"housenumber","fields":{"housenumber":"String"},"minzoom":14,"maxzoom":14},{"id":"landcover","fields":{"subclass":"String","class":"String","_numpoints":"Number"},"minzoom":0,"maxzoom":14},{"id":"landuse","fields":{"class":"String"},"minzoom":4,"maxzoom":14},{"id":"mountain_peak","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:nonlatin":"String","name:ka":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","ele":"Number","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:ru":"String","name:fi":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","ele_ft":"Number","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":7,"maxzoom":14},{"id":"park","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:ru":"String","name:be":"String","name:fi":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:he":"String","name:da":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":6,"maxzoom":14},{"id":"place","fields":{"name:fy":"String","name:oc":"String","name_int":"String","capital":"Number","name:bs":"String","name:sk":"String","name:nonlatin":"String","name:ka":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:sv":"String","name:kn":"String","name:ko":"String","name_de":"String","name:co":"String","rank":"Number","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:ru":"String","name:fi":"String","name:be":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","iso_a2":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:he":"String","name:da":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":0,"maxzoom":14},{"id":"poi","fields":{"name:fy":"String","name:oc":"String","name_int":"String","name:bs":"String","name:sk":"String","name:ka":"String","name:nonlatin":"String","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:kn":"String","name:sv":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","level":"Number","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:be":"String","name:ru":"String","name:fi":"String","name:no":"String","name:bg":"String","name":"String","indoor":"Number","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","layer":"Number","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","subclass":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":12,"maxzoom":14},{"id":"transportation","fields":{"brunnel":"String","surface":"String","bicycle":"String","level":"Number","ramp":"Number","mtb_scale":"String","oneway":"Number","layer":"Number","horse":"String","service":"String","subclass":"String","indoor":"Number","class":"String","foot":"String"},"minzoom":4,"maxzoom":14},{"id":"transportation_name","fields":{"name_int":"String","level":"Number","name:nonlatin":"String","layer":"Number","network":"String","ref":"String","name_de":"String","ref_length":"Number","subclass":"String","name":"String","indoor":"Number","class":"String","name_en":"String","name:latin":"String"},"minzoom":6,"maxzoom":14},{"id":"water","fields":{"brunnel":"String","intermittent":"Number","class":"String"},"minzoom":0,"maxzoom":14},{"id":"water_name","fields":{"name:fy":"String","name_int":"String","name:oc":"String","name:bs":"String","name:sk":"String","name:nonlatin":"String","name:ka":"String","name:ja-Latn":"String","intermittent":"Number","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:sq":"String","name:ca":"String","name:sv":"String","name:kn":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:ja_kana":"String","name:nl":"String","name:ru":"String","name:fi":"String","name:be":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:mt":"String","name:el":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:is":"String","name:eo":"String","name:et":"String","name:eu":"String","class":"String","name:zh":"String","name:es":"String","name:th":"String","name:te":"String","name:la":"String","name:lb":"String","name:cy":"String","name:pl":"String","name:he":"String","name:da":"String","name:tr":"String","name:pt":"String","name:hi":"String","name:de":"String","name:lt":"String","name:lv":"String","name:hr":"String","name:hu":"String","name_en":"String"},"minzoom":0,"maxzoom":14},{"id":"waterway","fields":{"name:fy":"String","name_int":"String","name:oc":"String","name:bs":"String","name:sk":"String","name:nonlatin":"String","name:ka":"String","intermittent":"Number","name:ja-Latn":"String","name:sl":"String","name:ga":"String","name:sr":"String","name:kk":"String","name:gd":"String","name:ca":"String","name:sq":"String","name:sv":"String","name:kn":"String","name:ko":"String","name_de":"String","name:co":"String","name:ku":"String","name:cs":"String","name:ta":"String","name:latin":"String","name:ko-Latn":"String","name:ar":"String","name:ja":"String","name:rm":"String","name:az":"String","name:ro":"String","name:nl":"String","name:ja_kana":"String","name:be":"String","name:ru":"String","name:fi":"String","name:no":"String","name:bg":"String","name":"String","name:fr":"String","name:ja_rm":"String","name:br":"String","name:hy":"String","brunnel":"String","name:uk":"String","name:id":"String","name:ja-Hira":"String","name:ml":"String","name:mk":"String","name:el":"String","name:mt":"String","name:sr-Latn":"String","name:it":"String","name:am":"String","name:en":"String","name:eo":"String","name:is":"String","name:et":"String","name:eu":"String","class":"String","name:es":"String","name:zh":"String","name:th":"String","name:te":"String","name:la":"String","name:cy":"String","name:lb":"String","name:pl":"String","name:da":"String","name:he":"String","name:tr":"String","name:pt":"String","name:de":"String","name:hi":"String","name:lt":"String","name:hr":"String","name:lv":"String","name:hu":"String","name_en":"String"},"minzoom":3,"maxzoom":14}]}
+2:03:17 INF [mbtiles:writer] - Starting z0
+2:03:17 INF [mbtiles:writer] - Finished z0 in 0s cpu:0s avg:0, now starting z1
+2:03:17 INF [mbtiles:writer] - Finished z1 in 0s cpu:0s avg:0, now starting z2
+2:03:17 INF [mbtiles:writer] - Finished z2 in 0s cpu:0s avg:0, now starting z3
+2:03:17 INF [mbtiles:writer] - Finished z3 in 0s cpu:0s avg:0, now starting z4
+2:03:18 INF [mbtiles:writer] - Finished z4 in 1s cpu:17s avg:13.2, now starting z5
+2:03:21 INF [mbtiles:writer] - Finished z5 in 3s cpu:36s avg:13.6, now starting z6
+2:03:22 INF [mbtiles:writer] - Finished z6 in 1s cpu:18s avg:13.6, now starting z7
+2:03:24 INF [mbtiles] - features: [ 11M 0% 1.1M/s ] tiles: [ 10k 1k/s ] 100M features 192G
+ cpus: 13.8 gc: 19% mem: 47G/107G postGC: 46G
+ reader(66%) -> (54/5.3k) -> encoder(47% 67% 52% 53% 46% 60% 60% 54% 64% 66% 71% 58% 67% 67% 46% 67%) -> (86/5.3k) -> writer( 4%)
+ last tile: 7/45/71 (z7 35%) https://www.openstreetmap.org/#map=7/-19.31114/-53.43750
+2:03:34 INF [mbtiles:writer] - Finished z7 in 12s cpu:187s avg:15, now starting z8
+2:03:34 INF [mbtiles] - features: [ 22M 1% 1.1M/s ] tiles: [ 26k 1.5k/s ] 186M features 192G
+ cpus: 15 gc: 8% mem: 27G/107G postGC: 8.4G
+ reader(63%) -> (1/5.3k) -> encoder(73% 84% 86% 88% 76% 87% 64% 84% 77% 83% 87% 67% 84% 88% 86% 79%) -> (278/5.3k) -> writer( 4%)
+ last tile: 8/32/63 (z8 12%) https://www.openstreetmap.org/#map=8/67.06743/-135.00000
+2:03:44 INF [mbtiles] - features: [ 31M 1% 932k/s ] tiles: [ 49k 2.3k/s ] 291M features 192G
+ cpus: 15.4 gc: 2% mem: 15G/107G postGC: 7.9G
+ reader(83%) -> (121/5.3k) -> encoder(88% 94% 93% 85% 94% 86% 90% 71% 95% 95% 94% 64% 94% 90% 92% 86%) -> (280/5.3k) -> writer( 5%)
+ last tile: 8/136/126 (z8 53%) https://www.openstreetmap.org/#map=8/2.81137/11.25000
+2:03:52 INF [mbtiles:writer] - Finished z8 in 18s cpu:269s avg:15.2, now starting z9
+2:03:54 INF [mbtiles] - features: [ 45M 2% 1.4M/s ] tiles: [ 115k 6.5k/s ] 477M features 192G
+ cpus: 15 gc: 1% mem: 71G/107G postGC: 7.7G
+ reader(96%) -> (281/5.3k) -> encoder(83% 93% 90% 72% 80% 92% 88% 88% 93% 90% 80% 93% 92% 83% 70% 87%) -> (309/5.3k) -> writer( 9%)
+ last tile: 9/90/186 (z9 17%) https://www.openstreetmap.org/#map=9/44.08759/-116.71875
+2:04:05 INF [mbtiles] - features: [ 51M 2% 523k/s ] tiles: [ 141k 2.5k/s ] 605M features 192G
+ cpus: 15.3 gc: 2% mem: 43G/107G postGC: 8.5G
+ reader(87%) -> (841/5.3k) -> encoder(80% 74% 94% 92% 78% 90% 77% 93% 93% 92% 75% 91% 74% 69% 94% 64%) -> (896/5.3k) -> writer( 6%)
+ last tile: 9/153/396 (z9 30%) https://www.openstreetmap.org/#map=9/-69.65709/-72.42188
+2:04:15 INF [mbtiles] - features: [ 58M 2% 726k/s ] tiles: [ 190k 4.9k/s ] 772M features 192G
+ cpus: 14.9 gc: 6% mem: 59G/107G postGC: 8.5G
+ reader(57%) -> (822/5.3k) -> encoder(76% 86% 90% 74% 90% 90% 86% 89% 87% 82% 75% 81% 89% 88% 87% 85%) -> (867/5.3k) -> writer( 8%)
+ last tile: 9/264/151 (z9 51%) https://www.openstreetmap.org/#map=9/59.17593/5.62500
+2:04:25 INF [mbtiles] - features: [ 62M 2% 386k/s ] tiles: [ 195k 403/s ] 845M features 192G
+ cpus: 15.3 gc: 4% mem: 44G/107G postGC: 9.9G
+ reader(69%) -> (1.1k/5.3k) -> encoder(91% 90% 92% 84% 93% 93% 92% 90% 82% 78% 87% 81% 92% 73% 93% 92%) -> (1.1k/5.3k) -> writer( 3%)
+ last tile: 9/274/150 (z9 53%) https://www.openstreetmap.org/#map=9/59.53432/12.65625
+2:04:35 INF [mbtiles] - features: [ 65M 2% 352k/s ] tiles: [ 200k 556/s ] 938M features 192G
+ cpus: 15 gc: 7% mem: 18G/107G postGC: 10G
+ reader(57%) -> (1.6k/5.3k) -> encoder(86% 85% 86% 88% 88% 77% 79% 86% 88% 69% 86% 88% 76% 80% 88% 86%) -> (1.6k/5.3k) -> writer( 3%)
+ last tile: 9/288/185 (z9 56%) https://www.openstreetmap.org/#map=9/44.59047/22.50000
+2:04:45 INF [mbtiles] - features: [ 69M 2% 369k/s ] tiles: [ 207k 679/s ] 1G features 192G
+ cpus: 15 gc: 9% mem: 32G/107G postGC: 12G
+ reader(62%) -> (2.2k/5.3k) -> encoder(70% 87% 78% 87% 87% 81% 76% 87% 87% 73% 85% 87% 79% 87% 87% 77%) -> (2.3k/5.3k) -> writer( 4%)
+ last tile: 9/305/155 (z9 59%) https://www.openstreetmap.org/#map=9/57.70415/34.45313
+2:04:55 INF [mbtiles] - features: [ 76M 3% 725k/s ] tiles: [ 235k 2.8k/s ] 1.2G features 192G
+ cpus: 15.2 gc: 7% mem: 50G/107G postGC: 13G
+ reader(84%) -> (2.8k/5.3k) -> encoder(80% 89% 77% 90% 67% 82% 79% 89% 76% 89% 87% 89% 80% 85% 90% 78%) -> (3k/5.3k) -> writer( 8%)
+ last tile: 9/377/191 (z9 73%) https://www.openstreetmap.org/#map=9/41.50858/85.07813
+2:05:05 INF [mbtiles] - features: [ 83M 3% 696k/s ] tiles: [ 265k 2.9k/s ] 1.3G features 192G
+ cpus: 14.9 gc: 9% mem: 37G/107G postGC: 15G
+ reader(81%) -> (3.3k/5.3k) -> encoder(75% 86% 85% 87% 60% 84% 85% 76% 85% 85% 57% 86% 84% 86% 83% 69%) -> (3.4k/5.3k) -> writer( 6%)
+ last tile: 9/455/190 (z9 89%) https://www.openstreetmap.org/#map=9/42.03297/139.92188
+2:05:06 INF [mbtiles:writer] - Finished z9 in 74s cpu:1,122s avg:15.1, now starting z10
+2:05:15 INF [mbtiles] - features: [ 95M 3% 1.1M/s ] tiles: [ 719k 44k/s ] 1.8G features 192G
+ cpus: 15.5 gc: 5% mem: 17G/107G postGC: 17G
+ reader(74%) -> (2.9k/5.3k) -> encoder(86% 85% 82% 93% 80% 89% 91% 83% 92% 85% 92% 90% 87% 93% 66% 67%) -> (2.9k/5.3k) -> writer(33%)
+ last tile: 10/495/420 (z10 48%) https://www.openstreetmap.org/#map=10/30.75128/-5.97656
+2:05:25 INF [mbtiles] - features: [ 104M 4% 981k/s ] tiles: [ 768k 4.8k/s ] 2.2G features 192G
+ cpus: 15.4 gc: 5% mem: 73G/107G postGC: 18G
+ reader(93%) -> (3.9k/5.3k) -> encoder(74% 93% 68% 92% 61% 93% 91% 93% 93% 84% 93% 93% 90% 88% 76% 84%) -> (3.9k/5.3k) -> writer(14%)
+ last tile: 10/556/341 (z10 54%) https://www.openstreetmap.org/#map=10/51.39921/15.46875
+2:05:35 INF [mbtiles] - features: [ 112M 4% 715k/s ] tiles: [ 815k 4.7k/s ] 2.5G features 192G
+ cpus: 15.4 gc: 4% mem: 59G/107G postGC: 21G
+ reader(82%) -> (4.5k/5.3k) -> encoder(86% 89% 67% 93% 73% 89% 83% 93% 80% 83% 64% 93% 77% 80% 71% 86%) -> (4.6k/5.3k) -> writer(14%)
+ last tile: 10/616/320 (z10 60%) https://www.openstreetmap.org/#map=10/55.77657/36.56250
+2:05:45 INF [mbtiles] - features: [ 125M 4% 1.2M/s ] tiles: [ 997k 18k/s ] 3G features 192G
+ cpus: 15.5 gc: 3% mem: 50G/107G postGC: 14G
+ reader(73%) -> (4.5k/5.3k) -> encoder(94% 79% 77% 95% 67% 84% 80% 95% 76% 77% 77% 92% 71% 87% 92% 89%) -> (4.5k/5.3k) -> writer(24%)
+ last tile: 10/858/381 (z10 83%) https://www.openstreetmap.org/#map=10/41.77131/121.64063
+2:05:48 INF [mbtiles:writer] - Finished z10 in 42s cpu:642s avg:15.4, now starting z11
+2:05:55 INF [mbtiles] - features: [ 139M 5% 1.4M/s ] tiles: [ 2M 109k/s ] 3.7G features 192G
+ cpus: 15.5 gc: 3% mem: 37G/107G postGC: 16G
+ reader(93%) -> (3.7k/5.3k) -> encoder(94% 95% 73% 95% 79% 91% 92% 95% 77% 95% 71% 65% 94% 80% 96% 66%) -> (3.7k/5.3k) -> writer(58%)
+ last tile: 11/570/732 (z11 27%) https://www.openstreetmap.org/#map=11/45.58329/-79.80469
+2:06:05 INF [mbtiles] - features: [ 150M 5% 1.1M/s ] tiles: [ 2.7M 67k/s ] 4.1G features 192G
+ cpus: 15.4 gc: 5% mem: 28G/107G postGC: 14G
+ reader(86%) -> (3.2k/5.3k) -> encoder(88% 87% 85% 85% 66% 87% 72% 81% 93% 91% 55% 69% 61% 61% 70% 59%) -> (3.5k/5.3k) -> writer(39%)
+ last tile: 11/959/940 (z11 46%) https://www.openstreetmap.org/#map=11/14.60485/-11.42578
+2:06:15 INF [mbtiles] - features: [ 165M 6% 1.4M/s ] tiles: [ 2.9M 21k/s ] 4.7G features 192G
+ cpus: 15.5 gc: 5% mem: 19G/107G postGC: 15G
+ reader(73%) -> (2.9k/5.3k) -> encoder(93% 89% 93% 93% 80% 91% 83% 93% 80% 82% 89% 90% 79% 78% 78% 89%) -> (2.9k/5.3k) -> writer(22%)
+ last tile: 11/1093/610 (z11 53%) https://www.openstreetmap.org/#map=11/58.63122/12.12891
+2:06:25 INF [mbtiles] - features: [ 174M 6% 937k/s ] tiles: [ 3M 11k/s ] 5.2G features 192G
+ cpus: 15.5 gc: 6% mem: 30G/107G postGC: 17G
+ reader(73%) -> (3k/5.3k) -> encoder(89% 91% 92% 92% 78% 85% 92% 92% 81% 83% 71% 86% 81% 84% 87% 88%) -> (3.1k/5.3k) -> writer(17%)
+ last tile: 11/1168/1056 (z11 57%) https://www.openstreetmap.org/#map=11/-5.61599/25.31250
+2:06:35 INF [mbtiles] - features: [ 184M 7% 984k/s ] tiles: [ 3.2M 20k/s ] 5.7G features 192G
+ cpus: 15.4 gc: 7% mem: 40G/107G postGC: 19G
+ reader(59%) -> (5.2k/5.3k) -> encoder(81% 91% 74% 91% 76% 86% 90% 84% 91% 89% 90% 91% 88% 80% 82% 79%) -> (5.3k/5.3k) -> writer(23%)
+ last tile: 11/1299/638 (z11 63%) https://www.openstreetmap.org/#map=11/55.97380/48.33984
+2:06:45 INF [mbtiles] - features: [ 195M 7% 1M/s ] tiles: [ 3.8M 51k/s ] 6.3G features 192G
+ cpus: 15.5 gc: 3% mem: 18G/107G postGC: 12G
+ reader(53%) -> (5.2k/5.3k) -> encoder(61% 86% 81% 68% 91% 81% 86% 82% 75% 94% 85% 91% 90% 82% 55% 66%) -> (5.2k/5.3k) -> writer(34%)
+ last tile: 11/1660/898 (z11 81%) https://www.openstreetmap.org/#map=11/21.61658/111.79688
+2:06:54 INF [mbtiles:writer] - Finished z11 in 66s cpu:1,013s avg:15.4, now starting z12
+2:06:55 INF [mbtiles] - features: [ 212M 7% 1.6M/s ] tiles: [ 4.8M 101k/s ] 6.8G features 192G
+ cpus: 15.4 gc: 4% mem: 44G/107G postGC: 13G
+ reader(72%) -> (2.8k/5.3k) -> encoder(67% 79% 72% 93% 93% 94% 80% 94% 87% 85% 91% 91% 88% 72% 78% 89%) -> (4.9k/5.3k) -> writer(47%)
+ last tile: 12/101/3630 (z12 2%) https://www.openstreetmap.org/#map=12/-79.90515/-171.12305
+2:07:05 INF [mbtiles] - features: [ 230M 8% 1.8M/s ] tiles: [ 7M 225k/s ] 7.4G features 192G
+ cpus: 15.5 gc: 6% mem: 36G/107G postGC: 15G
+ reader(81%) -> (2.2k/5.3k) -> encoder(83% 54% 67% 92% 86% 77% 82% 92% 82% 90% 60% 85% 87% 83% 91% 86%) -> (3.7k/5.3k) -> writer(85%)
+ last tile: 12/768/99 (z12 18%) https://www.openstreetmap.org/#map=12/84.24077/-112.50000
+2:07:15 INF [mbtiles] - features: [ 250M 9% 2M/s ] tiles: [ 8M 99k/s ] 8.2G features 192G
+ cpus: 15.5 gc: 5% mem: 29G/107G postGC: 16G
+ reader(53%) -> (890/5.3k) -> encoder(85% 93% 66% 90% 89% 64% 92% 88% 70% 93% 82% 93% 87% 91% 93% 93%) -> (917/5.3k) -> writer(55%)
+ last tile: 12/1109/3229 (z12 27%) https://www.openstreetmap.org/#map=12/-71.44117/-82.52930
+2:07:25 INF [mbtiles] - features: [ 269M 10% 1.8M/s ] tiles: [ 8.4M 37k/s ] 8.7G features 192G
+ cpus: 15.6 gc: 1% mem: 58G/107G postGC: 15G
+ reader(75%) -> (116/5.3k) -> encoder(66% 97% 95% 95% 95% 69% 95% 78% 96% 85% 97% 96% 94% 94% 91% 93%) -> (152/5.3k) -> writer(27%)
+ last tile: 12/1233/1498 (z12 30%) https://www.openstreetmap.org/#map=12/43.45292/-71.63086
+2:07:35 INF [mbtiles] - features: [ 284M 10% 1.5M/s ] tiles: [ 9.5M 108k/s ] 9.4G features 192G
+ cpus: 14.7 gc: 1% mem: 25G/107G postGC: 14G
+ reader(89%) -> (0/5.3k) -> encoder(86% 81% 90% 85% 84% 68% 86% 81% 77% 85% 76% 79% 79% 69% 81% 69%) -> (106/5.3k) -> writer(54%)
+ last tile: 12/1545/2752 (z12 37%) https://www.openstreetmap.org/#map=12/-52.48278/-44.20898
+2:07:45 INF [mbtiles] - features: [ 300M 11% 1.5M/s ] tiles: [ 11M 159k/s ] 10G features 192G
+ cpus: 14 gc: 3% mem: 9G/107G postGC: 6.3G
+ reader(95%) -> (0/5.3k) -> encoder(81% 72% 68% 74% 68% 73% 79% 77% 71% 70% 77% 70% 69% 69% 78% 79%) -> (28/5.3k) -> writer(63%)
+ last tile: 12/2023/1250 (z12 49%) https://www.openstreetmap.org/#map=12/57.23150/-2.19727
+2:07:55 INF [mbtiles] - features: [ 317M 11% 1.6M/s ] tiles: [ 11M 25k/s ] 10G features 192G
+ cpus: 13.1 gc: 0% mem: 53G/107G postGC: 6.3G
+ reader(96%) -> (0/5.3k) -> encoder(75% 77% 75% 75% 75% 73% 72% 73% 72% 77% 76% 75% 70% 77% 74% 68%) -> (11/5.3k) -> writer(18%)
+ last tile: 12/2104/1181 (z12 51%) https://www.openstreetmap.org/#map=12/60.37043/4.92188
+2:08:05 INF [mbtiles] - features: [ 332M 12% 1.5M/s ] tiles: [ 11M 17k/s ] 10G features 192G
+ cpus: 12.5 gc: 0% mem: 33G/107G postGC: 6.2G
+ reader(92%) -> (0/5.3k) -> encoder(67% 69% 71% 71% 73% 69% 71% 74% 71% 73% 73% 69% 69% 71% 70% 75%) -> (19/5.3k) -> writer(16%)
+ last tile: 12/2159/1638 (z12 52%) https://www.openstreetmap.org/#map=12/33.87042/9.75586
+2:08:15 INF [mbtiles] - features: [ 346M 12% 1.3M/s ] tiles: [ 11M 14k/s ] 11G features 192G
+ cpus: 11.9 gc: 0% mem: 7.1G/107G postGC: 6.3G
+ reader(84%) -> (6/5.3k) -> encoder(67% 67% 63% 68% 70% 67% 71% 63% 66% 68% 70% 68% 69% 67% 67% 66%) -> (65/5.3k) -> writer(15%)
+ last tile: 12/2205/1195 (z12 53%) https://www.openstreetmap.org/#map=12/59.75640/13.79883
+2:08:25 INF [mbtiles] - features: [ 360M 13% 1.3M/s ] tiles: [ 11M 23k/s ] 11G features 192G
+ cpus: 15.6 gc: 0% mem: 67G/107G postGC: 6.3G
+ reader(91%) -> (0/5.3k) -> encoder(98% 97% 87% 81% 80% 93% 88% 74% 94% 91% 95% 89% 96% 91% 89% 91%) -> (22/5.3k) -> writer(23%)
+ last tile: 12/2286/1324 (z12 55%) https://www.openstreetmap.org/#map=12/53.54031/20.91797
+2:08:35 INF [mbtiles] - features: [ 372M 13% 1.2M/s ] tiles: [ 12M 27k/s ] 12G features 192G
+ cpus: 15.5 gc: 1% mem: 62G/107G postGC: 6.5G
+ reader(88%) -> (21/5.3k) -> encoder(88% 97% 89% 95% 89% 96% 75% 92% 78% 91% 95% 77% 86% 94% 96% 84%) -> (79/5.3k) -> writer(25%)
+ last tile: 12/2378/2290 (z12 58%) https://www.openstreetmap.org/#map=12/-20.79720/29.00391
+2:08:45 INF [mbtiles] - features: [ 387M 14% 1.4M/s ] tiles: [ 12M 33k/s ] 12G features 192G
+ cpus: 15.7 gc: 1% mem: 48G/107G postGC: 6.5G
+ reader(98%) -> (155/5.3k) -> encoder(81% 98% 97% 96% 80% 83% 98% 60% 87% 75% 96% 97% 95% 86% 97% 98%) -> (188/5.3k) -> writer(28%)
+ last tile: 12/2487/41 (z12 60%) https://www.openstreetmap.org/#map=12/84.73032/38.58398
+2:08:55 INF [mbtiles] - features: [ 400M 14% 1.3M/s ] tiles: [ 13M 78k/s ] 13G features 192G
+ cpus: 15.6 gc: 1% mem: 33G/107G postGC: 6.4G
+ reader(91%) -> (181/5.3k) -> encoder(58% 92% 95% 89% 90% 69% 98% 93% 91% 94% 85% 96% 97% 81% 83% 97%) -> (249/5.3k) -> writer(47%)
+ last tile: 12/2753/1468 (z12 67%) https://www.openstreetmap.org/#map=12/45.33670/61.96289
+2:09:05 INF [mbtiles] - features: [ 415M 15% 1.4M/s ] tiles: [ 14M 89k/s ] 14G features 192G
+ cpus: 14.7 gc: 1% mem: 11G/107G postGC: 6.5G
+ reader(88%) -> (145/5.3k) -> encoder(68% 82% 90% 88% 85% 72% 88% 59% 89% 88% 88% 90% 90% 80% 84% 81%) -> (237/5.3k) -> writer(47%)
+ last tile: 12/3064/337 (z12 74%) https://www.openstreetmap.org/#map=12/81.71053/89.29688
+2:09:15 INF [mbtiles] - features: [ 432M 15% 1.6M/s ] tiles: [ 14M 63k/s ] 14G features 192G
+ cpus: 13.6 gc: 0% mem: 43G/107G postGC: 6.3G
+ reader(88%) -> (0/5.3k) -> encoder(62% 62% 82% 77% 79% 78% 77% 74% 80% 83% 80% 76% 80% 79% 79% 84%) -> (51/5.3k) -> writer(35%)
+ last tile: 12/3313/1722 (z12 80%) https://www.openstreetmap.org/#map=12/27.52776/111.18164
+2:09:25 INF [mbtiles] - features: [ 447M 16% 1.5M/s ] tiles: [ 15M 58k/s ] 15G features 192G
+ cpus: 13.2 gc: 1% mem: 12G/107G postGC: 6.3G
+ reader(92%) -> (15/5.3k) -> encoder(75% 76% 77% 76% 74% 69% 79% 76% 79% 73% 66% 62% 77% 73% 72% 76%) -> (72/5.3k) -> writer(34%)
+ last tile: 12/3532/1670 (z12 86%) https://www.openstreetmap.org/#map=12/31.50363/130.42969
+2:09:35 INF [mbtiles] - features: [ 464M 16% 1.6M/s ] tiles: [ 16M 150k/s ] 15G features 192G
+ cpus: 15 gc: 0% mem: 42G/107G postGC: 6.3G
+ reader(97%) -> (838/5.3k) -> encoder(87% 84% 83% 88% 89% 77% 79% 86% 85% 70% 63% 86% 81% 60% 78% 83%) -> (2.7k/5.3k) -> writer(62%)
+ last tile: 12/4013/3226 (z12 97%) https://www.openstreetmap.org/#map=12/-71.35707/172.70508
+2:09:36 INF [mbtiles:writer] - Finished z12 in 163s cpu:2,360s avg:14.5, now starting z13
+2:09:45 INF [mbtiles] - features: [ 475M 17% 1.1M/s ] tiles: [ 20M 392k/s ] 16G features 192G
+ cpus: 8.8 gc: 3% mem: 24G/107G postGC: 8.6G
+ reader(53%) -> (0/5.3k) -> encoder(40% 45% 36% 30% 44% 39% 43% 32% 43% 41% 41% 44% 31% 46% 41% 37%) -> (5.3k/5.3k) -> writer(95%)
+ last tile: 13/458/8143 (z13 5%) https://www.openstreetmap.org/#map=13/-84.86185/-159.87305
+2:09:55 INF [mbtiles] - features: [ 479M 17% 399k/s ] tiles: [ 23M 243k/s ] 16G features 192G
+ cpus: 15.3 gc: 9% mem: 20G/107G postGC: 9.7G
+ reader(80%) -> (1.3k/5.3k) -> encoder(89% 72% 84% 74% 68% 76% 72% 86% 89% 50% 81% 81% 78% 78% 68% 88%) -> (4.8k/5.3k) -> writer(88%)
+ last tile: 13/812/2283 (z13 9%) https://www.openstreetmap.org/#map=13/62.04214/-144.31641
+2:10:05 INF [mbtiles] - features: [ 481M 17% 229k/s ] tiles: [ 25M 234k/s ] 16G features 192G
+ cpus: 15.4 gc: 7% mem: 19G/107G postGC: 12G
+ reader(88%) -> (3.3k/5.3k) -> encoder(85% 83% 91% 89% 83% 73% 91% 56% 91% 87% 90% 90% 59% 45% 56% 89%) -> (4.6k/5.3k) -> writer(87%)
+ last tile: 13/1180/1578 (z13 14%) https://www.openstreetmap.org/#map=13/73.50346/-128.14453
+2:10:15 INF [mbtiles] - features: [ 483M 17% 231k/s ] tiles: [ 26M 82k/s ] 17G features 192G
+ cpus: 15.4 gc: 7% mem: 24G/107G postGC: 13G
+ reader(60%) -> (4.8k/5.3k) -> encoder(90% 84% 91% 68% 91% 80% 91% 74% 91% 91% 91% 91% 75% 67% 83% 88%) -> (4.9k/5.3k) -> writer(36%)
+ last tile: 13/1316/3168 (z13 16%) https://www.openstreetmap.org/#map=13/37.71859/-122.16797
+2:10:25 INF [mbtiles] - features: [ 486M 17% 259k/s ] tiles: [ 26M 11k/s ] 17G features 192G
+ cpus: 15.5 gc: 6% mem: 30G/107G postGC: 14G
+ reader(30%) -> (5.3k/5.3k) -> encoder(92% 90% 92% 80% 92% 86% 93% 82% 88% 89% 93% 92% 92% 86% 92% 91%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/1335/3163 (z13 16%) https://www.openstreetmap.org/#map=13/37.89220/-121.33301
+2:10:35 INF [mbtiles] - features: [ 490M 17% 459k/s ] tiles: [ 27M 36k/s ] 17G features 192G
+ cpus: 15.5 gc: 5% mem: 21G/107G postGC: 15G
+ reader(32%) -> (5.3k/5.3k) -> encoder(87% 84% 89% 89% 93% 89% 93% 93% 72% 93% 93% 93% 81% 92% 93% 93%) -> (5.3k/5.3k) -> writer(18%)
+ last tile: 13/1396/3268 (z13 17%) https://www.openstreetmap.org/#map=13/34.16182/-118.65234
+2:10:45 INF [mbtiles] - features: [ 492M 17% 154k/s ] tiles: [ 27M 4.1k/s ] 17G features 192G
+ cpus: 15.5 gc: 3% mem: 53G/107G postGC: 15G
+ reader( 6%) -> (5.3k/5.3k) -> encoder(94% 90% 94% 93% 94% 94% 94% 95% 89% 90% 90% 95% 93% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/1403/3276 (z13 17%) https://www.openstreetmap.org/#map=13/33.87042/-118.34473
+2:10:55 INF [mbtiles] - features: [ 493M 17% 134k/s ] tiles: [ 27M 2.4k/s ] 17G features 192G
+ cpus: 15.5 gc: 5% mem: 46G/107G postGC: 15G
+ reader( 4%) -> (5.3k/5.3k) -> encoder(92% 93% 93% 93% 93% 92% 93% 93% 93% 90% 90% 93% 88% 93% 93% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/1407/3279 (z13 17%) https://www.openstreetmap.org/#map=13/33.76088/-118.16895
+2:11:05 INF [mbtiles] - features: [ 495M 18% 187k/s ] tiles: [ 27M 5.2k/s ] 17G features 192G
+ cpus: 15.5 gc: 5% mem: 15G/107G postGC: 15G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(93% 85% 93% 93% 93% 92% 93% 93% 93% 93% 88% 93% 90% 93% 93% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/1416/3272 (z13 17%) https://www.openstreetmap.org/#map=13/34.01624/-117.77344
+2:11:16 INF [mbtiles] - features: [ 500M 18% 511k/s ] tiles: [ 27M 53k/s ] 17G features 192G
+ cpus: 15.5 gc: 5% mem: 21G/107G postGC: 16G
+ reader(43%) -> (5.3k/5.3k) -> encoder(93% 75% 91% 94% 94% 80% 84% 94% 85% 93% 89% 94% 89% 94% 94% 77%) -> (5.3k/5.3k) -> writer(23%)
+ last tile: 13/1508/4503 (z13 18%) https://www.openstreetmap.org/#map=13/-17.60214/-113.73047
+2:11:26 INF [mbtiles] - features: [ 503M 18% 294k/s ] tiles: [ 27M 23k/s ] 17G features 192G
+ cpus: 15.6 gc: 3% mem: 48G/107G postGC: 17G
+ reader(20%) -> (5.3k/5.3k) -> encoder(85% 95% 80% 95% 95% 92% 95% 94% 95% 92% 91% 95% 93% 95% 95% 88%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/1547/3284 (z13 18%) https://www.openstreetmap.org/#map=13/33.57801/-112.01660
+2:11:36 INF [mbtiles] - features: [ 509M 18% 537k/s ] tiles: [ 28M 58k/s ] 17G features 192G
+ cpus: 15.6 gc: 3% mem: 27G/107G postGC: 17G
+ reader(34%) -> (5.1k/5.3k) -> encoder(86% 95% 93% 95% 95% 81% 85% 86% 95% 92% 95% 90% 93% 95% 95% 78%) -> (5.2k/5.3k) -> writer(26%)
+ last tile: 13/1646/1073 (z13 20%) https://www.openstreetmap.org/#map=13/78.75923/-107.66602
+2:11:46 INF [mbtiles] - features: [ 514M 18% 475k/s ] tiles: [ 28M 39k/s ] 18G features 192G
+ cpus: 15.6 gc: 4% mem: 80G/107G postGC: 18G
+ reader(40%) -> (5.2k/5.3k) -> encoder(94% 94% 94% 94% 94% 86% 76% 72% 94% 90% 94% 93% 92% 94% 94% 79%) -> (5.3k/5.3k) -> writer(18%)
+ last tile: 13/1714/2762 (z13 20%) https://www.openstreetmap.org/#map=13/50.45750/-104.67773
+2:11:56 INF [mbtiles] - features: [ 522M 18% 817k/s ] tiles: [ 29M 73k/s ] 18G features 192G
+ cpus: 15.6 gc: 3% mem: 59G/107G postGC: 19G
+ reader(60%) -> (5.2k/5.3k) -> encoder(95% 76% 90% 95% 80% 94% 72% 90% 95% 93% 94% 89% 82% 95% 87% 88%) -> (5.3k/5.3k) -> writer(34%)
+ last tile: 13/1839/3647 (z13 22%) https://www.openstreetmap.org/#map=13/19.35261/-99.18457
+2:12:06 INF [mbtiles] - features: [ 526M 19% 469k/s ] tiles: [ 29M 20k/s ] 18G features 192G
+ cpus: 15.5 gc: 5% mem: 54G/107G postGC: 20G
+ reader(30%) -> (5.2k/5.3k) -> encoder(93% 93% 87% 93% 93% 79% 93% 89% 93% 93% 93% 93% 92% 93% 68% 93%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/1874/3369 (z13 22%) https://www.openstreetmap.org/#map=13/30.41078/-97.64648
+2:12:16 INF [mbtiles] - features: [ 529M 19% 284k/s ] tiles: [ 29M 7.4k/s ] 18G features 192G
+ cpus: 15.6 gc: 2% mem: 12G/107G postGC: 12G
+ reader(20%) -> (5.3k/5.3k) -> encoder(90% 90% 96% 96% 95% 67% 89% 94% 80% 92% 96% 96% 62% 96% 67% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/1887/3298 (z13 23%) https://www.openstreetmap.org/#map=13/33.06392/-97.07520
+2:12:26 INF [mbtiles] - features: [ 533M 19% 350k/s ] tiles: [ 29M 8.7k/s ] 18G features 192G
+ cpus: 15.6 gc: 2% mem: 49G/107G postGC: 11G
+ reader(18%) -> (5.2k/5.3k) -> encoder(96% 86% 84% 89% 89% 80% 96% 95% 96% 96% 96% 96% 82% 96% 94% 93%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/1902/2339 (z13 23%) https://www.openstreetmap.org/#map=13/60.86631/-96.41602
+2:12:36 INF [mbtiles] - features: [ 539M 19% 604k/s ] tiles: [ 30M 27k/s ] 18G features 192G
+ cpus: 15.6 gc: 1% mem: 30G/107G postGC: 12G
+ reader(37%) -> (5.1k/5.3k) -> encoder(97% 95% 82% 82% 97% 71% 94% 97% 96% 97% 96% 97% 95% 97% 97% 96%) -> (5.2k/5.3k) -> writer(15%)
+ last tile: 13/1952/3215 (z13 23%) https://www.openstreetmap.org/#map=13/36.06686/-94.21875
+2:12:46 INF [mbtiles] - features: [ 545M 19% 607k/s ] tiles: [ 30M 34k/s ] 19G features 192G
+ cpus: 15.5 gc: 3% mem: 13G/107G postGC: 13G
+ reader(44%) -> (5.3k/5.3k) -> encoder(86% 85% 95% 93% 94% 95% 80% 95% 86% 95% 94% 95% 92% 83% 85% 95%) -> (5.3k/5.3k) -> writer(18%)
+ last tile: 13/2016/3768 (z13 24%) https://www.openstreetmap.org/#map=13/14.26438/-91.40625
+2:12:56 INF [mbtiles] - features: [ 549M 19% 389k/s ] tiles: [ 30M 16k/s ] 19G features 192G
+ cpus: 15.5 gc: 4% mem: 53G/107G postGC: 14G
+ reader(24%) -> (5.2k/5.3k) -> encoder(84% 88% 94% 94% 87% 94% 94% 94% 84% 94% 92% 94% 91% 88% 94% 93%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/2045/3382 (z13 24%) https://www.openstreetmap.org/#map=13/29.91685/-90.13184
+2:13:06 INF [mbtiles] - features: [ 554M 20% 467k/s ] tiles: [ 30M 20k/s ] 19G features 192G
+ cpus: 15.5 gc: 5% mem: 25G/107G postGC: 14G
+ reader(33%) -> (5.3k/5.3k) -> encoder(92% 77% 93% 93% 92% 92% 93% 90% 80% 79% 93% 93% 90% 93% 93% 93%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/2082/2924 (z13 25%) https://www.openstreetmap.org/#map=13/45.70618/-88.50586
+2:13:16 INF [mbtiles] - features: [ 557M 20% 335k/s ] tiles: [ 31M 6.5k/s ] 19G features 192G
+ cpus: 15.5 gc: 6% mem: 29G/107G postGC: 15G
+ reader(15%) -> (5.2k/5.3k) -> encoder(92% 89% 93% 92% 89% 79% 93% 92% 90% 88% 92% 92% 92% 93% 91% 93%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2094/3008 (z13 25%) https://www.openstreetmap.org/#map=13/43.06889/-87.97852
+2:13:26 INF [mbtiles] - features: [ 560M 20% 288k/s ] tiles: [ 31M 4.9k/s ] 19G features 192G
+ cpus: 15.6 gc: 3% mem: 30G/107G postGC: 15G
+ reader(11%) -> (5.2k/5.3k) -> encoder(95% 92% 95% 95% 93% 94% 95% 94% 95% 83% 95% 95% 95% 95% 90% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2103/3050 (z13 25%) https://www.openstreetmap.org/#map=13/41.70573/-87.58301
+2:13:36 INF [mbtiles] - features: [ 565M 20% 518k/s ] tiles: [ 31M 25k/s ] 19G features 192G
+ cpus: 15.5 gc: 4% mem: 31G/107G postGC: 16G
+ reader(36%) -> (5.2k/5.3k) -> encoder(94% 94% 81% 94% 92% 94% 93% 86% 93% 85% 94% 94% 94% 88% 77% 94%) -> (5.3k/5.3k) -> writer(13%)
+ last tile: 13/2147/3154 (z13 26%) https://www.openstreetmap.org/#map=13/38.20366/-85.64941
+2:13:46 INF [mbtiles] - features: [ 570M 20% 517k/s ] tiles: [ 31M 16k/s ] 19G features 192G
+ cpus: 15.6 gc: 3% mem: 60G/107G postGC: 16G
+ reader(31%) -> (5.2k/5.3k) -> encoder(87% 95% 88% 94% 92% 95% 95% 91% 81% 95% 94% 95% 95% 95% 80% 95%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/2176/3279 (z13 26%) https://www.openstreetmap.org/#map=13/33.76088/-84.37500
+2:13:56 INF [mbtiles] - features: [ 576M 20% 568k/s ] tiles: [ 31M 16k/s ] 19G features 192G
+ cpus: 15.4 gc: 6% mem: 54G/107G postGC: 17G
+ reader(37%) -> (5.3k/5.3k) -> encoder(91% 82% 87% 92% 92% 92% 92% 92% 87% 90% 82% 92% 92% 85% 91% 76%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/2206/3032 (z13 26%) https://www.openstreetmap.org/#map=13/42.29356/-83.05664
+2:14:06 INF [mbtiles] - features: [ 581M 21% 458k/s ] tiles: [ 31M 8.3k/s ] 19G features 192G
+ cpus: 15.6 gc: 2% mem: 33G/107G postGC: 17G
+ reader(22%) -> (5.1k/5.3k) -> encoder(95% 87% 90% 96% 96% 88% 96% 95% 91% 92% 93% 90% 89% 75% 94% 96%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/2221/3556 (z13 27%) https://www.openstreetmap.org/#map=13/23.07973/-82.39746
+2:14:16 INF [mbtiles] - features: [ 584M 21% 396k/s ] tiles: [ 31M 14k/s ] 19G features 192G
+ cpus: 15.6 gc: 1% mem: 61G/107G postGC: 11G
+ reader(34%) -> (5.3k/5.3k) -> encoder(93% 69% 80% 96% 96% 64% 96% 95% 76% 82% 91% 96% 89% 70% 95% 96%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/2247/3021 (z13 27%) https://www.openstreetmap.org/#map=13/42.65012/-81.25488
+2:14:26 INF [mbtiles] - features: [ 589M 21% 403k/s ] tiles: [ 32M 9.4k/s ] 19G features 192G
+ cpus: 15.5 gc: 4% mem: 39G/107G postGC: 11G
+ reader(18%) -> (5.1k/5.3k) -> encoder(94% 94% 94% 94% 94% 91% 94% 93% 92% 76% 93% 94% 94% 93% 90% 91%) -> (5.2k/5.3k) -> writer( 6%)
+ last tile: 13/2264/5550 (z13 27%) https://www.openstreetmap.org/#map=13/-53.69671/-80.50781
+2:14:36 INF [mbtiles] - features: [ 592M 21% 361k/s ] tiles: [ 32M 6.8k/s ] 19G features 192G
+ cpus: 15.6 gc: 2% mem: 20G/107G postGC: 12G
+ reader(26%) -> (5.3k/5.3k) -> encoder(97% 96% 96% 96% 77% 94% 96% 95% 92% 92% 93% 96% 96% 96% 92% 96%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2275/3090 (z13 27%) https://www.openstreetmap.org/#map=13/40.38003/-80.02441
+2:14:46 INF [mbtiles] - features: [ 596M 21% 338k/s ] tiles: [ 32M 7.5k/s ] 20G features 192G
+ cpus: 15.6 gc: 1% mem: 68G/107G postGC: 12G
+ reader(19%) -> (5.3k/5.3k) -> encoder(97% 97% 97% 96% 80% 95% 95% 95% 92% 93% 96% 97% 97% 97% 95% 97%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2288/2990 (z13 27%) https://www.openstreetmap.org/#map=13/43.64403/-79.45313
+2:14:56 INF [mbtiles] - features: [ 599M 21% 396k/s ] tiles: [ 32M 11k/s ] 20G features 192G
+ cpus: 15.6 gc: 3% mem: 51G/107G postGC: 13G
+ reader(21%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 88% 95% 95% 92% 94% 95% 83% 95% 95% 91% 95% 91% 92%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/2308/5884 (z13 28%) https://www.openstreetmap.org/#map=13/-61.52269/-78.57422
+2:15:06 INF [mbtiles] - features: [ 604M 21% 472k/s ] tiles: [ 32M 15k/s ] 20G features 192G
+ cpus: 15.4 gc: 7% mem: 27G/107G postGC: 13G
+ reader(23%) -> (5.2k/5.3k) -> encoder(91% 91% 91% 87% 89% 91% 88% 90% 74% 91% 91% 91% 78% 91% 91% 92%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/2333/3173 (z13 28%) https://www.openstreetmap.org/#map=13/37.54458/-77.47559
+2:15:16 INF [mbtiles] - features: [ 608M 21% 349k/s ] tiles: [ 32M 7.1k/s ] 20G features 192G
+ cpus: 15.6 gc: 3% mem: 20G/107G postGC: 14G
+ reader(17%) -> (5.3k/5.3k) -> encoder(94% 95% 96% 81% 96% 95% 91% 94% 90% 93% 96% 95% 92% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2345/3135 (z13 28%) https://www.openstreetmap.org/#map=13/38.85682/-76.94824
+2:15:26 INF [mbtiles] - features: [ 611M 22% 315k/s ] tiles: [ 32M 4.7k/s ] 20G features 192G
+ cpus: 15.6 gc: 3% mem: 34G/107G postGC: 14G
+ reader(10%) -> (5.2k/5.3k) -> encoder(91% 95% 95% 95% 95% 85% 93% 93% 95% 95% 95% 95% 91% 94% 95% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2353/3123 (z13 28%) https://www.openstreetmap.org/#map=13/39.26628/-76.59668
+2:15:36 INF [mbtiles] - features: [ 614M 22% 354k/s ] tiles: [ 32M 11k/s ] 20G features 192G
+ cpus: 15.5 gc: 5% mem: 21G/107G postGC: 15G
+ reader(17%) -> (5.3k/5.3k) -> encoder(81% 93% 93% 93% 93% 89% 93% 91% 93% 93% 93% 93% 86% 93% 93% 85%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/2372/2939 (z13 28%) https://www.openstreetmap.org/#map=13/45.24395/-75.76172
+2:15:46 INF [mbtiles] - features: [ 618M 22% 403k/s ] tiles: [ 32M 7.7k/s ] 20G features 192G
+ cpus: 15.5 gc: 4% mem: 47G/107G postGC: 15G
+ reader( 9%) -> (5.1k/5.3k) -> encoder(85% 94% 94% 94% 94% 93% 93% 89% 94% 94% 94% 94% 88% 94% 94% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2385/3104 (z13 29%) https://www.openstreetmap.org/#map=13/39.90974/-75.19043
+2:15:56 INF [mbtiles] - features: [ 621M 22% 275k/s ] tiles: [ 32M 4.7k/s ] 20G features 192G
+ cpus: 15.5 gc: 3% mem: 78G/107G postGC: 15G
+ reader( 5%) -> (5k/5.3k) -> encoder(90% 93% 94% 94% 94% 93% 91% 92% 93% 94% 94% 94% 91% 94% 94% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2393/3846 (z13 29%) https://www.openstreetmap.org/#map=13/10.91962/-74.83887
+2:16:06 INF [mbtiles] - features: [ 623M 22% 206k/s ] tiles: [ 32M 12k/s ] 20G features 192G
+ cpus: 15.6 gc: 2% mem: 57G/107G postGC: 15G
+ reader(14%) -> (5.2k/5.3k) -> encoder(92% 84% 96% 96% 96% 93% 96% 94% 96% 96% 96% 96% 93% 96% 96% 87%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/2413/3083 (z13 29%) https://www.openstreetmap.org/#map=13/40.61395/-73.95996
+2:16:16 INF [mbtiles] - features: [ 625M 22% 219k/s ] tiles: [ 32M 5k/s ] 20G features 192G
+ cpus: 15.6 gc: 3% mem: 37G/107G postGC: 16G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(96% 89% 96% 96% 96% 95% 95% 93% 96% 95% 93% 95% 92% 95% 96% 89%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/2421/2930 (z13 29%) https://www.openstreetmap.org/#map=13/45.52174/-73.60840
+2:16:26 INF [mbtiles] - features: [ 629M 22% 301k/s ] tiles: [ 33M 6.7k/s ] 20G features 192G
+ cpus: 15.6 gc: 3% mem: 23G/107G postGC: 16G
+ reader(11%) -> (5.2k/5.3k) -> encoder(95% 89% 95% 95% 95% 88% 95% 95% 95% 95% 89% 95% 93% 95% 95% 93%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/2432/3935 (z13 29%) https://www.openstreetmap.org/#map=13/7.05728/-73.12500
+2:16:36 INF [mbtiles] - features: [ 632M 22% 333k/s ] tiles: [ 33M 7.9k/s ] 20G features 192G
+ cpus: 15.7 gc: 2% mem: 73G/107G postGC: 16G
+ reader(11%) -> (5.2k/5.3k) -> encoder(97% 90% 97% 97% 97% 85% 97% 97% 96% 97% 92% 95% 97% 97% 95% 96%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/2445/3916 (z13 29%) https://www.openstreetmap.org/#map=13/7.88515/-72.55371
+2:16:46 INF [mbtiles] - features: [ 635M 22% 298k/s ] tiles: [ 33M 8.3k/s ] 20G features 192G
+ cpus: 15.5 gc: 5% mem: 24G/107G postGC: 16G
+ reader(12%) -> (5.2k/5.3k) -> encoder(93% 84% 93% 93% 89% 84% 93% 93% 93% 92% 90% 93% 93% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/2459/4407 (z13 30%) https://www.openstreetmap.org/#map=13/-13.53920/-71.93848
+2:16:56 INF [mbtiles] - features: [ 638M 23% 359k/s ] tiles: [ 33M 10k/s ] 20G features 192G
+ cpus: 15.5 gc: 4% mem: 46G/107G postGC: 17G
+ reader(17%) -> (5.2k/5.3k) -> encoder(94% 93% 94% 94% 87% 78% 91% 94% 94% 94% 91% 94% 92% 94% 94% 90%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/2477/3033 (z13 30%) https://www.openstreetmap.org/#map=13/42.26105/-71.14746
+2:17:06 INF [mbtiles] - features: [ 644M 23% 511k/s ] tiles: [ 33M 13k/s ] 20G features 192G
+ cpus: 15.5 gc: 5% mem: 28G/107G postGC: 17G
+ reader(22%) -> (5.1k/5.3k) -> encoder(89% 91% 93% 93% 89% 86% 76% 93% 93% 93% 90% 93% 93% 93% 93% 90%) -> (5.3k/5.3k) -> writer( 8%)
+ last tile: 13/2502/3809 (z13 30%) https://www.openstreetmap.org/#map=13/12.51167/-70.04883
+2:17:16 INF [mbtiles] - features: [ 647M 23% 351k/s ] tiles: [ 33M 50k/s ] 21G features 192G
+ cpus: 15.5 gc: 4% mem: 66G/107G postGC: 18G
+ reader(25%) -> (5.3k/5.3k) -> encoder(94% 90% 94% 94% 91% 89% 78% 94% 94% 82% 93% 94% 94% 83% 94% 85%) -> (5.3k/5.3k) -> writer(25%)
+ last tile: 13/2589/4498 (z13 31%) https://www.openstreetmap.org/#map=13/-17.39258/-66.22559
+2:17:26 INF [mbtiles] - features: [ 651M 23% 427k/s ] tiles: [ 34M 34k/s ] 21G features 192G
+ cpus: 15.6 gc: 3% mem: 44G/107G postGC: 18G
+ reader(15%) -> (5.2k/5.3k) -> encoder(95% 86% 96% 96% 89% 94% 95% 93% 95% 94% 93% 96% 96% 79% 96% 96%) -> (5.3k/5.3k) -> writer(18%)
+ last tile: 13/2644/5294 (z13 32%) https://www.openstreetmap.org/#map=13/-46.49839/-63.80859
+2:17:36 INF [mbtiles] - features: [ 655M 23% 337k/s ] tiles: [ 34M 42k/s ] 21G features 192G
+ cpus: 15.5 gc: 4% mem: 38G/107G postGC: 19G
+ reader(15%) -> (5.2k/5.3k) -> encoder(94% 87% 93% 94% 92% 93% 94% 88% 91% 89% 83% 92% 86% 94% 94% 94%) -> (5.3k/5.3k) -> writer(20%)
+ last tile: 13/2706/3760 (z13 33%) https://www.openstreetmap.org/#map=13/14.60485/-61.08398
+2:17:46 INF [mbtiles] - features: [ 659M 23% 385k/s ] tiles: [ 35M 50k/s ] 21G features 192G
+ cpus: 15.5 gc: 6% mem: 30G/107G postGC: 19G
+ reader(13%) -> (5.1k/5.3k) -> encoder(92% 92% 87% 92% 91% 88% 87% 89% 93% 92% 88% 92% 73% 92% 93% 92%) -> (5.3k/5.3k) -> writer(22%)
+ last tile: 13/2775/3941 (z13 33%) https://www.openstreetmap.org/#map=13/6.79554/-58.05176
+2:17:56 INF [mbtiles] - features: [ 662M 23% 373k/s ] tiles: [ 35M 56k/s ] 21G features 192G
+ cpus: 15.5 gc: 3% mem: 56G/107G postGC: 20G
+ reader( 5%) -> (5.2k/5.3k) -> encoder(88% 94% 93% 95% 92% 95% 89% 95% 95% 94% 92% 94% 85% 95% 94% 82%) -> (5.3k/5.3k) -> writer(25%)
+ last tile: 13/2852/4697 (z13 34%) https://www.openstreetmap.org/#map=13/-25.52261/-54.66797
+2:18:06 INF [mbtiles] - features: [ 666M 24% 380k/s ] tiles: [ 36M 56k/s ] 22G features 192G
+ cpus: 15.6 gc: 3% mem: 37G/107G postGC: 20G
+ reader( 6%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 95% 92% 94% 95% 95% 80% 95% 91% 95% 81% 95% 95% 89%) -> (5.3k/5.3k) -> writer(24%)
+ last tile: 13/2930/4816 (z13 35%) https://www.openstreetmap.org/#map=13/-30.14513/-51.24023
+2:18:16 INF [mbtiles] - features: [ 670M 24% 428k/s ] tiles: [ 36M 38k/s ] 22G features 192G
+ cpus: 15.5 gc: 6% mem: 22G/107G postGC: 20G
+ reader( 7%) -> (5.1k/5.3k) -> encoder(93% 93% 88% 93% 91% 93% 89% 87% 88% 93% 88% 93% 88% 93% 92% 86%) -> (5.3k/5.3k) -> writer(17%)
+ last tile: 13/2985/4716 (z13 36%) https://www.openstreetmap.org/#map=13/-26.27371/-48.82324
+2:18:26 INF [mbtiles] - features: [ 673M 24% 282k/s ] tiles: [ 37M 32k/s ] 22G features 192G
+ cpus: 15.4 gc: 8% mem: 71G/107G postGC: 21G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(91% 91% 86% 91% 89% 91% 74% 86% 88% 91% 91% 90% 88% 91% 90% 91%) -> (5.3k/5.3k) -> writer(14%)
+ last tile: 13/3031/4651 (z13 37%) https://www.openstreetmap.org/#map=13/-23.68477/-46.80176
+2:18:36 INF [mbtiles] - features: [ 675M 24% 123k/s ] tiles: [ 37M 2.8k/s ] 22G features 192G
+ cpus: 15.6 gc: 3% mem: 67G/107G postGC: 22G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(80% 89% 86% 95% 93% 95% 78% 56% 89% 95% 86% 95% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/3035/4647 (z13 37%) https://www.openstreetmap.org/#map=13/-23.52370/-46.62598
+2:18:46 INF [mbtiles] - features: [ 676M 24% 170k/s ] tiles: [ 37M 1.4k/s ] 22G features 192G
+ cpus: 15.5 gc: 4% mem: 67G/107G postGC: 9.9G
+ reader( 1%) -> (4.9k/5.3k) -> encoder(94% 92% 90% 94% 92% 94% 85% 84% 79% 86% 94% 94% 93% 94% 86% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/3037/4649 (z13 37%) https://www.openstreetmap.org/#map=13/-23.60426/-46.53809
+2:18:56 INF [mbtiles] - features: [ 681M 24% 479k/s ] tiles: [ 37M 48k/s ] 22G features 192G
+ cpus: 15.6 gc: 2% mem: 50G/107G postGC: 10G
+ reader(16%) -> (4.5k/5.3k) -> encoder(96% 96% 96% 96% 95% 85% 85% 82% 91% 96% 96% 96% 96% 96% 96% 96%) -> (5.3k/5.3k) -> writer(20%)
+ last tile: 13/3104/4632 (z13 37%) https://www.openstreetmap.org/#map=13/-22.91792/-43.59375
+2:19:06 INF [mbtiles] - features: [ 687M 24% 613k/s ] tiles: [ 38M 83k/s ] 22G features 192G
+ cpus: 15.6 gc: 3% mem: 39G/107G postGC: 10G
+ reader(26%) -> (2.4k/5.3k) -> encoder(96% 95% 96% 95% 94% 60% 90% 95% 75% 95% 95% 95% 95% 96% 95% 88%) -> (5.1k/5.3k) -> writer(36%)
+ last tile: 13/3217/4182 (z13 39%) https://www.openstreetmap.org/#map=13/-3.77656/-38.62793
+2:19:16 INF [mbtiles] - features: [ 690M 24% 309k/s ] tiles: [ 40M 177k/s ] 22G features 192G
+ cpus: 15.4 gc: 7% mem: 18G/107G postGC: 12G
+ reader(66%) -> (2.7k/5.3k) -> encoder(91% 86% 90% 91% 90% 81% 77% 91% 52% 75% 75% 77% 87% 90% 82% 69%) -> (4.6k/5.3k) -> writer(68%)
+ last tile: 13/3474/3019 (z13 42%) https://www.openstreetmap.org/#map=13/42.71473/-27.33398
+2:19:26 INF [mbtiles] - features: [ 692M 24% 204k/s ] tiles: [ 42M 199k/s ] 23G features 192G
+ cpus: 15.5 gc: 5% mem: 45G/107G postGC: 14G
+ reader(92%) -> (4.2k/5.3k) -> encoder(93% 62% 91% 84% 88% 88% 81% 92% 75% 80% 70% 79% 73% 61% 93% 93%) -> (4.4k/5.3k) -> writer(75%)
+ last tile: 13/3785/3878 (z13 46%) https://www.openstreetmap.org/#map=13/9.53575/-13.66699
+2:19:36 INF [mbtiles] - features: [ 694M 25% 203k/s ] tiles: [ 42M 41k/s ] 23G features 192G
+ cpus: 15.4 gc: 7% mem: 32G/107G postGC: 16G
+ reader(66%) -> (5.2k/5.3k) -> encoder(91% 90% 90% 91% 85% 91% 87% 88% 67% 69% 66% 89% 80% 90% 90% 90%) -> (5.2k/5.3k) -> writer(16%)
+ last tile: 13/3850/3952 (z13 47%) https://www.openstreetmap.org/#map=13/6.31530/-10.81055
+2:19:46 INF [mbtiles] - features: [ 697M 25% 235k/s ] tiles: [ 42M 20k/s ] 23G features 192G
+ cpus: 15.5 gc: 6% mem: 38G/107G postGC: 16G
+ reader(19%) -> (5.2k/5.3k) -> encoder(92% 92% 92% 86% 75% 92% 92% 89% 92% 90% 89% 92% 89% 91% 93% 92%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/3883/6058 (z13 47%) https://www.openstreetmap.org/#map=13/-64.96077/-9.36035
+2:19:56 INF [mbtiles] - features: [ 700M 25% 293k/s ] tiles: [ 42M 12k/s ] 23G features 192G
+ cpus: 15.5 gc: 6% mem: 17G/107G postGC: 16G
+ reader(22%) -> (5.3k/5.3k) -> encoder(80% 91% 89% 89% 82% 92% 92% 88% 91% 90% 92% 92% 92% 89% 92% 92%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/3903/2710 (z13 47%) https://www.openstreetmap.org/#map=13/51.89005/-8.48145
+2:20:07 INF [mbtiles] - features: [ 702M 25% 261k/s ] tiles: [ 42M 6.1k/s ] 23G features 192G
+ cpus: 15.5 gc: 6% mem: 36G/107G postGC: 17G
+ reader(11%) -> (5.2k/5.3k) -> encoder(92% 92% 89% 92% 80% 92% 92% 87% 92% 89% 92% 92% 92% 92% 91% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/3913/3808 (z13 47%) https://www.openstreetmap.org/#map=13/12.55456/-8.04199
+2:20:17 INF [mbtiles] - features: [ 706M 25% 339k/s ] tiles: [ 43M 19k/s ] 23G features 192G
+ cpus: 15.6 gc: 2% mem: 17G/107G postGC: 17G
+ reader( 9%) -> (4.9k/5.3k) -> encoder(96% 96% 89% 96% 88% 96% 96% 92% 96% 92% 96% 94% 96% 96% 96% 96%) -> (5k/5.3k) -> writer(10%)
+ last tile: 13/3944/3988 (z13 48%) https://www.openstreetmap.org/#map=13/4.74068/-6.67969
+2:20:27 INF [mbtiles] - features: [ 709M 25% 286k/s ] tiles: [ 43M 9.3k/s ] 23G features 192G
+ cpus: 15.6 gc: 1% mem: 61G/107G postGC: 17G
+ reader(31%) -> (5.2k/5.3k) -> encoder(97% 77% 91% 97% 97% 97% 97% 93% 96% 84% 93% 97% 95% 94% 96% 96%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/3959/3178 (z13 48%) https://www.openstreetmap.org/#map=13/37.37016/-6.02051
+2:20:37 INF [mbtiles] - features: [ 711M 25% 294k/s ] tiles: [ 43M 21k/s ] 23G features 192G
+ cpus: 15.6 gc: 3% mem: 42G/107G postGC: 18G
+ reader(21%) -> (5.2k/5.3k) -> encoder(95% 91% 93% 95% 95% 95% 95% 86% 87% 89% 91% 92% 94% 95% 94% 87%) -> (5.2k/5.3k) -> writer(11%)
+ last tile: 13/3993/3199 (z13 48%) https://www.openstreetmap.org/#map=13/36.63316/-4.52637
+2:20:47 INF [mbtiles] - features: [ 714M 25% 239k/s ] tiles: [ 43M 5.5k/s ] 23G features 192G
+ cpus: 15.5 gc: 4% mem: 48G/107G postGC: 18G
+ reader(17%) -> (5.2k/5.3k) -> encoder(94% 91% 83% 94% 94% 94% 94% 91% 94% 94% 92% 93% 94% 94% 94% 85%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4002/3975 (z13 48%) https://www.openstreetmap.org/#map=13/5.30977/-4.13086
+2:20:57 INF [mbtiles] - features: [ 716M 25% 221k/s ] tiles: [ 43M 4.3k/s ] 23G features 192G
+ cpus: 15.4 gc: 6% mem: 60G/107G postGC: 18G
+ reader(13%) -> (5.2k/5.3k) -> encoder(92% 84% 88% 92% 92% 91% 92% 89% 86% 92% 88% 92% 92% 91% 91% 88%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4009/2996 (z13 48%) https://www.openstreetmap.org/#map=13/43.45292/-3.82324
+2:21:07 INF [mbtiles] - features: [ 719M 25% 253k/s ] tiles: [ 43M 6.1k/s ] 23G features 192G
+ cpus: 15.6 gc: 3% mem: 42G/107G postGC: 19G
+ reader(17%) -> (5.3k/5.3k) -> encoder(95% 94% 92% 95% 95% 95% 95% 86% 82% 95% 91% 95% 95% 95% 94% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4019/3780 (z13 49%) https://www.openstreetmap.org/#map=13/13.75272/-3.38379
+2:21:17 INF [mbtiles] - features: [ 721M 25% 247k/s ] tiles: [ 43M 4.3k/s ] 23G features 192G
+ cpus: 15.5 gc: 6% mem: 30G/107G postGC: 19G
+ reader(13%) -> (5.3k/5.3k) -> encoder(92% 87% 92% 92% 92% 92% 91% 86% 86% 92% 89% 92% 92% 92% 88% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4026/2653 (z13 49%) https://www.openstreetmap.org/#map=13/53.40953/-3.07617
+2:21:27 INF [mbtiles] - features: [ 724M 26% 289k/s ] tiles: [ 43M 5.4k/s ] 23G features 192G
+ cpus: 15.5 gc: 3% mem: 29G/107G postGC: 19G
+ reader(18%) -> (5.3k/5.3k) -> encoder(95% 91% 95% 95% 95% 95% 92% 87% 95% 95% 92% 95% 95% 95% 78% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4035/2641 (z13 49%) https://www.openstreetmap.org/#map=13/53.72272/-2.68066
+2:21:37 INF [mbtiles] - features: [ 726M 26% 237k/s ] tiles: [ 43M 4.2k/s ] 23G features 192G
+ cpus: 15.6 gc: 4% mem: 39G/107G postGC: 19G
+ reader(14%) -> (5.3k/5.3k) -> encoder(94% 94% 90% 94% 94% 94% 94% 90% 92% 88% 87% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4042/2729 (z13 49%) https://www.openstreetmap.org/#map=13/51.37178/-2.37305
+2:21:47 INF [mbtiles] - features: [ 729M 26% 267k/s ] tiles: [ 43M 3.6k/s ] 23G features 192G
+ cpus: 15.6 gc: 4% mem: 56G/107G postGC: 20G
+ reader(15%) -> (5.3k/5.3k) -> encoder(94% 94% 91% 89% 94% 94% 94% 94% 93% 93% 84% 94% 94% 94% 91% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4048/2710 (z13 49%) https://www.openstreetmap.org/#map=13/51.89005/-2.10938
+2:21:57 INF [mbtiles] - features: [ 731M 26% 235k/s ] tiles: [ 43M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 45G/107G postGC: 20G
+ reader(15%) -> (5.3k/5.3k) -> encoder(94% 94% 92% 79% 94% 92% 94% 91% 94% 94% 94% 94% 94% 93% 93% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4053/2690 (z13 49%) https://www.openstreetmap.org/#map=13/52.42922/-1.88965
+2:22:07 INF [mbtiles] - features: [ 734M 26% 240k/s ] tiles: [ 43M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 27G/107G postGC: 20G
+ reader(17%) -> (5.3k/5.3k) -> encoder(91% 94% 94% 93% 94% 85% 94% 88% 94% 86% 94% 94% 94% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4058/2638 (z13 49%) https://www.openstreetmap.org/#map=13/53.80065/-1.66992
+2:22:17 INF [mbtiles] - features: [ 736M 26% 189k/s ] tiles: [ 43M 1.7k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 59G/107G postGC: 21G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(85% 94% 94% 94% 94% 92% 93% 94% 94% 88% 94% 94% 93% 93% 93% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4061/3813 (z13 49%) https://www.openstreetmap.org/#map=13/12.34000/-1.53809
+2:22:27 INF [mbtiles] - features: [ 738M 26% 198k/s ] tiles: [ 43M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 61G/107G postGC: 21G
+ reader(13%) -> (5.3k/5.3k) -> encoder(84% 94% 94% 94% 94% 93% 94% 92% 93% 92% 93% 94% 94% 94% 91% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4064/2990 (z13 49%) https://www.openstreetmap.org/#map=13/43.64403/-1.40625
+2:22:37 INF [mbtiles] - features: [ 740M 26% 228k/s ] tiles: [ 43M 1.8k/s ] 24G features 192G
+ cpus: 15.5 gc: 4% mem: 43G/107G postGC: 21G
+ reader(13%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 94% 94% 94% 87% 93% 92% 93% 94% 94% 94% 91% 83%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4067/2672 (z13 49%) https://www.openstreetmap.org/#map=13/52.90890/-1.27441
+2:22:47 INF [mbtiles] - features: [ 742M 26% 223k/s ] tiles: [ 43M 2.4k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 26G/107G postGC: 21G
+ reader(13%) -> (5.3k/5.3k) -> encoder(95% 94% 94% 95% 94% 94% 95% 80% 93% 90% 93% 95% 95% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4071/2810 (z13 49%) https://www.openstreetmap.org/#map=13/49.09545/-1.09863
+2:22:57 INF [mbtiles] - features: [ 745M 26% 238k/s ] tiles: [ 44M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 74G/107G postGC: 21G
+ reader(13%) -> (5.3k/5.3k) -> encoder(96% 96% 96% 96% 96% 96% 85% 92% 95% 92% 96% 96% 96% 96% 96% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4076/2880 (z13 49%) https://www.openstreetmap.org/#map=13/47.04018/-0.87891
+2:23:07 INF [mbtiles] - features: [ 747M 26% 241k/s ] tiles: [ 44M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 58G/107G postGC: 22G
+ reader(12%) -> (5.3k/5.3k) -> encoder(95% 94% 94% 95% 93% 94% 92% 90% 82% 92% 95% 95% 95% 95% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4081/2953 (z13 49%) https://www.openstreetmap.org/#map=13/44.80912/-0.65918
+2:23:17 INF [mbtiles] - features: [ 749M 26% 201k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 50G/107G postGC: 22G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 92% 91% 89% 84% 93% 94% 94% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4084/2867 (z13 49%) https://www.openstreetmap.org/#map=13/47.42809/-0.52734
+2:23:27 INF [mbtiles] - features: [ 751M 27% 214k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 41G/107G postGC: 22G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(94% 94% 94% 90% 93% 93% 87% 91% 93% 94% 94% 94% 93% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4087/3118 (z13 49%) https://www.openstreetmap.org/#map=13/39.43619/-0.39551
+2:23:37 INF [mbtiles] - features: [ 753M 27% 209k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 29G/107G postGC: 23G
+ reader(13%) -> (5.3k/5.3k) -> encoder(95% 94% 94% 92% 94% 95% 93% 95% 94% 94% 94% 94% 87% 84% 95% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4091/3970 (z13 49%) https://www.openstreetmap.org/#map=13/5.52851/-0.21973
+2:23:47 INF [mbtiles] - features: [ 755M 27% 207k/s ] tiles: [ 44M 1.9k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 31G/107G postGC: 23G
+ reader(12%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 83% 94% 94% 94% 93% 94% 94% 90% 94% 90% 94% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4094/2726 (z13 49%) https://www.openstreetmap.org/#map=13/51.45401/-0.08789
+2:23:57 INF [mbtiles] - features: [ 758M 27% 223k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 77G/107G postGC: 23G
+ reader(13%) -> (5.3k/5.3k) -> encoder(96% 96% 95% 96% 91% 96% 96% 96% 95% 96% 96% 94% 96% 87% 96% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4098/2796 (z13 50%) https://www.openstreetmap.org/#map=13/49.49667/0.08789
+2:24:07 INF [mbtiles] - features: [ 760M 27% 211k/s ] tiles: [ 44M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 66G/107G postGC: 23G
+ reader(11%) -> (5.2k/5.3k) -> encoder(94% 94% 93% 95% 94% 94% 94% 94% 93% 94% 94% 82% 94% 94% 94% 89%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4103/2896 (z13 50%) https://www.openstreetmap.org/#map=13/46.55886/0.30762
+2:24:17 INF [mbtiles] - features: [ 762M 27% 234k/s ] tiles: [ 44M 4.2k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 49G/107G postGC: 24G
+ reader(18%) -> (5.3k/5.3k) -> encoder(94% 94% 92% 94% 94% 94% 93% 94% 93% 86% 94% 91% 94% 80% 94% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4110/3939 (z13 50%) https://www.openstreetmap.org/#map=13/6.88280/0.61523
+2:24:27 INF [mbtiles] - features: [ 764M 27% 230k/s ] tiles: [ 44M 3.1k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 42G/107G postGC: 24G
+ reader(13%) -> (5.3k/5.3k) -> encoder(94% 93% 92% 94% 94% 94% 94% 94% 94% 81% 94% 91% 94% 91% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4115/2738 (z13 50%) https://www.openstreetmap.org/#map=13/51.12421/0.83496
+2:24:37 INF [mbtiles] - features: [ 767M 27% 232k/s ] tiles: [ 44M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 26G/107G postGC: 24G
+ reader(11%) -> (5.2k/5.3k) -> encoder(94% 94% 94% 94% 94% 94% 94% 94% 93% 80% 94% 91% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4120/2799 (z13 50%) https://www.openstreetmap.org/#map=13/49.41097/1.05469
+2:24:47 INF [mbtiles] - features: [ 769M 27% 213k/s ] tiles: [ 44M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 37G/107G postGC: 24G
+ reader(15%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 94% 94% 94% 94% 93% 76% 94% 92% 94% 94% 94% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4125/2683 (z13 50%) https://www.openstreetmap.org/#map=13/52.61639/1.27441
+2:24:57 INF [mbtiles] - features: [ 771M 27% 196k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.5 gc: 4% mem: 29G/107G postGC: 25G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 91% 94% 94% 94% 94% 94% 94% 93% 87% 94% 90% 94% 87% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4129/2992 (z13 50%) https://www.openstreetmap.org/#map=13/43.58039/1.45020
+2:25:07 INF [mbtiles] - features: [ 773M 27% 201k/s ] tiles: [ 44M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 76G/107G postGC: 25G
+ reader(12%) -> (5.3k/5.3k) -> encoder(96% 92% 96% 96% 96% 96% 96% 96% 87% 90% 96% 95% 96% 96% 95% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4134/2888 (z13 50%) https://www.openstreetmap.org/#map=13/46.80006/1.66992
+2:25:17 INF [mbtiles] - features: [ 775M 27% 197k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 70G/107G postGC: 25G
+ reader(10%) -> (5.2k/5.3k) -> encoder(94% 94% 94% 94% 94% 94% 94% 94% 86% 86% 94% 91% 94% 94% 93% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4138/2745 (z13 50%) https://www.openstreetmap.org/#map=13/50.93074/1.84570
+2:25:27 INF [mbtiles] - features: [ 777M 27% 196k/s ] tiles: [ 44M 3.5k/s ] 24G features 192G
+ cpus: 15.5 gc: 4% mem: 62G/107G postGC: 25G
+ reader(13%) -> (5.3k/5.3k) -> encoder(94% 92% 94% 91% 94% 94% 94% 94% 92% 80% 94% 90% 94% 93% 93% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4144/3786 (z13 50%) https://www.openstreetmap.org/#map=13/13.49647/2.10938
+2:25:37 INF [mbtiles] - features: [ 778M 28% 165k/s ] tiles: [ 44M 654/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 48G/107G postGC: 26G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(94% 94% 94% 94% 94% 94% 94% 94% 92% 91% 94% 90% 94% 94% 93% 92%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4145/3060 (z13 50%) https://www.openstreetmap.org/#map=13/41.37681/2.15332
+2:25:47 INF [mbtiles] - features: [ 780M 28% 160k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 43G/107G postGC: 26G
+ reader(12%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 93% 94% 94% 94% 94% 93% 92% 94% 89% 94% 94% 94% 82%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4148/2783 (z13 50%) https://www.openstreetmap.org/#map=13/49.86632/2.28516
+2:25:57 INF [mbtiles] - features: [ 782M 28% 168k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 86G/107G postGC: 26G
+ reader( 7%) -> (5.3k/5.3k) -> encoder(96% 96% 96% 96% 92% 96% 96% 96% 95% 96% 96% 94% 96% 96% 96% 90%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4150/2742 (z13 50%) https://www.openstreetmap.org/#map=13/51.01375/2.37305
+2:26:07 INF [mbtiles] - features: [ 783M 28% 156k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 65G/107G postGC: 26G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(95% 94% 95% 93% 94% 95% 95% 95% 88% 95% 95% 94% 95% 87% 95% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4153/2817 (z13 50%) https://www.openstreetmap.org/#map=13/48.89362/2.50488
+2:26:17 INF [mbtiles] - features: [ 785M 28% 172k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 45G/107G postGC: 26G
+ reader(12%) -> (5.3k/5.3k) -> encoder(95% 93% 94% 91% 94% 95% 95% 95% 90% 95% 95% 95% 94% 85% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4157/2834 (z13 50%) https://www.openstreetmap.org/#map=13/48.40003/2.68066
+2:26:27 INF [mbtiles] - features: [ 787M 28% 189k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 89G/107G postGC: 26G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(97% 96% 96% 84% 96% 96% 96% 97% 93% 97% 97% 96% 97% 97% 97% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4160/2764 (z13 50%) https://www.openstreetmap.org/#map=13/50.40152/2.81250
+2:26:37 INF [mbtiles] - features: [ 789M 28% 173k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 69G/107G postGC: 27G
+ reader(11%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 92% 91% 95% 95% 95% 91% 95% 95% 95% 95% 93% 91% 87%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4164/2757 (z13 50%) https://www.openstreetmap.org/#map=13/50.59719/2.98828
+2:26:47 INF [mbtiles] - features: [ 790M 28% 172k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 49G/107G postGC: 27G
+ reader( 7%) -> (5.2k/5.3k) -> encoder(95% 95% 95% 95% 95% 94% 95% 95% 92% 94% 95% 94% 95% 94% 91% 88%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4167/2755 (z13 50%) https://www.openstreetmap.org/#map=13/50.65294/3.12012
+2:26:57 INF [mbtiles] - features: [ 792M 28% 160k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 28G/107G postGC: 27G
+ reader(10%) -> (5.3k/5.3k) -> encoder(94% 95% 94% 95% 94% 94% 94% 94% 92% 94% 94% 94% 94% 93% 91% 84%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4169/2735 (z13 50%) https://www.openstreetmap.org/#map=13/51.20688/3.20801
+2:27:07 INF [mbtiles] - features: [ 794M 28% 149k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 42G/107G postGC: 12G
+ reader(11%) -> (5.3k/5.3k) -> encoder(94% 96% 96% 96% 90% 96% 96% 85% 43% 96% 96% 81% 80% 95% 93% 50%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4173/2774 (z13 50%) https://www.openstreetmap.org/#map=13/50.12058/3.38379
+2:27:17 INF [mbtiles] - features: [ 795M 28% 181k/s ] tiles: [ 44M 3k/s ] 24G features 192G
+ cpus: 15.6 gc: 4% mem: 16G/107G postGC: 12G
+ reader(10%) -> (5.3k/5.3k) -> encoder(93% 94% 94% 94% 93% 94% 94% 84% 92% 95% 94% 92% 95% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4178/2794 (z13 51%) https://www.openstreetmap.org/#map=13/49.55373/3.60352
+2:27:27 INF [mbtiles] - features: [ 797M 28% 199k/s ] tiles: [ 44M 3k/s ] 24G features 192G
+ cpus: 15.7 gc: 1% mem: 61G/107G postGC: 12G
+ reader(10%) -> (5.3k/5.3k) -> encoder(97% 98% 97% 98% 97% 90% 98% 95% 93% 98% 98% 95% 98% 96% 97% 98%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4183/2731 (z13 51%) https://www.openstreetmap.org/#map=13/51.31688/3.82324
+2:27:37 INF [mbtiles] - features: [ 799M 28% 193k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.7 gc: 2% mem: 42G/107G postGC: 12G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(96% 96% 96% 97% 96% 84% 96% 97% 97% 97% 97% 96% 97% 95% 97% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4187/2805 (z13 51%) https://www.openstreetmap.org/#map=13/49.23912/3.99902
+2:27:47 INF [mbtiles] - features: [ 801M 28% 185k/s ] tiles: [ 44M 2.4k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 24G/107G postGC: 12G
+ reader(12%) -> (5.3k/5.3k) -> encoder(96% 84% 96% 96% 96% 93% 96% 96% 96% 96% 96% 95% 96% 94% 95% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4191/2707 (z13 51%) https://www.openstreetmap.org/#map=13/51.97135/4.17480
+2:27:57 INF [mbtiles] - features: [ 803M 28% 182k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.7 gc: 1% mem: 68G/107G postGC: 12G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(97% 93% 97% 97% 94% 94% 97% 97% 97% 97% 97% 97% 97% 95% 93% 97%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4193/2704 (z13 51%) https://www.openstreetmap.org/#map=13/52.05249/4.26270
+2:28:07 INF [mbtiles] - features: [ 805M 28% 155k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 47G/107G postGC: 12G
+ reader(10%) -> (5.3k/5.3k) -> encoder(96% 96% 95% 96% 91% 95% 95% 95% 90% 96% 96% 95% 96% 94% 87% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4196/2749 (z13 51%) https://www.openstreetmap.org/#map=13/50.81982/4.39453
+2:28:17 INF [mbtiles] - features: [ 806M 28% 170k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.5 gc: 3% mem: 25G/107G postGC: 13G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 95% 95% 95% 95% 95% 94% 95% 93% 93% 95% 95% 82% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4198/2712 (z13 51%) https://www.openstreetmap.org/#map=13/51.83578/4.48242
+2:28:27 INF [mbtiles] - features: [ 808M 29% 164k/s ] tiles: [ 44M 1.7k/s ] 24G features 192G
+ cpus: 15.7 gc: 1% mem: 70G/107G postGC: 13G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(97% 97% 97% 97% 97% 96% 96% 97% 96% 97% 91% 96% 96% 92% 90% 97%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4201/2927 (z13 51%) https://www.openstreetmap.org/#map=13/45.61404/4.61426
+2:28:37 INF [mbtiles] - features: [ 810M 29% 171k/s ] tiles: [ 44M 630/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 49G/107G postGC: 13G
+ reader( 7%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 95% 95% 95% 93% 95% 92% 95% 91% 95% 95% 93% 89% 95%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4202/2695 (z13 51%) https://www.openstreetmap.org/#map=13/52.29504/4.65820
+2:28:47 INF [mbtiles] - features: [ 811M 29% 176k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 29G/107G postGC: 13G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 95% 95% 95% 93% 95% 94% 95% 86% 94% 95% 91% 91% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4204/2722 (z13 51%) https://www.openstreetmap.org/#map=13/51.56341/4.74609
+2:28:57 INF [mbtiles] - features: [ 813M 29% 178k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.7 gc: 2% mem: 74G/107G postGC: 13G
+ reader(11%) -> (5.3k/5.3k) -> encoder(91% 96% 96% 96% 96% 96% 95% 96% 94% 96% 91% 96% 96% 93% 96% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4206/2720 (z13 51%) https://www.openstreetmap.org/#map=13/51.61802/4.83398
+2:29:07 INF [mbtiles] - features: [ 815M 29% 176k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 55G/107G postGC: 14G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(86% 95% 95% 95% 95% 95% 94% 95% 91% 95% 95% 95% 95% 92% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4208/2694 (z13 51%) https://www.openstreetmap.org/#map=13/52.32191/4.92188
+2:29:17 INF [mbtiles] - features: [ 817M 29% 182k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 35G/107G postGC: 14G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(94% 92% 95% 95% 95% 94% 95% 95% 92% 95% 93% 95% 95% 93% 87% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4211/2871 (z13 51%) https://www.openstreetmap.org/#map=13/47.30903/5.05371
+2:29:27 INF [mbtiles] - features: [ 819M 29% 183k/s ] tiles: [ 44M 627/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 14G/107G postGC: 14G
+ reader( 7%) -> (5.2k/5.3k) -> encoder(95% 91% 95% 95% 94% 94% 95% 95% 91% 95% 95% 95% 95% 95% 87% 95%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4212/2703 (z13 51%) https://www.openstreetmap.org/#map=13/52.07951/5.09766
+2:29:37 INF [mbtiles] - features: [ 820M 29% 173k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 2% mem: 58G/107G postGC: 14G
+ reader(12%) -> (5.3k/5.3k) -> encoder(97% 93% 96% 97% 96% 91% 96% 97% 94% 97% 96% 96% 97% 96% 86% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4215/2703 (z13 51%) https://www.openstreetmap.org/#map=13/52.07951/5.22949
+2:29:47 INF [mbtiles] - features: [ 822M 29% 195k/s ] tiles: [ 44M 1.8k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 40G/107G postGC: 14G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 94% 91% 86% 95% 95% 91% 95% 95% 94% 95% 94% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4218/3003 (z13 51%) https://www.openstreetmap.org/#map=13/43.22920/5.36133
+2:29:57 INF [mbtiles] - features: [ 824M 29% 171k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.6 gc: 3% mem: 19G/107G postGC: 15G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(95% 92% 94% 94% 91% 87% 95% 95% 93% 93% 95% 95% 95% 93% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4220/3000 (z13 51%) https://www.openstreetmap.org/#map=13/43.32518/5.44922
+2:30:07 INF [mbtiles] - features: [ 826M 29% 176k/s ] tiles: [ 44M 1.2k/s ] 24G features 192G
+ cpus: 15.7 gc: 2% mem: 64G/107G postGC: 15G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 93% 96% 96% 93% 86% 97% 96% 96% 97% 97% 97% 96% 97% 97% 97%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4222/2660 (z13 51%) https://www.openstreetmap.org/#map=13/53.22577/5.53711
+2:30:17 INF [mbtiles] - features: [ 828M 29% 190k/s ] tiles: [ 44M 1.8k/s ] 25G features 192G
+ cpus: 15.6 gc: 3% mem: 45G/107G postGC: 15G
+ reader(11%) -> (5.3k/5.3k) -> encoder(93% 90% 95% 95% 92% 84% 95% 95% 95% 95% 94% 95% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4225/2748 (z13 51%) https://www.openstreetmap.org/#map=13/50.84757/5.66895
+2:30:27 INF [mbtiles] - features: [ 830M 29% 209k/s ] tiles: [ 44M 1.8k/s ] 25G features 192G
+ cpus: 15.6 gc: 3% mem: 26G/107G postGC: 15G
+ reader(12%) -> (5.3k/5.3k) -> encoder(91% 92% 95% 94% 91% 88% 89% 95% 95% 95% 95% 95% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4228/2745 (z13 51%) https://www.openstreetmap.org/#map=13/50.93074/5.80078
+2:30:37 INF [mbtiles] - features: [ 832M 29% 184k/s ] tiles: [ 44M 1.2k/s ] 25G features 192G
+ cpus: 15.6 gc: 2% mem: 71G/107G postGC: 15G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(92% 96% 96% 94% 93% 95% 87% 96% 95% 94% 96% 96% 96% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4230/2708 (z13 51%) https://www.openstreetmap.org/#map=13/51.94426/5.88867
+2:30:47 INF [mbtiles] - features: [ 833M 29% 177k/s ] tiles: [ 44M 1.2k/s ] 25G features 192G
+ cpus: 15.6 gc: 3% mem: 52G/107G postGC: 16G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(91% 95% 95% 94% 93% 95% 87% 95% 93% 95% 95% 95% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4232/2699 (z13 51%) https://www.openstreetmap.org/#map=13/52.18740/5.97656
+2:30:57 INF [mbtiles] - features: [ 835M 30% 191k/s ] tiles: [ 44M 1.2k/s ] 25G features 192G
+ cpus: 15.6 gc: 3% mem: 34G/107G postGC: 16G
+ reader(10%) -> (5.3k/5.3k) -> encoder(91% 95% 95% 94% 95% 95% 91% 95% 92% 87% 95% 95% 94% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4234/2687 (z13 51%) https://www.openstreetmap.org/#map=13/52.50953/6.06445
+2:31:08 INF [mbtiles] - features: [ 837M 30% 189k/s ] tiles: [ 44M 1.2k/s ] 25G features 192G
+ cpus: 15.6 gc: 3% mem: 16G/107G postGC: 16G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(92% 95% 95% 95% 90% 94% 95% 95% 91% 87% 95% 95% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4236/2730 (z13 51%) https://www.openstreetmap.org/#map=13/51.34434/6.15234
+2:31:18 INF [mbtiles] - features: [ 839M 30% 194k/s ] tiles: [ 45M 2.3k/s ] 25G features 192G
+ cpus: 15.6 gc: 2% mem: 61G/107G postGC: 16G
+ reader(13%) -> (5.3k/5.3k) -> encoder(93% 95% 96% 96% 83% 95% 96% 96% 93% 95% 96% 96% 96% 95% 96% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4240/3839 (z13 51%) https://www.openstreetmap.org/#map=13/11.22151/6.32813
+2:31:28 INF [mbtiles] - features: [ 841M 30% 205k/s ] tiles: [ 45M 1.9k/s ] 25G features 192G
+ cpus: 15.6 gc: 3% mem: 42G/107G postGC: 16G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 85% 95% 95% 93% 94% 95% 94% 92% 94% 94% 94% 94% 92% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4243/2828 (z13 51%) https://www.openstreetmap.org/#map=13/48.57479/6.45996
+2:31:38 INF [mbtiles] - features: [ 843M 30% 188k/s ] tiles: [ 45M 1.2k/s ] 25G features 192G
+ cpus: 15.5 gc: 4% mem: 23G/107G postGC: 17G
+ reader(11%) -> (5.3k/5.3k) -> encoder(94% 85% 94% 94% 94% 90% 94% 90% 94% 93% 94% 94% 91% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4245/2731 (z13 51%) https://www.openstreetmap.org/#map=13/51.31688/6.54785
+2:31:48 INF [mbtiles] - features: [ 845M 30% 190k/s ] tiles: [ 45M 1.2k/s ] 25G features 192G
+ cpus: 15.6 gc: 2% mem: 69G/107G postGC: 17G
+ reader(11%) -> (5.3k/5.3k) -> encoder(96% 91% 96% 96% 96% 89% 96% 95% 96% 96% 96% 94% 92% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4247/2693 (z13 51%) https://www.openstreetmap.org/#map=13/52.34876/6.63574
+2:31:58 INF [mbtiles] - features: [ 847M 30% 192k/s ] tiles: [ 45M 1.8k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 51G/107G postGC: 17G
+ reader(12%) -> (5.3k/5.3k) -> encoder(95% 91% 95% 94% 95% 82% 94% 94% 94% 91% 95% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4250/2755 (z13 51%) https://www.openstreetmap.org/#map=13/50.65294/6.76758
+2:32:08 INF [mbtiles] - features: [ 849M 30% 201k/s ] tiles: [ 45M 1.2k/s ] 25G features 192G
+ cpus: 15.6 gc: 3% mem: 34G/107G postGC: 17G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 91% 94% 94% 95% 84% 95% 95% 95% 93% 95% 91% 94% 94% 95% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4252/2699 (z13 51%) https://www.openstreetmap.org/#map=13/52.18740/6.85547
+2:32:18 INF [mbtiles] - features: [ 851M 30% 192k/s ] tiles: [ 45M 1.7k/s ] 25G features 192G
+ cpus: 15.6 gc: 2% mem: 79G/107G postGC: 17G
+ reader(11%) -> (5.3k/5.3k) -> encoder(96% 89% 96% 96% 96% 88% 96% 96% 96% 96% 96% 93% 96% 94% 96% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4255/3985 (z13 51%) https://www.openstreetmap.org/#map=13/4.87205/6.98730
+2:32:28 INF [mbtiles] - features: [ 853M 30% 195k/s ] tiles: [ 45M 1.2k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 61G/107G postGC: 18G
+ reader(11%) -> (5.3k/5.3k) -> encoder(94% 80% 94% 94% 94% 94% 94% 94% 94% 94% 94% 94% 94% 90% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4257/3787 (z13 51%) https://www.openstreetmap.org/#map=13/13.45374/7.07520
+2:32:38 INF [mbtiles] - features: [ 855M 30% 205k/s ] tiles: [ 45M 1.3k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 44G/107G postGC: 18G
+ reader(11%) -> (5.3k/5.3k) -> encoder(94% 89% 95% 94% 94% 94% 94% 95% 94% 94% 94% 92% 95% 82% 95% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4259/2751 (z13 52%) https://www.openstreetmap.org/#map=13/50.76426/7.16309
+2:32:48 INF [mbtiles] - features: [ 857M 30% 217k/s ] tiles: [ 45M 1.8k/s ] 25G features 192G
+ cpus: 15.5 gc: 4% mem: 27G/107G postGC: 18G
+ reader(13%) -> (5.3k/5.3k) -> encoder(94% 92% 94% 94% 82% 93% 94% 94% 94% 94% 93% 91% 94% 89% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4262/2859 (z13 52%) https://www.openstreetmap.org/#map=13/47.66539/7.29492
+2:32:58 INF [mbtiles] - features: [ 860M 30% 243k/s ] tiles: [ 45M 1.7k/s ] 25G features 192G
+ cpus: 15.6 gc: 2% mem: 76G/107G postGC: 18G
+ reader(11%) -> (5.3k/5.3k) -> encoder(96% 93% 96% 96% 92% 96% 96% 96% 96% 89% 96% 94% 96% 94% 96% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4265/3892 (z13 52%) https://www.openstreetmap.org/#map=13/8.92849/7.42676
+2:33:08 INF [mbtiles] - features: [ 862M 30% 232k/s ] tiles: [ 45M 1.9k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 61G/107G postGC: 19G
+ reader(13%) -> (5.3k/5.3k) -> encoder(91% 90% 95% 94% 94% 94% 94% 94% 94% 83% 94% 94% 94% 94% 94% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4268/2863 (z13 52%) https://www.openstreetmap.org/#map=13/47.54687/7.55859
+2:33:18 INF [mbtiles] - features: [ 864M 31% 235k/s ] tiles: [ 45M 1.8k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 44G/107G postGC: 19G
+ reader(15%) -> (5.3k/5.3k) -> encoder(92% 85% 94% 94% 93% 91% 94% 94% 94% 91% 94% 94% 90% 94% 94% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4271/2729 (z13 52%) https://www.openstreetmap.org/#map=13/51.37178/7.69043
+2:33:28 INF [mbtiles] - features: [ 867M 31% 249k/s ] tiles: [ 45M 2.4k/s ] 25G features 192G
+ cpus: 15.5 gc: 4% mem: 29G/107G postGC: 19G
+ reader(13%) -> (5.3k/5.3k) -> encoder(94% 87% 94% 94% 94% 89% 94% 94% 94% 94% 94% 89% 87% 94% 94% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4275/2825 (z13 52%) https://www.openstreetmap.org/#map=13/48.66194/7.86621
+2:33:38 INF [mbtiles] - features: [ 870M 31% 278k/s ] tiles: [ 45M 3k/s ] 25G features 192G
+ cpus: 15.6 gc: 2% mem: 79G/107G postGC: 19G
+ reader(17%) -> (5.3k/5.3k) -> encoder(96% 86% 96% 96% 96% 95% 96% 96% 96% 96% 96% 84% 95% 96% 96% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4280/3914 (z13 52%) https://www.openstreetmap.org/#map=13/7.97220/8.08594
+2:33:48 INF [mbtiles] - features: [ 872M 31% 292k/s ] tiles: [ 45M 2.5k/s ] 25G features 192G
+ cpus: 15.5 gc: 6% mem: 22G/107G postGC: 20G
+ reader(17%) -> (5.3k/5.3k) -> encoder(92% 88% 92% 91% 92% 92% 92% 92% 92% 92% 89% 82% 92% 90% 87% 89%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4284/2712 (z13 52%) https://www.openstreetmap.org/#map=13/51.83578/8.26172
+2:33:58 INF [mbtiles] - features: [ 875M 31% 285k/s ] tiles: [ 45M 2.5k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 41G/107G postGC: 20G
+ reader(17%) -> (5.3k/5.3k) -> encoder(94% 84% 90% 93% 94% 94% 94% 94% 93% 94% 87% 91% 94% 94% 93% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4288/2573 (z13 52%) https://www.openstreetmap.org/#map=13/55.45394/8.43750
+2:34:08 INF [mbtiles] - features: [ 878M 31% 264k/s ] tiles: [ 45M 2.2k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 59G/107G postGC: 21G
+ reader(14%) -> (5.3k/5.3k) -> encoder(94% 91% 78% 94% 94% 94% 94% 94% 93% 94% 94% 90% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4292/4643 (z13 52%) https://www.openstreetmap.org/#map=13/-23.36243/8.61328
+2:34:18 INF [mbtiles] - features: [ 881M 31% 270k/s ] tiles: [ 45M 1.5k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 75G/107G postGC: 21G
+ reader(19%) -> (5.3k/5.3k) -> encoder(94% 93% 74% 94% 90% 94% 94% 94% 94% 94% 92% 93% 94% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4295/4639 (z13 52%) https://www.openstreetmap.org/#map=13/-23.20096/8.74512
+2:34:28 INF [mbtiles] - features: [ 883M 31% 253k/s ] tiles: [ 45M 1.7k/s ] 25G features 192G
+ cpus: 15.5 gc: 6% mem: 24G/107G postGC: 21G
+ reader(14%) -> (5.3k/5.3k) -> encoder(91% 90% 88% 92% 84% 92% 92% 92% 92% 92% 83% 92% 92% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4297/2669 (z13 52%) https://www.openstreetmap.org/#map=13/52.98834/8.83301
+2:34:38 INF [mbtiles] - features: [ 886M 31% 282k/s ] tiles: [ 45M 2.4k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 27G/107G postGC: 22G
+ reader(17%) -> (5.3k/5.3k) -> encoder(78% 93% 88% 94% 93% 94% 94% 94% 94% 94% 92% 94% 94% 93% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4301/2857 (z13 52%) https://www.openstreetmap.org/#map=13/47.72454/9.00879
+2:34:48 INF [mbtiles] - features: [ 889M 31% 276k/s ] tiles: [ 45M 1.8k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 28G/107G postGC: 22G
+ reader(15%) -> (5.3k/5.3k) -> encoder(77% 93% 93% 94% 94% 94% 94% 93% 94% 94% 90% 94% 93% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4304/2822 (z13 52%) https://www.openstreetmap.org/#map=13/48.74895/9.14063
+2:34:58 INF [mbtiles] - features: [ 892M 32% 292k/s ] tiles: [ 45M 2.4k/s ] 25G features 192G
+ cpus: 15.6 gc: 2% mem: 78G/107G postGC: 22G
+ reader(17%) -> (5.3k/5.3k) -> encoder(91% 95% 95% 96% 96% 96% 95% 96% 96% 96% 89% 96% 84% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4308/2846 (z13 52%) https://www.openstreetmap.org/#map=13/48.04871/9.31641
+2:35:08 INF [mbtiles] - features: [ 895M 32% 286k/s ] tiles: [ 45M 1.8k/s ] 25G features 192G
+ cpus: 15.5 gc: 6% mem: 23G/107G postGC: 23G
+ reader(15%) -> (5.3k/5.3k) -> encoder(92% 92% 91% 92% 92% 89% 91% 92% 92% 92% 76% 90% 89% 91% 92% 90%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4312/5629 (z13 52%) https://www.openstreetmap.org/#map=13/-55.70236/9.49219
+2:35:18 INF [mbtiles] - features: [ 898M 32% 295k/s ] tiles: [ 45M 2.9k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 34G/107G postGC: 23G
+ reader(17%) -> (5.3k/5.3k) -> encoder(94% 93% 89% 94% 94% 88% 93% 94% 94% 94% 94% 94% 80% 94% 94% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4316/4004 (z13 52%) https://www.openstreetmap.org/#map=13/4.03962/9.66797
+2:35:28 INF [mbtiles] - features: [ 900M 32% 260k/s ] tiles: [ 45M 1.9k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 68G/107G postGC: 23G
+ reader( 6%) -> (5.1k/5.3k) -> encoder(94% 94% 87% 94% 92% 90% 94% 94% 94% 94% 94% 93% 91% 94% 94% 92%) -> (5.1k/5.3k) -> writer( 2%)
+ last tile: 13/4319/2595 (z13 52%) https://www.openstreetmap.org/#map=13/54.90188/9.79980
+2:35:38 INF [mbtiles] - features: [ 903M 32% 303k/s ] tiles: [ 45M 2.9k/s ] 25G features 192G
+ cpus: 15.6 gc: 3% mem: 53G/107G postGC: 23G
+ reader(27%) -> (5.3k/5.3k) -> encoder(95% 93% 88% 95% 89% 93% 95% 95% 95% 95% 89% 95% 94% 91% 95% 79%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4324/3973 (z13 52%) https://www.openstreetmap.org/#map=13/5.39727/10.01953
+2:35:48 INF [mbtiles] - features: [ 906M 32% 277k/s ] tiles: [ 45M 1.9k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 49G/107G postGC: 24G
+ reader(17%) -> (5.3k/5.3k) -> encoder(94% 90% 94% 94% 94% 94% 94% 94% 93% 94% 92% 94% 93% 92% 94% 77%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4327/2619 (z13 52%) https://www.openstreetmap.org/#map=13/54.29088/10.15137
+2:35:58 INF [mbtiles] - features: [ 909M 32% 302k/s ] tiles: [ 45M 2.9k/s ] 25G features 192G
+ cpus: 15.6 gc: 4% mem: 69G/107G postGC: 24G
+ reader(18%) -> (5.3k/5.3k) -> encoder(93% 91% 94% 94% 94% 87% 94% 94% 90% 94% 94% 94% 92% 93% 88% 87%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4332/3975 (z13 52%) https://www.openstreetmap.org/#map=13/5.30977/10.37109
+2:36:08 INF [mbtiles] - features: [ 912M 32% 296k/s ] tiles: [ 45M 2.5k/s ] 26G features 192G
+ cpus: 15.5 gc: 6% mem: 40G/107G postGC: 25G
+ reader(17%) -> (5.3k/5.3k) -> encoder(92% 88% 91% 92% 85% 89% 92% 92% 86% 92% 91% 91% 91% 86% 91% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4336/2696 (z13 52%) https://www.openstreetmap.org/#map=13/52.26816/10.54688
+2:36:18 INF [mbtiles] - features: [ 915M 32% 293k/s ] tiles: [ 45M 2.9k/s ] 26G features 192G
+ cpus: 15.5 gc: 6% mem: 35G/107G postGC: 25G
+ reader(18%) -> (5.3k/5.3k) -> encoder(92% 88% 91% 92% 90% 89% 76% 92% 89% 92% 92% 91% 92% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4341/3902 (z13 53%) https://www.openstreetmap.org/#map=13/8.49410/10.76660
+2:36:28 INF [mbtiles] - features: [ 918M 32% 293k/s ] tiles: [ 45M 2.5k/s ] 26G features 192G
+ cpus: 15.6 gc: 4% mem: 59G/107G postGC: 25G
+ reader(18%) -> (5.3k/5.3k) -> encoder(94% 88% 94% 92% 92% 82% 94% 94% 91% 94% 94% 93% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4345/2797 (z13 53%) https://www.openstreetmap.org/#map=13/49.46812/10.94238
+2:36:38 INF [mbtiles] - features: [ 921M 33% 296k/s ] tiles: [ 45M 3k/s ] 26G features 192G
+ cpus: 15.5 gc: 6% mem: 48G/107G postGC: 26G
+ reader(18%) -> (5.3k/5.3k) -> encoder(79% 85% 91% 91% 92% 88% 91% 92% 92% 92% 91% 92% 92% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4350/2950 (z13 53%) https://www.openstreetmap.org/#map=13/44.90258/11.16211
+2:36:48 INF [mbtiles] - features: [ 924M 33% 299k/s ] tiles: [ 45M 3.1k/s ] 26G features 192G
+ cpus: 15.5 gc: 4% mem: 36G/107G postGC: 26G
+ reader(17%) -> (5.3k/5.3k) -> encoder(85% 90% 85% 93% 94% 91% 94% 94% 94% 89% 94% 93% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4355/2964 (z13 53%) https://www.openstreetmap.org/#map=13/44.46515/11.38184
+2:36:58 INF [mbtiles] - features: [ 927M 33% 262k/s ] tiles: [ 45M 1.1k/s ] 26G features 192G
+ cpus: 15.6 gc: 4% mem: 43G/107G postGC: 27G
+ reader(10%) -> (5.2k/5.3k) -> encoder(92% 88% 90% 91% 94% 91% 94% 94% 94% 94% 91% 93% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4357/4009 (z13 53%) https://www.openstreetmap.org/#map=13/3.82041/11.46973
+2:37:08 INF [mbtiles] - features: [ 929M 33% 281k/s ] tiles: [ 45M 3.8k/s ] 26G features 192G
+ cpus: 15.6 gc: 4% mem: 65G/107G postGC: 27G
+ reader(23%) -> (5.3k/5.3k) -> encoder(93% 87% 94% 91% 94% 91% 94% 94% 78% 94% 90% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4363/2835 (z13 53%) https://www.openstreetmap.org/#map=13/48.37085/11.73340
+2:37:18 INF [mbtiles] - features: [ 932M 33% 233k/s ] tiles: [ 45M 1.7k/s ] 26G features 192G
+ cpus: 15.4 gc: 4% mem: 16G/107G postGC: 15G
+ reader(11%) -> (5.2k/5.3k) -> encoder(93% 86% 77% 92% 85% 93% 92% 93% 54% 93% 53% 92% 93% 90% 93% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4366/4206 (z13 53%) https://www.openstreetmap.org/#map=13/-4.82826/11.86523
+2:37:28 INF [mbtiles] - features: [ 934M 33% 274k/s ] tiles: [ 45M 3.2k/s ] 26G features 192G
+ cpus: 15.6 gc: 1% mem: 54G/107G postGC: 12G
+ reader(21%) -> (5.3k/5.3k) -> encoder(97% 94% 97% 95% 76% 94% 88% 97% 94% 97% 73% 87% 97% 94% 97% 97%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4371/2920 (z13 53%) https://www.openstreetmap.org/#map=13/45.82880/12.08496
+2:37:38 INF [mbtiles] - features: [ 938M 33% 315k/s ] tiles: [ 45M 2.6k/s ] 26G features 192G
+ cpus: 15.6 gc: 2% mem: 41G/107G postGC: 13G
+ reader(19%) -> (5.3k/5.3k) -> encoder(97% 95% 96% 90% 96% 95% 93% 96% 96% 96% 83% 95% 97% 96% 97% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4375/1046 (z13 53%) https://www.openstreetmap.org/#map=13/78.98819/12.26074
+2:37:48 INF [mbtiles] - features: [ 941M 33% 317k/s ] tiles: [ 45M 3.4k/s ] 26G features 192G
+ cpus: 15.6 gc: 2% mem: 27G/107G postGC: 13G
+ reader(19%) -> (5.3k/5.3k) -> encoder(95% 96% 96% 91% 96% 93% 93% 95% 95% 96% 96% 84% 96% 96% 96% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4381/3814 (z13 53%) https://www.openstreetmap.org/#map=13/12.29707/12.52441
+2:37:58 INF [mbtiles] - features: [ 944M 33% 317k/s ] tiles: [ 45M 3.6k/s ] 26G features 192G
+ cpus: 15.5 gc: 3% mem: 14G/107G postGC: 14G
+ reader(19%) -> (5.3k/5.3k) -> encoder(95% 95% 94% 94% 94% 91% 73% 95% 94% 95% 94% 95% 95% 95% 94% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4387/3041 (z13 53%) https://www.openstreetmap.org/#map=13/42.00033/12.78809
+2:38:08 INF [mbtiles] - features: [ 947M 33% 337k/s ] tiles: [ 45M 3.5k/s ] 26G features 192G
+ cpus: 15.6 gc: 2% mem: 65G/107G postGC: 14G
+ reader(15%) -> (5.2k/5.3k) -> encoder(96% 84% 96% 96% 96% 92% 94% 96% 94% 96% 96% 96% 97% 97% 97% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4393/4229 (z13 53%) https://www.openstreetmap.org/#map=13/-5.83462/13.05176
+2:38:18 INF [mbtiles] - features: [ 950M 34% 308k/s ] tiles: [ 45M 3.6k/s ] 26G features 192G
+ cpus: 15.5 gc: 6% mem: 25G/107G postGC: 14G
+ reader(18%) -> (5.3k/5.3k) -> encoder(92% 88% 92% 92% 92% 89% 92% 92% 92% 92% 91% 92% 90% 83% 92% 84%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4399/3157 (z13 53%) https://www.openstreetmap.org/#map=13/38.09998/13.31543
+2:38:28 INF [mbtiles] - features: [ 953M 34% 285k/s ] tiles: [ 46M 2.9k/s ] 26G features 192G
+ cpus: 15.5 gc: 4% mem: 56G/107G postGC: 15G
+ reader(16%) -> (5.3k/5.3k) -> encoder(94% 88% 92% 93% 92% 92% 86% 94% 94% 94% 92% 94% 92% 85% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4404/3930 (z13 53%) https://www.openstreetmap.org/#map=13/7.27529/13.53516
+2:38:38 INF [mbtiles] - features: [ 957M 34% 324k/s ] tiles: [ 46M 4.2k/s ] 26G features 192G
+ cpus: 15.6 gc: 3% mem: 42G/107G postGC: 15G
+ reader(20%) -> (5.3k/5.3k) -> encoder(96% 91% 92% 94% 96% 96% 96% 95% 96% 96% 87% 96% 93% 83% 96% 96%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4411/2755 (z13 53%) https://www.openstreetmap.org/#map=13/50.65294/13.84277
+2:38:48 INF [mbtiles] - features: [ 960M 34% 336k/s ] tiles: [ 46M 4.6k/s ] 26G features 192G
+ cpus: 15.6 gc: 3% mem: 33G/107G postGC: 15G
+ reader(17%) -> (5.2k/5.3k) -> encoder(95% 92% 91% 94% 95% 95% 95% 93% 95% 95% 78% 95% 92% 94% 94% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4419/3813 (z13 53%) https://www.openstreetmap.org/#map=13/12.34000/14.19434
+2:38:58 INF [mbtiles] - features: [ 963M 34% 289k/s ] tiles: [ 46M 3.5k/s ] 26G features 192G
+ cpus: 15.6 gc: 4% mem: 73G/107G postGC: 16G
+ reader(18%) -> (5.3k/5.3k) -> encoder(94% 95% 86% 93% 90% 94% 94% 93% 92% 95% 92% 94% 88% 90% 95% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4425/2815 (z13 54%) https://www.openstreetmap.org/#map=13/48.95137/14.45801
+2:39:09 INF [mbtiles] - features: [ 966M 34% 338k/s ] tiles: [ 46M 5.1k/s ] 26G features 192G
+ cpus: 15.5 gc: 5% mem: 28G/107G postGC: 16G
+ reader(20%) -> (5.3k/5.3k) -> encoder(93% 93% 92% 92% 89% 93% 93% 93% 89% 93% 89% 92% 81% 83% 93% 93%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4434/3171 (z13 54%) https://www.openstreetmap.org/#map=13/37.61423/14.85352
+2:39:19 INF [mbtiles] - features: [ 969M 34% 285k/s ] tiles: [ 46M 4.4k/s ] 27G features 192G
+ cpus: 15.5 gc: 6% mem: 26G/107G postGC: 16G
+ reader(17%) -> (5.3k/5.3k) -> encoder(92% 92% 92% 91% 88% 91% 92% 91% 78% 92% 89% 92% 89% 88% 92% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4442/5187 (z13 54%) https://www.openstreetmap.org/#map=13/-43.16512/15.20508
+2:39:29 INF [mbtiles] - features: [ 972M 34% 255k/s ] tiles: [ 46M 656/s ] 27G features 192G
+ cpus: 15.6 gc: 4% mem: 27G/107G postGC: 17G
+ reader( 3%) -> (5.1k/5.3k) -> encoder(94% 94% 94% 94% 94% 92% 94% 89% 93% 94% 94% 94% 92% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4443/4193 (z13 54%) https://www.openstreetmap.org/#map=13/-4.25877/15.24902
+2:39:39 INF [mbtiles] - features: [ 974M 34% 270k/s ] tiles: [ 46M 6.3k/s ] 27G features 192G
+ cpus: 15.5 gc: 3% mem: 48G/107G postGC: 17G
+ reader(12%) -> (5k/5.3k) -> encoder(94% 94% 93% 94% 90% 89% 94% 83% 95% 95% 94% 90% 94% 94% 94% 94%) -> (5.1k/5.3k) -> writer( 5%)
+ last tile: 13/4454/4491 (z13 54%) https://www.openstreetmap.org/#map=13/-17.09879/15.73242
+2:39:49 INF [mbtiles] - features: [ 977M 35% 310k/s ] tiles: [ 46M 5.1k/s ] 27G features 192G
+ cpus: 15.6 gc: 3% mem: 34G/107G postGC: 17G
+ reader(31%) -> (5.3k/5.3k) -> encoder(88% 95% 94% 94% 87% 91% 95% 89% 95% 95% 95% 73% 94% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4463/3061 (z13 54%) https://www.openstreetmap.org/#map=13/41.34382/16.12793
+2:39:59 INF [mbtiles] - features: [ 980M 35% 289k/s ] tiles: [ 46M 3.9k/s ] 27G features 192G
+ cpus: 15.6 gc: 4% mem: 53G/107G postGC: 18G
+ reader(16%) -> (5.3k/5.3k) -> encoder(78% 94% 94% 94% 94% 93% 94% 94% 94% 94% 94% 89% 93% 94% 94% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4470/2852 (z13 54%) https://www.openstreetmap.org/#map=13/47.87214/16.43555
+2:40:09 INF [mbtiles] - features: [ 983M 35% 268k/s ] tiles: [ 46M 3.9k/s ] 27G features 192G
+ cpus: 15.5 gc: 6% mem: 18G/107G postGC: 18G
+ reader(17%) -> (5.3k/5.3k) -> encoder(75% 92% 92% 92% 92% 90% 92% 92% 92% 92% 92% 88% 90% 92% 92% 90%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4477/2753 (z13 54%) https://www.openstreetmap.org/#map=13/50.70863/16.74316
+2:40:19 INF [mbtiles] - features: [ 986M 35% 265k/s ] tiles: [ 46M 3.2k/s ] 27G features 192G
+ cpus: 15.6 gc: 2% mem: 66G/107G postGC: 18G
+ reader(12%) -> (5.2k/5.3k) -> encoder(84% 96% 95% 96% 96% 95% 96% 96% 96% 96% 96% 93% 91% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4483/4622 (z13 54%) https://www.openstreetmap.org/#map=13/-22.51256/17.00684
+2:40:29 INF [mbtiles] - features: [ 988M 35% 270k/s ] tiles: [ 46M 5.2k/s ] 27G features 192G
+ cpus: 15.5 gc: 4% mem: 50G/107G postGC: 19G
+ reader(21%) -> (5.3k/5.3k) -> encoder(86% 94% 93% 94% 87% 94% 93% 94% 94% 94% 94% 91% 83% 94% 91% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4492/1918 (z13 54%) https://www.openstreetmap.org/#map=13/68.68852/17.40234
+2:40:39 INF [mbtiles] - features: [ 991M 35% 271k/s ] tiles: [ 46M 4.9k/s ] 27G features 192G
+ cpus: 15.5 gc: 6% mem: 40G/107G postGC: 19G
+ reader(17%) -> (5.3k/5.3k) -> encoder(92% 92% 92% 92% 90% 92% 92% 87% 92% 92% 92% 92% 81% 92% 91% 86%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4501/3912 (z13 54%) https://www.openstreetmap.org/#map=13/8.05923/17.79785
+2:40:49 INF [mbtiles] - features: [ 994M 35% 308k/s ] tiles: [ 46M 4.5k/s ] 27G features 192G
+ cpus: 15.5 gc: 4% mem: 26G/107G postGC: 19G
+ reader(19%) -> (5.3k/5.3k) -> encoder(94% 94% 75% 94% 93% 94% 94% 91% 94% 94% 94% 92% 94% 94% 93% 90%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4509/3091 (z13 55%) https://www.openstreetmap.org/#map=13/40.34654/18.14941
+2:40:59 INF [mbtiles] - features: [ 997M 35% 302k/s ] tiles: [ 46M 3.8k/s ] 27G features 192G
+ cpus: 15.6 gc: 4% mem: 78G/107G postGC: 20G
+ reader(17%) -> (5.3k/5.3k) -> encoder(94% 94% 88% 94% 94% 93% 94% 86% 94% 94% 94% 86% 94% 94% 94% 89%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4516/2768 (z13 55%) https://www.openstreetmap.org/#map=13/50.28934/18.45703
+2:41:09 INF [mbtiles] - features: [ 1B 35% 296k/s ] tiles: [ 46M 2k/s ] 27G features 192G
+ cpus: 15.6 gc: 3% mem: 64G/107G postGC: 20G
+ reader(11%) -> (5.1k/5.3k) -> encoder(95% 95% 90% 95% 95% 86% 95% 92% 95% 95% 95% 94% 95% 95% 95% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/4520/4921 (z13 55%) https://www.openstreetmap.org/#map=13/-34.05266/18.63281
+2:41:19 INF [mbtiles] - features: [ 1B 35% 314k/s ] tiles: [ 46M 6.2k/s ] 27G features 192G
+ cpus: 15.5 gc: 3% mem: 49G/107G postGC: 20G
+ reader(25%) -> (5.3k/5.3k) -> encoder(94% 94% 89% 94% 94% 74% 91% 90% 94% 94% 94% 94% 94% 94% 94% 87%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4531/2864 (z13 55%) https://www.openstreetmap.org/#map=13/47.51720/19.11621
+2:41:29 INF [mbtiles] - features: [ 1B 36% 342k/s ] tiles: [ 46M 6.1k/s ] 27G features 192G
+ cpus: 15.5 gc: 6% mem: 33G/107G postGC: 21G
+ reader(22%) -> (5.3k/5.3k) -> encoder(92% 92% 73% 92% 92% 88% 89% 92% 92% 91% 92% 90% 92% 92% 92% 89%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4542/2716 (z13 55%) https://www.openstreetmap.org/#map=13/51.72703/19.59961
+2:41:39 INF [mbtiles] - features: [ 1B 36% 348k/s ] tiles: [ 46M 6.6k/s ] 27G features 192G
+ cpus: 15.5 gc: 6% mem: 21G/107G postGC: 21G
+ reader(19%) -> (5.3k/5.3k) -> encoder(92% 93% 73% 93% 93% 90% 89% 92% 92% 92% 93% 91% 93% 90% 93% 89%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4554/2948 (z13 55%) https://www.openstreetmap.org/#map=13/44.96480/20.12695
+2:41:49 INF [mbtiles] - features: [ 1B 36% 335k/s ] tiles: [ 46M 6.6k/s ] 27G features 192G
+ cpus: 15.5 gc: 4% mem: 26G/107G postGC: 22G
+ reader(20%) -> (5.3k/5.3k) -> encoder(94% 94% 87% 94% 88% 86% 88% 92% 94% 94% 94% 93% 94% 93% 94% 91%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4566/3965 (z13 55%) https://www.openstreetmap.org/#map=13/5.74717/20.65430
+2:41:59 INF [mbtiles] - features: [ 1B 36% 389k/s ] tiles: [ 47M 7.3k/s ] 27G features 192G
+ cpus: 15.6 gc: 4% mem: 54G/107G postGC: 22G
+ reader(23%) -> (5.3k/5.3k) -> encoder(94% 94% 94% 94% 94% 91% 90% 94% 94% 94% 77% 91% 94% 93% 94% 84%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/4579/2824 (z13 55%) https://www.openstreetmap.org/#map=13/48.69096/21.22559
+2:42:09 INF [mbtiles] - features: [ 1B 36% 392k/s ] tiles: [ 47M 8.2k/s ] 27G features 192G
+ cpus: 15.2 gc: 6% mem: 45G/107G postGC: 23G
+ reader(21%) -> (5.2k/5.3k) -> encoder(87% 83% 91% 92% 88% 89% 87% 92% 90% 90% 89% 80% 92% 88% 91% 83%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4594/4284 (z13 56%) https://www.openstreetmap.org/#map=13/-8.23324/21.88477
+2:42:19 INF [mbtiles] - features: [ 1B 36% 419k/s ] tiles: [ 47M 8.4k/s ] 28G features 192G
+ cpus: 15.6 gc: 4% mem: 34G/107G postGC: 23G
+ reader(27%) -> (5.3k/5.3k) -> encoder(94% 81% 93% 94% 93% 94% 83% 94% 91% 94% 94% 90% 94% 94% 94% 88%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4609/4250 (z13 56%) https://www.openstreetmap.org/#map=13/-6.75190/22.54395
+2:42:29 INF [mbtiles] - features: [ 1B 36% 402k/s ] tiles: [ 47M 9.2k/s ] 28G features 192G
+ cpus: 15.5 gc: 4% mem: 56G/107G postGC: 23G
+ reader(20%) -> (5.3k/5.3k) -> encoder(93% 92% 94% 94% 90% 94% 73% 94% 88% 94% 93% 94% 94% 93% 94% 90%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4625/3021 (z13 56%) https://www.openstreetmap.org/#map=13/42.65012/23.24707
+2:42:39 INF [mbtiles] - features: [ 1B 37% 400k/s ] tiles: [ 47M 6.2k/s ] 28G features 192G
+ cpus: 15.5 gc: 6% mem: 29G/107G postGC: 24G
+ reader(17%) -> (5.2k/5.3k) -> encoder(92% 91% 93% 93% 89% 92% 85% 92% 90% 93% 93% 93% 77% 92% 92% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4636/3162 (z13 56%) https://www.openstreetmap.org/#map=13/37.92687/23.73047
+2:42:49 INF [mbtiles] - features: [ 1B 37% 524k/s ] tiles: [ 47M 15k/s ] 28G features 192G
+ cpus: 15.6 gc: 4% mem: 28G/107G postGC: 24G
+ reader(34%) -> (5.3k/5.3k) -> encoder(94% 86% 94% 94% 79% 94% 94% 94% 83% 94% 94% 85% 87% 93% 94% 92%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/4663/4657 (z13 56%) https://www.openstreetmap.org/#map=13/-23.92601/24.91699
+2:42:59 INF [mbtiles] - features: [ 1B 37% 445k/s ] tiles: [ 47M 10k/s ] 28G features 192G
+ cpus: 15.4 gc: 6% mem: 47G/107G postGC: 25G
+ reader(26%) -> (5.3k/5.3k) -> encoder(92% 86% 92% 92% 92% 92% 92% 91% 84% 92% 91% 83% 89% 90% 92% 75%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/4681/2128 (z13 57%) https://www.openstreetmap.org/#map=13/65.07213/25.70801
+2:43:09 INF [mbtiles] - features: [ 1B 37% 359k/s ] tiles: [ 47M 9.6k/s ] 28G features 192G
+ cpus: 15.5 gc: 6% mem: 55G/107G postGC: 25G
+ reader(19%) -> (5.3k/5.3k) -> encoder(93% 93% 93% 91% 93% 93% 93% 92% 88% 92% 90% 71% 93% 92% 93% 90%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4698/4636 (z13 57%) https://www.openstreetmap.org/#map=13/-23.07973/26.45508
+2:43:19 INF [mbtiles] - features: [ 1B 37% 358k/s ] tiles: [ 47M 8.2k/s ] 28G features 192G
+ cpus: 15.5 gc: 6% mem: 71G/107G postGC: 26G
+ reader(20%) -> (5.3k/5.3k) -> encoder(92% 92% 92% 92% 92% 92% 92% 92% 86% 81% 90% 82% 92% 92% 92% 88%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/4712/3149 (z13 57%) https://www.openstreetmap.org/#map=13/38.37612/27.07031
+2:43:29 INF [mbtiles] - features: [ 1B 37% 268k/s ] tiles: [ 47M 4.6k/s ] 28G features 192G
+ cpus: 15.5 gc: 5% mem: 57G/107G postGC: 26G
+ reader(13%) -> (5.2k/5.3k) -> encoder(93% 93% 93% 90% 93% 93% 93% 93% 92% 92% 92% 80% 93% 93% 93% 87%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4720/4365 (z13 57%) https://www.openstreetmap.org/#map=13/-11.73830/27.42188
+2:43:39 INF [mbtiles] - features: [ 1B 37% 271k/s ] tiles: [ 47M 5.3k/s ] 28G features 192G
+ cpus: 15.5 gc: 2% mem: 28G/107G postGC: 13G
+ reader(20%) -> (5.3k/5.3k) -> encoder(95% 68% 95% 88% 61% 93% 87% 91% 94% 67% 95% 78% 95% 95% 84% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4729/4384 (z13 57%) https://www.openstreetmap.org/#map=13/-12.55456/27.81738
+2:43:49 INF [mbtiles] - features: [ 1B 37% 332k/s ] tiles: [ 47M 5.2k/s ] 28G features 192G
+ cpus: 15.6 gc: 3% mem: 73G/107G postGC: 12G
+ reader(16%) -> (5.2k/5.3k) -> encoder(95% 88% 94% 78% 83% 91% 95% 93% 95% 94% 95% 95% 95% 95% 83% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4738/4452 (z13 57%) https://www.openstreetmap.org/#map=13/-15.45368/28.21289
+2:43:59 INF [mbtiles] - features: [ 1B 38% 243k/s ] tiles: [ 47M 5.2k/s ] 28G features 192G
+ cpus: 15.6 gc: 2% mem: 57G/107G postGC: 13G
+ reader(15%) -> (5.3k/5.3k) -> encoder(93% 96% 97% 83% 97% 92% 97% 96% 96% 96% 97% 97% 97% 96% 91% 96%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4747/4538 (z13 57%) https://www.openstreetmap.org/#map=13/-19.06212/28.60840
+2:44:09 INF [mbtiles] - features: [ 1B 38% 275k/s ] tiles: [ 48M 2.9k/s ] 28G features 192G
+ cpus: 15.6 gc: 2% mem: 44G/107G postGC: 13G
+ reader(11%) -> (5.2k/5.3k) -> encoder(87% 96% 96% 88% 96% 94% 96% 93% 96% 96% 96% 96% 96% 96% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4752/4154 (z13 58%) https://www.openstreetmap.org/#map=13/-2.54799/28.82813
+2:44:19 INF [mbtiles] - features: [ 1B 38% 251k/s ] tiles: [ 48M 0/s ] 28G features 192G
+ cpus: 15.6 gc: 2% mem: 26G/107G postGC: 13G
+ reader( 0%) -> (4.9k/5.3k) -> encoder(96% 96% 96% 91% 96% 96% 96% 96% 93% 96% 96% 96% 96% 96% 95% 95%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4752/4154 (z13 58%) https://www.openstreetmap.org/#map=13/-2.54799/28.82813
+2:44:29 INF [mbtiles] - features: [ 1B 38% 216k/s ] tiles: [ 48M 4.6k/s ] 29G features 192G
+ cpus: 15.6 gc: 2% mem: 73G/107G postGC: 13G
+ reader(17%) -> (5.1k/5.3k) -> encoder(84% 97% 97% 94% 97% 96% 97% 97% 92% 93% 97% 93% 97% 94% 97% 96%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4760/4134 (z13 58%) https://www.openstreetmap.org/#map=13/-1.66969/29.17969
+2:44:39 INF [mbtiles] - features: [ 1B 38% 252k/s ] tiles: [ 48M 8.1k/s ] 29G features 192G
+ cpus: 15.6 gc: 3% mem: 60G/107G postGC: 14G
+ reader(24%) -> (5.3k/5.3k) -> encoder(94% 95% 95% 93% 92% 95% 95% 95% 91% 94% 95% 85% 95% 79% 95% 95%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/4774/4499 (z13 58%) https://www.openstreetmap.org/#map=13/-17.43451/29.79492
+2:44:49 INF [mbtiles] - features: [ 1B 38% 269k/s ] tiles: [ 48M 3.5k/s ] 29G features 192G
+ cpus: 15.6 gc: 3% mem: 48G/107G postGC: 14G
+ reader(14%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 92% 94% 95% 95% 95% 92% 92% 95% 95% 95% 79% 95% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4780/4201 (z13 58%) https://www.openstreetmap.org/#map=13/-4.60928/30.05859
+2:44:59 INF [mbtiles] - features: [ 1B 38% 278k/s ] tiles: [ 48M 2.3k/s ] 29G features 192G
+ cpus: 15.5 gc: 6% mem: 41G/107G postGC: 14G
+ reader(13%) -> (5.2k/5.3k) -> encoder(91% 90% 92% 81% 91% 89% 92% 92% 91% 91% 92% 92% 92% 87% 92% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4784/4061 (z13 58%) https://www.openstreetmap.org/#map=13/1.53790/30.23438
+2:45:09 INF [mbtiles] - features: [ 1B 38% 321k/s ] tiles: [ 48M 5.3k/s ] 29G features 192G
+ cpus: 15.6 gc: 3% mem: 29G/107G postGC: 15G
+ reader(22%) -> (5.3k/5.3k) -> encoder(95% 95% 94% 92% 74% 90% 92% 95% 95% 95% 95% 95% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4793/4111 (z13 58%) https://www.openstreetmap.org/#map=13/-0.65917/30.62988
+2:45:19 INF [mbtiles] - features: [ 1B 38% 273k/s ] tiles: [ 48M 3.5k/s ] 29G features 192G
+ cpus: 15.4 gc: 5% mem: 15G/107G postGC: 15G
+ reader(15%) -> (5.3k/5.3k) -> encoder(92% 92% 91% 88% 88% 92% 93% 92% 91% 92% 93% 93% 79% 93% 93% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4799/4511 (z13 58%) https://www.openstreetmap.org/#map=13/-17.93693/30.89355
+2:45:29 INF [mbtiles] - features: [ 1B 38% 245k/s ] tiles: [ 48M 2.3k/s ] 29G features 192G
+ cpus: 15.6 gc: 2% mem: 67G/107G postGC: 15G
+ reader(10%) -> (5.2k/5.3k) -> encoder(97% 97% 95% 94% 92% 97% 97% 96% 97% 96% 97% 97% 86% 97% 95% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4803/4514 (z13 58%) https://www.openstreetmap.org/#map=13/-18.06231/31.06934
+2:45:39 INF [mbtiles] - features: [ 1B 38% 313k/s ] tiles: [ 48M 3.9k/s ] 29G features 192G
+ cpus: 15.6 gc: 3% mem: 55G/107G postGC: 15G
+ reader(17%) -> (5.2k/5.3k) -> encoder(95% 94% 94% 79% 91% 95% 95% 95% 95% 95% 94% 93% 92% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4810/4532 (z13 58%) https://www.openstreetmap.org/#map=13/-18.81272/31.37695
+2:45:49 INF [mbtiles] - features: [ 1B 39% 263k/s ] tiles: [ 48M 2.5k/s ] 29G features 192G
+ cpus: 15.5 gc: 7% mem: 40G/107G postGC: 16G
+ reader( 9%) -> (5.1k/5.3k) -> encoder(91% 91% 91% 82% 86% 90% 91% 91% 91% 91% 90% 89% 91% 91% 91% 91%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4814/3986 (z13 58%) https://www.openstreetmap.org/#map=13/4.82826/31.55273
+2:45:59 INF [mbtiles] - features: [ 1B 39% 237k/s ] tiles: [ 48M 7.6k/s ] 29G features 192G
+ cpus: 15.6 gc: 2% mem: 26G/107G postGC: 16G
+ reader(23%) -> (5.3k/5.3k) -> encoder(96% 96% 96% 96% 87% 93% 96% 95% 96% 96% 92% 94% 81% 96% 96% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4827/4052 (z13 58%) https://www.openstreetmap.org/#map=13/1.93323/32.12402
+2:46:09 INF [mbtiles] - features: [ 1B 39% 275k/s ] tiles: [ 48M 5.2k/s ] 29G features 192G
+ cpus: 15.7 gc: 1% mem: 76G/107G postGC: 16G
+ reader(12%) -> (5.3k/5.3k) -> encoder(97% 97% 97% 96% 85% 97% 97% 96% 96% 97% 94% 95% 97% 97% 97% 93%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4836/4708 (z13 59%) https://www.openstreetmap.org/#map=13/-25.95804/32.51953
+2:46:19 INF [mbtiles] - features: [ 1B 39% 161k/s ] tiles: [ 48M 48/s ] 29G features 192G
+ cpus: 15.6 gc: 3% mem: 55G/107G postGC: 17G
+ reader( 1%) -> (5.1k/5.3k) -> encoder(94% 95% 95% 95% 94% 95% 95% 93% 94% 95% 93% 95% 94% 95% 95% 89%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4836/4089 (z13 59%) https://www.openstreetmap.org/#map=13/0.30762/32.51953
+2:46:29 INF [mbtiles] - features: [ 1.1B 39% 204k/s ] tiles: [ 48M 5.3k/s ] 29G features 192G
+ cpus: 15.6 gc: 3% mem: 56G/107G postGC: 17G
+ reader(16%) -> (5.3k/5.3k) -> encoder(94% 83% 95% 95% 93% 95% 92% 94% 95% 95% 91% 95% 95% 95% 95% 88%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4845/4156 (z13 59%) https://www.openstreetmap.org/#map=13/-2.63579/32.91504
+2:46:39 INF [mbtiles] - features: [ 1.1B 39% 234k/s ] tiles: [ 48M 4.1k/s ] 29G features 192G
+ cpus: 15.6 gc: 3% mem: 43G/107G postGC: 17G
+ reader(12%) -> (5.2k/5.3k) -> encoder(94% 94% 95% 94% 91% 94% 93% 93% 89% 95% 89% 95% 94% 95% 94% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4852/4086 (z13 59%) https://www.openstreetmap.org/#map=13/0.43945/33.22266
+2:46:49 INF [mbtiles] - features: [ 1.1B 39% 234k/s ] tiles: [ 48M 2.9k/s ] 29G features 192G
+ cpus: 15.6 gc: 4% mem: 43G/107G postGC: 17G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(93% 94% 94% 93% 89% 94% 94% 93% 94% 94% 86% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4857/4300 (z13 59%) https://www.openstreetmap.org/#map=13/-8.92849/33.44238
+2:46:59 INF [mbtiles] - features: [ 1.1B 39% 213k/s ] tiles: [ 48M 4.1k/s ] 29G features 192G
+ cpus: 15.6 gc: 4% mem: 53G/107G postGC: 18G
+ reader(12%) -> (5.2k/5.3k) -> encoder(87% 94% 94% 94% 94% 95% 90% 94% 94% 92% 87% 94% 94% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4864/4419 (z13 59%) https://www.openstreetmap.org/#map=13/-14.05133/33.75000
+2:47:09 INF [mbtiles] - features: [ 1.1B 39% 240k/s ] tiles: [ 48M 4.1k/s ] 29G features 192G
+ cpus: 15.6 gc: 3% mem: 41G/107G postGC: 18G
+ reader(13%) -> (5.2k/5.3k) -> encoder(88% 95% 91% 95% 82% 94% 94% 94% 95% 94% 94% 95% 94% 94% 95% 94%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4871/4086 (z13 59%) https://www.openstreetmap.org/#map=13/0.43945/34.05762
+2:47:19 INF [mbtiles] - features: [ 1.1B 39% 261k/s ] tiles: [ 48M 5.3k/s ] 29G features 192G
+ cpus: 15.6 gc: 4% mem: 56G/107G postGC: 18G
+ reader(18%) -> (5.3k/5.3k) -> encoder(90% 95% 90% 94% 87% 95% 95% 93% 93% 95% 94% 95% 95% 84% 93% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4880/4125 (z13 59%) https://www.openstreetmap.org/#map=13/-1.27431/34.45313
+2:47:29 INF [mbtiles] - features: [ 1.1B 39% 250k/s ] tiles: [ 48M 4.7k/s ] 29G features 192G
+ cpus: 15.5 gc: 4% mem: 43G/107G postGC: 19G
+ reader(13%) -> (5.3k/5.3k) -> encoder(94% 92% 87% 93% 92% 94% 94% 93% 94% 94% 94% 94% 94% 90% 91% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4888/4299 (z13 59%) https://www.openstreetmap.org/#map=13/-8.88507/34.80469
+2:47:39 INF [mbtiles] - features: [ 1.1B 39% 232k/s ] tiles: [ 48M 3.5k/s ] 29G features 192G
+ cpus: 15.6 gc: 4% mem: 29G/107G postGC: 19G
+ reader(11%) -> (5.2k/5.3k) -> encoder(95% 83% 94% 95% 95% 95% 94% 94% 95% 95% 95% 92% 95% 95% 90% 90%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/4894/4461 (z13 59%) https://www.openstreetmap.org/#map=13/-15.83454/35.06836
+2:47:49 INF [mbtiles] - features: [ 1.1B 40% 289k/s ] tiles: [ 48M 5.5k/s ] 29G features 192G
+ cpus: 15.6 gc: 4% mem: 33G/107G postGC: 19G
+ reader(19%) -> (5.3k/5.3k) -> encoder(94% 87% 93% 94% 94% 94% 94% 94% 94% 94% 94% 74% 94% 94% 91% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4903/3277 (z13 59%) https://www.openstreetmap.org/#map=13/33.83392/35.46387
+2:47:59 INF [mbtiles] - features: [ 1.1B 40% 303k/s ] tiles: [ 48M 5.9k/s ] 29G features 192G
+ cpus: 15.6 gc: 4% mem: 29G/107G postGC: 19G
+ reader(15%) -> (5.3k/5.3k) -> encoder(90% 92% 93% 94% 94% 94% 94% 94% 94% 94% 94% 78% 94% 95% 91% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/4913/3329 (z13 59%) https://www.openstreetmap.org/#map=13/31.91487/35.90332
+2:48:09 INF [mbtiles] - features: [ 1.1B 40% 338k/s ] tiles: [ 49M 10k/s ] 29G features 192G
+ cpus: 15.5 gc: 4% mem: 58G/107G postGC: 20G
+ reader(18%) -> (5.3k/5.3k) -> encoder(92% 94% 90% 94% 91% 94% 92% 93% 94% 94% 94% 82% 94% 90% 90% 87%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4930/4174 (z13 60%) https://www.openstreetmap.org/#map=13/-3.42569/36.65039
+2:48:19 INF [mbtiles] - features: [ 1.1B 40% 304k/s ] tiles: [ 49M 8.9k/s ] 30G features 192G
+ cpus: 15.6 gc: 4% mem: 44G/107G postGC: 20G
+ reader(15%) -> (5.3k/5.3k) -> encoder(94% 94% 89% 95% 95% 94% 94% 94% 94% 94% 95% 94% 95% 89% 93% 79%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/4945/4349 (z13 60%) https://www.openstreetmap.org/#map=13/-11.04904/37.30957
+2:48:29 INF [mbtiles] - features: [ 1.1B 40% 330k/s ] tiles: [ 49M 5.3k/s ] 30G features 192G
+ cpus: 15.5 gc: 5% mem: 35G/107G postGC: 21G
+ reader(11%) -> (5.2k/5.3k) -> encoder(93% 93% 91% 92% 93% 93% 93% 89% 93% 93% 93% 87% 93% 88% 88% 89%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/4954/3123 (z13 60%) https://www.openstreetmap.org/#map=13/39.26628/37.70508
+2:48:40 INF [mbtiles] - features: [ 1.1B 40% 431k/s ] tiles: [ 49M 10k/s ] 30G features 192G
+ cpus: 15.5 gc: 3% mem: 23G/107G postGC: 21G
+ reader(15%) -> (5.1k/5.3k) -> encoder(90% 94% 95% 87% 95% 95% 95% 84% 95% 95% 89% 91% 95% 94% 94% 95%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4971/3936 (z13 60%) https://www.openstreetmap.org/#map=13/7.01367/38.45215
+2:48:50 INF [mbtiles] - features: [ 1.1B 40% 271k/s ] tiles: [ 49M 9.5k/s ] 30G features 192G
+ cpus: 15.6 gc: 4% mem: 59G/107G postGC: 21G
+ reader(16%) -> (5.3k/5.3k) -> encoder(91% 93% 94% 90% 94% 94% 94% 86% 94% 94% 81% 93% 94% 94% 94% 93%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/4987/4254 (z13 60%) https://www.openstreetmap.org/#map=13/-6.92643/39.15527
+2:49:00 INF [mbtiles] - features: [ 1.1B 40% 126k/s ] tiles: [ 49M 598/s ] 30G features 192G
+ cpus: 15.6 gc: 2% mem: 29G/107G postGC: 22G
+ reader( 1%) -> (5.2k/5.3k) -> encoder(86% 95% 95% 95% 94% 95% 91% 95% 95% 95% 94% 94% 95% 91% 95% 95%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4988/4252 (z13 60%) https://www.openstreetmap.org/#map=13/-6.83917/39.19922
+2:49:10 INF [mbtiles] - features: [ 1.1B 40% 245k/s ] tiles: [ 49M 596/s ] 30G features 192G
+ cpus: 15.6 gc: 1% mem: 51G/107G postGC: 13G
+ reader( 2%) -> (4.9k/5.3k) -> encoder(90% 96% 97% 84% 55% 97% 93% 95% 67% 97% 88% 96% 97% 65% 95% 96%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/4989/4252 (z13 60%) https://www.openstreetmap.org/#map=13/-6.83917/39.24316
+2:49:20 INF [mbtiles] - features: [ 1.1B 41% 420k/s ] tiles: [ 49M 24k/s ] 30G features 192G
+ cpus: 15.6 gc: 2% mem: 29G/107G postGC: 12G
+ reader(26%) -> (5.2k/5.3k) -> encoder(88% 95% 84% 90% 95% 96% 96% 96% 93% 94% 96% 94% 96% 83% 92% 95%) -> (5.3k/5.3k) -> writer(14%)
+ last tile: 13/5031/3164 (z13 61%) https://www.openstreetmap.org/#map=13/37.85751/41.08887
+2:49:30 INF [mbtiles] - features: [ 1.1B 41% 438k/s ] tiles: [ 49M 26k/s ] 30G features 192G
+ cpus: 15.6 gc: 2% mem: 13G/107G postGC: 13G
+ reader(13%) -> (5.1k/5.3k) -> encoder(92% 96% 96% 96% 93% 96% 96% 96% 84% 95% 95% 95% 96% 82% 96% 94%) -> (5.3k/5.3k) -> writer(14%)
+ last tile: 13/5076/3832 (z13 61%) https://www.openstreetmap.org/#map=13/11.52309/43.06641
+2:49:40 INF [mbtiles] - features: [ 1.1B 41% 320k/s ] tiles: [ 50M 17k/s ] 30G features 192G
+ cpus: 15.6 gc: 1% mem: 60G/107G postGC: 13G
+ reader(14%) -> (5.3k/5.3k) -> encoder(97% 96% 92% 97% 97% 97% 90% 97% 88% 97% 92% 93% 94% 97% 94% 96%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/5105/3290 (z13 62%) https://www.openstreetmap.org/#map=13/33.35806/44.34082
+2:49:50 INF [mbtiles] - features: [ 1.1B 41% 360k/s ] tiles: [ 50M 12k/s ] 30G features 192G
+ cpus: 15.5 gc: 3% mem: 43G/107G postGC: 13G
+ reader(15%) -> (5.2k/5.3k) -> encoder(88% 93% 94% 94% 88% 95% 92% 95% 95% 94% 95% 82% 94% 94% 93% 94%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/5126/4050 (z13 62%) https://www.openstreetmap.org/#map=13/2.02107/45.26367
+2:50:00 INF [mbtiles] - features: [ 1.1B 41% 372k/s ] tiles: [ 50M 28k/s ] 30G features 192G
+ cpus: 15.5 gc: 4% mem: 34G/107G postGC: 14G
+ reader(21%) -> (5.3k/5.3k) -> encoder(90% 94% 93% 95% 84% 81% 94% 83% 94% 95% 94% 93% 90% 94% 93% 94%) -> (5.3k/5.3k) -> writer(15%)
+ last tile: 13/5175/4534 (z13 63%) https://www.openstreetmap.org/#map=13/-18.89589/47.41699
+2:50:10 INF [mbtiles] - features: [ 1.1B 41% 251k/s ] tiles: [ 50M 8.6k/s ] 30G features 192G
+ cpus: 15.4 gc: 7% mem: 32G/107G postGC: 14G
+ reader(12%) -> (5.3k/5.3k) -> encoder(92% 91% 91% 91% 91% 88% 92% 88% 92% 92% 91% 79% 85% 91% 91% 92%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/5190/4593 (z13 63%) https://www.openstreetmap.org/#map=13/-21.33032/48.07617
+2:50:20 INF [mbtiles] - features: [ 1.1B 41% 355k/s ] tiles: [ 50M 20k/s ] 31G features 192G
+ cpus: 15.5 gc: 3% mem: 16G/107G postGC: 15G
+ reader(19%) -> (5.3k/5.3k) -> encoder(94% 95% 86% 95% 95% 93% 93% 82% 95% 95% 95% 93% 85% 95% 94% 95%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/5225/4434 (z13 63%) https://www.openstreetmap.org/#map=13/-14.68988/49.61426
+2:50:30 INF [mbtiles] - features: [ 1.1B 41% 533k/s ] tiles: [ 51M 40k/s ] 31G features 192G
+ cpus: 15.6 gc: 3% mem: 23G/107G postGC: 15G
+ reader(22%) -> (4.9k/5.3k) -> encoder(95% 95% 86% 95% 95% 91% 95% 78% 95% 95% 91% 85% 89% 95% 94% 95%) -> (5k/5.3k) -> writer(19%)
+ last tile: 13/5295/5196 (z13 64%) https://www.openstreetmap.org/#map=13/-43.45292/52.69043
+2:50:40 INF [mbtiles] - features: [ 1.1B 42% 436k/s ] tiles: [ 51M 36k/s ] 31G features 192G
+ cpus: 15.5 gc: 6% mem: 24G/107G postGC: 16G
+ reader(41%) -> (5.1k/5.3k) -> encoder(92% 92% 91% 92% 92% 85% 92% 83% 86% 91% 67% 77% 86% 91% 90% 92%) -> (5.3k/5.3k) -> writer(16%)
+ last tile: 13/5362/4584 (z13 65%) https://www.openstreetmap.org/#map=13/-20.96144/55.63477
+2:50:50 INF [mbtiles] - features: [ 1.1B 42% 655k/s ] tiles: [ 52M 82k/s ] 31G features 192G
+ cpus: 15.6 gc: 2% mem: 37G/107G postGC: 17G
+ reader(49%) -> (4.9k/5.3k) -> encoder(66% 96% 95% 96% 96% 94% 96% 96% 89% 95% 96% 89% 91% 96% 76% 71%) -> (5.3k/5.3k) -> writer(36%)
+ last tile: 13/5510/3263 (z13 67%) https://www.openstreetmap.org/#map=13/34.34344/62.13867
+2:51:00 INF [mbtiles] - features: [ 1.1B 42% 325k/s ] tiles: [ 53M 77k/s ] 31G features 192G
+ cpus: 15.5 gc: 5% mem: 61G/107G postGC: 18G
+ reader(34%) -> (5.1k/5.3k) -> encoder(89% 93% 93% 93% 93% 80% 86% 90% 90% 92% 93% 84% 84% 85% 84% 76%) -> (5.3k/5.3k) -> writer(32%)
+ last tile: 13/5649/3001 (z13 68%) https://www.openstreetmap.org/#map=13/43.29320/68.24707
+2:51:10 INF [mbtiles] - features: [ 1.1B 42% 113k/s ] tiles: [ 53M 11k/s ] 31G features 192G
+ cpus: 15.5 gc: 4% mem: 21G/107G postGC: 18G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(71% 80% 94% 89% 94% 94% 90% 94% 88% 94% 94% 94% 79% 84% 92% 87%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/5670/3258 (z13 69%) https://www.openstreetmap.org/#map=13/34.52466/69.16992
+2:51:20 INF [mbtiles] - features: [ 1.1B 42% 387k/s ] tiles: [ 53M 48k/s ] 31G features 192G
+ cpus: 15.6 gc: 1% mem: 67G/107G postGC: 12G
+ reader(29%) -> (5.3k/5.3k) -> encoder(97% 64% 97% 72% 91% 97% 79% 94% 93% 96% 97% 95% 67% 94% 94% 95%) -> (5.3k/5.3k) -> writer(22%)
+ last tile: 13/5756/3824 (z13 70%) https://www.openstreetmap.org/#map=13/11.86735/72.94922
+2:51:30 INF [mbtiles] - features: [ 1.1B 42% 493k/s ] tiles: [ 54M 37k/s ] 32G features 192G
+ cpus: 15.5 gc: 4% mem: 41G/107G postGC: 12G
+ reader(30%) -> (5.3k/5.3k) -> encoder(94% 91% 94% 88% 94% 77% 68% 94% 91% 94% 94% 92% 94% 94% 92% 93%) -> (5.3k/5.3k) -> writer(19%)
+ last tile: 13/5821/3566 (z13 71%) https://www.openstreetmap.org/#map=13/22.67485/75.80566
+2:51:40 INF [mbtiles] - features: [ 1.2B 42% 350k/s ] tiles: [ 54M 15k/s ] 32G features 192G
+ cpus: 15.6 gc: 2% mem: 21G/107G postGC: 12G
+ reader(16%) -> (5.2k/5.3k) -> encoder(96% 88% 96% 93% 91% 94% 88% 96% 94% 96% 96% 90% 94% 91% 89% 94%) -> (5.2k/5.3k) -> writer( 8%)
+ last tile: 13/5848/3421 (z13 71%) https://www.openstreetmap.org/#map=13/28.42039/76.99219
+2:51:50 INF [mbtiles] - features: [ 1.2B 43% 219k/s ] tiles: [ 54M 6.7k/s ] 32G features 192G
+ cpus: 15.5 gc: 3% mem: 48G/107G postGC: 11G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(82% 81% 95% 92% 70% 94% 95% 95% 93% 95% 95% 75% 67% 73% 95% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/5860/3800 (z13 71%) https://www.openstreetmap.org/#map=13/12.89749/77.51953
+2:52:00 INF [mbtiles] - features: [ 1.2B 43% 246k/s ] tiles: [ 54M 11k/s ] 32G features 192G
+ cpus: 15.5 gc: 2% mem: 25G/107G postGC: 12G
+ reader(12%) -> (5.3k/5.3k) -> encoder(96% 94% 96% 91% 96% 87% 96% 96% 92% 96% 96% 87% 96% 96% 96% 95%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/5880/3693 (z13 71%) https://www.openstreetmap.org/#map=13/17.43451/78.39844
+2:52:10 INF [mbtiles] - features: [ 1.2B 43% 257k/s ] tiles: [ 54M 14k/s ] 32G features 192G
+ cpus: 15.7 gc: 1% mem: 66G/107G postGC: 12G
+ reader(10%) -> (5.2k/5.3k) -> encoder(97% 97% 97% 94% 94% 83% 97% 97% 97% 97% 97% 97% 97% 95% 97% 96%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/5906/3680 (z13 72%) https://www.openstreetmap.org/#map=13/17.97873/79.54102
+2:52:20 INF [mbtiles] - features: [ 1.2B 43% 254k/s ] tiles: [ 54M 8.1k/s ] 32G features 192G
+ cpus: 15.6 gc: 2% mem: 49G/107G postGC: 12G
+ reader(15%) -> (5.3k/5.3k) -> encoder(91% 96% 96% 89% 96% 82% 96% 96% 96% 96% 96% 96% 96% 96% 96% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/5921/3797 (z13 72%) https://www.openstreetmap.org/#map=13/13.02597/80.20020
+2:52:30 INF [mbtiles] - features: [ 1.2B 43% 222k/s ] tiles: [ 54M 4.8k/s ] 32G features 192G
+ cpus: 15.6 gc: 2% mem: 32G/107G postGC: 12G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(88% 96% 96% 94% 96% 93% 95% 93% 96% 96% 96% 94% 96% 95% 96% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/5930/3715 (z13 72%) https://www.openstreetmap.org/#map=13/16.50983/80.59570
+2:52:40 INF [mbtiles] - features: [ 1.2B 43% 231k/s ] tiles: [ 54M 11k/s ] 32G features 192G
+ cpus: 15.6 gc: 3% mem: 16G/107G postGC: 13G
+ reader(16%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 93% 95% 93% 94% 95% 94% 95% 95% 87% 90% 84% 95% 95%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/5951/3916 (z13 72%) https://www.openstreetmap.org/#map=13/7.88515/81.51855
+2:52:50 INF [mbtiles] - features: [ 1.2B 43% 287k/s ] tiles: [ 55M 14k/s ] 32G features 192G
+ cpus: 15.6 gc: 1% mem: 65G/107G postGC: 13G
+ reader(18%) -> (5.3k/5.3k) -> encoder(96% 85% 97% 94% 90% 94% 95% 97% 95% 90% 97% 96% 97% 96% 97% 96%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/5979/3461 (z13 72%) https://www.openstreetmap.org/#map=13/26.86328/82.74902
+2:53:00 INF [mbtiles] - features: [ 1.2B 43% 279k/s ] tiles: [ 55M 18k/s ] 32G features 192G
+ cpus: 15.5 gc: 7% mem: 15G/107G postGC: 13G
+ reader(17%) -> (5.2k/5.3k) -> encoder(81% 88% 91% 86% 91% 90% 90% 91% 90% 78% 89% 90% 91% 90% 90% 90%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/6014/2788 (z13 73%) https://www.openstreetmap.org/#map=13/49.72448/84.28711
+2:53:10 INF [mbtiles] - features: [ 1.2B 43% 230k/s ] tiles: [ 55M 11k/s ] 32G features 192G
+ cpus: 15.6 gc: 1% mem: 60G/107G postGC: 14G
+ reader(17%) -> (5.3k/5.3k) -> encoder(94% 91% 97% 95% 97% 97% 97% 97% 90% 97% 86% 94% 97% 94% 97% 96%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/6036/3440 (z13 73%) https://www.openstreetmap.org/#map=13/27.68353/85.25391
+2:53:20 INF [mbtiles] - features: [ 1.2B 43% 189k/s ] tiles: [ 55M 527/s ] 32G features 192G
+ cpus: 15.6 gc: 3% mem: 41G/107G postGC: 14G
+ reader( 1%) -> (5k/5.3k) -> encoder(95% 93% 95% 93% 95% 95% 95% 95% 88% 95% 94% 94% 95% 93% 95% 94%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/6037/3440 (z13 73%) https://www.openstreetmap.org/#map=13/27.68353/85.29785
+2:53:30 INF [mbtiles] - features: [ 1.2B 43% 231k/s ] tiles: [ 55M 27k/s ] 32G features 192G
+ cpus: 15.6 gc: 4% mem: 34G/107G postGC: 14G
+ reader(32%) -> (5.3k/5.3k) -> encoder(76% 88% 94% 94% 94% 94% 94% 94% 87% 94% 86% 93% 94% 85% 94% 88%) -> (5.3k/5.3k) -> writer(13%)
+ last tile: 13/6090/3472 (z13 74%) https://www.openstreetmap.org/#map=13/26.43123/87.62695
+2:53:40 INF [mbtiles] - features: [ 1.2B 43% 180k/s ] tiles: [ 55M 8.8k/s ] 32G features 192G
+ cpus: 15.5 gc: 6% mem: 35G/107G postGC: 15G
+ reader(22%) -> (5.3k/5.3k) -> encoder(86% 82% 92% 92% 92% 92% 92% 92% 92% 92% 92% 92% 74% 91% 92% 91%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6107/3571 (z13 74%) https://www.openstreetmap.org/#map=13/22.47195/88.37402
+2:53:50 INF [mbtiles] - features: [ 1.2B 44% 149k/s ] tiles: [ 55M 5.6k/s ] 32G features 192G
+ cpus: 15.6 gc: 2% mem: 16G/107G postGC: 15G
+ reader(12%) -> (5.3k/5.3k) -> encoder(95% 92% 96% 96% 96% 96% 94% 94% 96% 96% 96% 95% 81% 96% 96% 91%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6118/3577 (z13 74%) https://www.openstreetmap.org/#map=13/22.22809/88.85742
+2:54:00 INF [mbtiles] - features: [ 1.2B 44% 171k/s ] tiles: [ 55M 5k/s ] 32G features 192G
+ cpus: 15.7 gc: 1% mem: 66G/107G postGC: 15G
+ reader(14%) -> (5.3k/5.3k) -> encoder(95% 93% 97% 97% 97% 97% 97% 95% 97% 97% 97% 97% 82% 97% 97% 94%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6128/3562 (z13 74%) https://www.openstreetmap.org/#map=13/22.83695/89.29688
+2:54:10 INF [mbtiles] - features: [ 1.2B 44% 168k/s ] tiles: [ 55M 4k/s ] 32G features 192G
+ cpus: 15.6 gc: 3% mem: 49G/107G postGC: 16G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 89% 95% 95% 95% 95% 95% 94% 95% 95% 95% 95% 85% 95% 95% 93%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6136/3488 (z13 74%) https://www.openstreetmap.org/#map=13/25.79989/89.64844
+2:54:20 INF [mbtiles] - features: [ 1.2B 44% 179k/s ] tiles: [ 55M 6.6k/s ] 32G features 192G
+ cpus: 15.6 gc: 3% mem: 33G/107G postGC: 16G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 93% 95% 95% 95% 95% 95% 94% 95% 95% 95% 95% 82% 94% 93% 90%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6149/3538 (z13 75%) https://www.openstreetmap.org/#map=13/23.80545/90.21973
+2:54:30 INF [mbtiles] - features: [ 1.2B 44% 128k/s ] tiles: [ 55M 2k/s ] 32G features 192G
+ cpus: 15.5 gc: 6% mem: 32G/107G postGC: 16G
+ reader( 4%) -> (5.3k/5.3k) -> encoder(92% 90% 92% 92% 92% 92% 92% 91% 92% 92% 92% 91% 86% 91% 91% 88%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6153/3541 (z13 75%) https://www.openstreetmap.org/#map=13/23.68477/90.39551
+2:54:40 INF [mbtiles] - features: [ 1.2B 44% 127k/s ] tiles: [ 55M 1k/s ] 32G features 192G
+ cpus: 15.6 gc: 2% mem: 56G/107G postGC: 16G
+ reader( 2%) -> (5.1k/5.3k) -> encoder(96% 94% 96% 96% 96% 96% 96% 96% 96% 96% 96% 94% 91% 95% 95% 93%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/6155/3543 (z13 75%) https://www.openstreetmap.org/#map=13/23.60426/90.48340
+2:54:50 INF [mbtiles] - features: [ 1.2B 44% 192k/s ] tiles: [ 56M 14k/s ] 32G features 192G
+ cpus: 15.6 gc: 3% mem: 38G/107G postGC: 16G
+ reader(16%) -> (5.2k/5.3k) -> encoder(95% 91% 95% 94% 95% 95% 95% 92% 95% 95% 95% 91% 92% 95% 92% 80%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/6184/3575 (z13 75%) https://www.openstreetmap.org/#map=13/22.30943/91.75781
+2:55:00 INF [mbtiles] - features: [ 1.2B 44% 235k/s ] tiles: [ 56M 3.9k/s ] 32G features 192G
+ cpus: 15.6 gc: 3% mem: 28G/107G postGC: 16G
+ reader( 6%) -> (4.9k/5.3k) -> encoder(95% 93% 95% 95% 95% 93% 94% 95% 95% 95% 95% 94% 91% 95% 94% 89%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6192/3603 (z13 75%) https://www.openstreetmap.org/#map=13/21.16648/92.10938
+2:55:10 INF [mbtiles] - features: [ 1.2B 44% 234k/s ] tiles: [ 56M 35k/s ] 33G features 192G
+ cpus: 15.6 gc: 2% mem: 75G/107G postGC: 17G
+ reader(27%) -> (5.1k/5.3k) -> encoder(92% 95% 96% 96% 96% 92% 85% 96% 96% 96% 96% 84% 94% 96% 83% 95%) -> (5.3k/5.3k) -> writer(15%)
+ last tile: 13/6265/3970 (z13 76%) https://www.openstreetmap.org/#map=13/5.52851/95.31738
+2:55:20 INF [mbtiles] - features: [ 1.2B 44% 203k/s ] tiles: [ 56M 25k/s ] 33G features 192G
+ cpus: 15.5 gc: 6% mem: 20G/107G postGC: 17G
+ reader(26%) -> (5.2k/5.3k) -> encoder(91% 92% 93% 93% 76% 89% 88% 79% 92% 93% 93% 92% 88% 92% 93% 88%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/6320/3560 (z13 77%) https://www.openstreetmap.org/#map=13/22.91792/97.73438
+2:55:30 INF [mbtiles] - features: [ 1.2B 44% 169k/s ] tiles: [ 56M 9.3k/s ] 33G features 192G
+ cpus: 15.5 gc: 6% mem: 52G/107G postGC: 18G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(92% 87% 92% 92% 85% 92% 90% 92% 92% 92% 92% 92% 91% 90% 92% 85%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6340/4015 (z13 77%) https://www.openstreetmap.org/#map=13/3.55728/98.61328
+2:55:40 INF [mbtiles] - features: [ 1.2B 44% 405k/s ] tiles: [ 57M 19k/s ] 33G features 192G
+ cpus: 15.6 gc: 1% mem: 33G/107G postGC: 18G
+ reader(21%) -> (5.1k/5.3k) -> encoder(97% 87% 97% 97% 97% 97% 87% 97% 97% 97% 97% 97% 87% 93% 97% 86%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/6380/4118 (z13 77%) https://www.openstreetmap.org/#map=13/-0.96675/100.37109
+2:55:50 INF [mbtiles] - features: [ 1.2B 44% 527k/s ] tiles: [ 57M 20k/s ] 33G features 192G
+ cpus: 15.7 gc: 1% mem: 79G/107G postGC: 18G
+ reader(29%) -> (5k/5.3k) -> encoder(97% 95% 97% 97% 97% 97% 87% 82% 97% 97% 97% 97% 95% 80% 95% 95%) -> (5.3k/5.3k) -> writer(11%)
+ last tile: 13/6423/4183 (z13 78%) https://www.openstreetmap.org/#map=13/-3.82041/102.26074
+2:56:00 INF [mbtiles] - features: [ 1.2B 45% 311k/s ] tiles: [ 57M 26k/s ] 33G features 192G
+ cpus: 15.5 gc: 3% mem: 59G/107G postGC: 19G
+ reader(31%) -> (5.3k/5.3k) -> encoder(95% 79% 95% 90% 95% 93% 95% 86% 95% 95% 95% 95% 92% 78% 88% 93%) -> (5.3k/5.3k) -> writer(14%)
+ last tile: 13/6480/4165 (z13 79%) https://www.openstreetmap.org/#map=13/-3.03081/104.76563
+2:56:10 INF [mbtiles] - features: [ 1.2B 45% 317k/s ] tiles: [ 57M 11k/s ] 33G features 192G
+ cpus: 15.5 gc: 7% mem: 54G/107G postGC: 19G
+ reader(19%) -> (5.3k/5.3k) -> encoder(92% 91% 90% 92% 88% 86% 92% 91% 91% 92% 92% 86% 89% 79% 88% 90%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/6504/4242 (z13 79%) https://www.openstreetmap.org/#map=13/-6.40265/105.82031
+2:56:20 INF [mbtiles] - features: [ 1.2B 45% 302k/s ] tiles: [ 57M 7.6k/s ] 33G features 192G
+ cpus: 15.6 gc: 3% mem: 60G/107G postGC: 20G
+ reader(14%) -> (5.3k/5.3k) -> encoder(95% 95% 92% 95% 87% 95% 95% 91% 95% 95% 95% 95% 93% 85% 94% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6520/4237 (z13 79%) https://www.openstreetmap.org/#map=13/-6.18425/106.52344
+2:56:30 INF [mbtiles] - features: [ 1.2B 45% 196k/s ] tiles: [ 57M 1.9k/s ] 33G features 192G
+ cpus: 15.5 gc: 7% mem: 25G/107G postGC: 21G
+ reader( 5%) -> (5.3k/5.3k) -> encoder(91% 91% 90% 91% 86% 91% 91% 85% 91% 91% 91% 91% 91% 88% 90% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6524/4237 (z13 79%) https://www.openstreetmap.org/#map=13/-6.18425/106.69922
+2:56:40 INF [mbtiles] - features: [ 1.2B 45% 140k/s ] tiles: [ 57M 961/s ] 33G features 192G
+ cpus: 15.5 gc: 5% mem: 34G/107G postGC: 21G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(93% 93% 92% 93% 89% 92% 89% 91% 93% 93% 93% 93% 93% 89% 92% 93%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6526/4239 (z13 79%) https://www.openstreetmap.org/#map=13/-6.27162/106.78711
+2:56:50 INF [mbtiles] - features: [ 1.2B 45% 105k/s ] tiles: [ 57M 483/s ] 33G features 192G
+ cpus: 15.5 gc: 5% mem: 52G/107G postGC: 21G
+ reader( 2%) -> (5.3k/5.3k) -> encoder(93% 93% 93% 93% 91% 93% 89% 92% 93% 93% 93% 93% 93% 93% 89% 93%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/6527/4240 (z13 79%) https://www.openstreetmap.org/#map=13/-6.31530/106.83105
+2:57:00 INF [mbtiles] - features: [ 1.2B 45% 139k/s ] tiles: [ 57M 976/s ] 33G features 192G
+ cpus: 15.6 gc: 3% mem: 56G/107G postGC: 21G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(95% 95% 95% 95% 92% 95% 89% 94% 95% 95% 95% 95% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6529/4238 (z13 79%) https://www.openstreetmap.org/#map=13/-6.22793/106.91895
+2:57:10 INF [mbtiles] - features: [ 1.2B 45% 151k/s ] tiles: [ 57M 3.9k/s ] 33G features 192G
+ cpus: 15.6 gc: 2% mem: 36G/107G postGC: 20G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(96% 96% 95% 96% 90% 96% 92% 94% 96% 96% 96% 96% 96% 94% 91% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6537/4240 (z13 79%) https://www.openstreetmap.org/#map=13/-6.31530/107.27051
+2:57:20 INF [mbtiles] - features: [ 1.2B 45% 158k/s ] tiles: [ 57M 2.9k/s ] 33G features 192G
+ cpus: 15.6 gc: 2% mem: 78G/107G postGC: 21G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(96% 96% 96% 96% 91% 96% 95% 95% 96% 96% 96% 96% 95% 91% 91% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6543/4255 (z13 79%) https://www.openstreetmap.org/#map=13/-6.97005/107.53418
+2:57:30 INF [mbtiles] - features: [ 1.2B 45% 115k/s ] tiles: [ 57M 3.9k/s ] 33G features 192G
+ cpus: 15.6 gc: 3% mem: 55G/107G postGC: 21G
+ reader(11%) -> (5.3k/5.3k) -> encoder(96% 96% 95% 96% 87% 96% 95% 93% 89% 96% 96% 96% 92% 94% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6551/4253 (z13 79%) https://www.openstreetmap.org/#map=13/-6.88280/107.88574
+2:57:40 INF [mbtiles] - features: [ 1.2B 45% 169k/s ] tiles: [ 57M 4.4k/s ] 33G features 192G
+ cpus: 15.6 gc: 2% mem: 37G/107G postGC: 21G
+ reader(10%) -> (5.3k/5.3k) -> encoder(96% 96% 96% 96% 95% 96% 96% 94% 85% 96% 96% 96% 93% 93% 94% 92%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6560/4244 (z13 80%) https://www.openstreetmap.org/#map=13/-6.48998/108.28125
+2:57:50 INF [mbtiles] - features: [ 1.2B 45% 168k/s ] tiles: [ 57M 2.4k/s ] 33G features 192G
+ cpus: 15.7 gc: 1% mem: 83G/107G postGC: 21G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(97% 97% 97% 97% 97% 97% 97% 97% 91% 97% 96% 97% 94% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6565/4250 (z13 80%) https://www.openstreetmap.org/#map=13/-6.75190/108.50098
+2:58:00 INF [mbtiles] - features: [ 1.2B 45% 167k/s ] tiles: [ 57M 5.8k/s ] 33G features 192G
+ cpus: 15.6 gc: 3% mem: 64G/107G postGC: 21G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 95% 94% 95% 95% 95% 87% 95% 91% 95% 92% 94% 93% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6577/4272 (z13 80%) https://www.openstreetmap.org/#map=13/-7.71099/109.02832
+2:58:10 INF [mbtiles] - features: [ 1.2B 45% 167k/s ] tiles: [ 57M 2.9k/s ] 33G features 192G
+ cpus: 15.6 gc: 3% mem: 45G/107G postGC: 21G
+ reader( 7%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 95% 94% 95% 95% 95% 94% 95% 87% 95% 92% 94% 93% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6583/4098 (z13 80%) https://www.openstreetmap.org/#map=13/-0.08789/109.29199
+2:58:20 INF [mbtiles] - features: [ 1.2B 45% 165k/s ] tiles: [ 58M 5.9k/s ] 33G features 192G
+ cpus: 15.6 gc: 3% mem: 26G/107G postGC: 22G
+ reader(10%) -> (5.3k/5.3k) -> encoder(95% 95% 95% 94% 92% 95% 95% 83% 94% 95% 93% 95% 91% 94% 95% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6595/4264 (z13 80%) https://www.openstreetmap.org/#map=13/-7.36247/109.81934
+2:58:30 INF [mbtiles] - features: [ 1.2B 46% 192k/s ] tiles: [ 58M 4.4k/s ] 33G features 192G
+ cpus: 15.6 gc: 2% mem: 74G/107G postGC: 22G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(97% 97% 94% 95% 93% 96% 96% 88% 96% 96% 95% 96% 96% 94% 97% 96%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6604/4267 (z13 80%) https://www.openstreetmap.org/#map=13/-7.49320/110.21484
+2:58:40 INF [mbtiles] - features: [ 1.2B 46% 155k/s ] tiles: [ 58M 1.4k/s ] 33G features 192G
+ cpus: 15.5 gc: 6% mem: 30G/107G postGC: 22G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(92% 92% 91% 92% 90% 92% 92% 92% 92% 92% 88% 92% 90% 89% 92% 92%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6607/4275 (z13 80%) https://www.openstreetmap.org/#map=13/-7.84162/110.34668
+2:58:50 INF [mbtiles] - features: [ 1.2B 46% 203k/s ] tiles: [ 58M 986/s ] 33G features 192G
+ cpus: 15.6 gc: 3% mem: 22G/107G postGC: 22G
+ reader( 3%) -> (5.1k/5.3k) -> encoder(95% 95% 89% 95% 94% 95% 95% 95% 95% 95% 94% 95% 94% 92% 95% 95%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6609/4256 (z13 80%) https://www.openstreetmap.org/#map=13/-7.01367/110.43457
+2:59:01 INF [mbtiles] - features: [ 1.2B 46% 185k/s ] tiles: [ 58M 19k/s ] 33G features 192G
+ cpus: 15.6 gc: 1% mem: 67G/107G postGC: 22G
+ reader(18%) -> (5.3k/5.3k) -> encoder(96% 96% 91% 97% 95% 84% 96% 94% 96% 97% 94% 96% 94% 84% 96% 96%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/6648/4274 (z13 81%) https://www.openstreetmap.org/#map=13/-7.79808/112.14844
+2:59:11 INF [mbtiles] - features: [ 1.2B 46% 163k/s ] tiles: [ 58M 4.4k/s ] 33G features 192G
+ cpus: 15.6 gc: 3% mem: 47G/107G postGC: 23G
+ reader( 8%) -> (5.3k/5.3k) -> encoder(95% 95% 88% 95% 92% 92% 94% 95% 93% 95% 91% 95% 95% 94% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6657/4266 (z13 81%) https://www.openstreetmap.org/#map=13/-7.44962/112.54395
+2:59:21 INF [mbtiles] - features: [ 1.2B 46% 152k/s ] tiles: [ 58M 1.5k/s ] 33G features 192G
+ cpus: 15.5 gc: 6% mem: 35G/107G postGC: 23G
+ reader( 2%) -> (5.3k/5.3k) -> encoder(92% 92% 92% 92% 90% 89% 91% 92% 88% 92% 89% 92% 92% 90% 92% 91%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6660/4267 (z13 81%) https://www.openstreetmap.org/#map=13/-7.49320/112.67578
+2:59:31 INF [mbtiles] - features: [ 1.2B 46% 187k/s ] tiles: [ 58M 502/s ] 33G features 192G
+ cpus: 15.6 gc: 1% mem: 77G/107G postGC: 23G
+ reader( 1%) -> (5.1k/5.3k) -> encoder(97% 97% 97% 97% 96% 97% 97% 97% 93% 97% 94% 97% 97% 96% 97% 94%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/6661/4263 (z13 81%) https://www.openstreetmap.org/#map=13/-7.31888/112.71973
+2:59:41 INF [mbtiles] - features: [ 1.3B 46% 234k/s ] tiles: [ 58M 12k/s ] 33G features 192G
+ cpus: 15.6 gc: 2% mem: 59G/107G postGC: 23G
+ reader(13%) -> (5.1k/5.3k) -> encoder(96% 93% 96% 96% 90% 96% 94% 96% 85% 96% 95% 96% 95% 96% 96% 94%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/6685/213 (z13 81%) https://www.openstreetmap.org/#map=13/84.17425/113.77441
+2:59:51 INF [mbtiles] - features: [ 1.3B 46% 277k/s ] tiles: [ 58M 9k/s ] 34G features 192G
+ cpus: 15.6 gc: 2% mem: 42G/107G postGC: 23G
+ reader(12%) -> (5.1k/5.3k) -> encoder(96% 90% 96% 96% 91% 96% 96% 96% 96% 96% 94% 96% 85% 96% 96% 93%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/6703/4172 (z13 81%) https://www.openstreetmap.org/#map=13/-3.33795/114.56543
+3:00:01 INF [mbtiles] - features: [ 1.3B 46% 143k/s ] tiles: [ 58M 7.1k/s ] 34G features 192G
+ cpus: 15.6 gc: 2% mem: 83G/107G postGC: 24G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(96% 93% 96% 96% 92% 96% 96% 96% 96% 96% 90% 96% 91% 96% 96% 92%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6717/4295 (z13 82%) https://www.openstreetmap.org/#map=13/-8.71136/115.18066
+3:00:11 INF [mbtiles] - features: [ 1.3B 46% 261k/s ] tiles: [ 58M 10k/s ] 34G features 192G
+ cpus: 15.6 gc: 3% mem: 65G/107G postGC: 23G
+ reader(12%) -> (5.3k/5.3k) -> encoder(95% 91% 95% 95% 91% 96% 96% 95% 95% 95% 91% 96% 93% 87% 96% 92%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/6737/4293 (z13 82%) https://www.openstreetmap.org/#map=13/-8.62447/116.05957
+3:00:21 INF [mbtiles] - features: [ 1.3B 46% 210k/s ] tiles: [ 58M 5k/s ] 34G features 192G
+ cpus: 15.6 gc: 3% mem: 47G/107G postGC: 24G
+ reader( 7%) -> (5.2k/5.3k) -> encoder(95% 93% 95% 95% 92% 95% 95% 95% 95% 95% 95% 95% 91% 88% 95% 92%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6747/4294 (z13 82%) https://www.openstreetmap.org/#map=13/-8.66792/116.49902
+3:00:31 INF [mbtiles] - features: [ 1.3B 46% 327k/s ] tiles: [ 58M 10k/s ] 34G features 192G
+ cpus: 15.5 gc: 3% mem: 28G/107G postGC: 24G
+ reader(14%) -> (5k/5.3k) -> encoder(94% 90% 95% 94% 93% 92% 95% 94% 94% 94% 94% 95% 77% 89% 95% 94%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/6768/1203 (z13 82%) https://www.openstreetmap.org/#map=13/77.58941/117.42188
+3:00:41 INF [mbtiles] - features: [ 1.3B 46% 228k/s ] tiles: [ 59M 22k/s ] 34G features 192G
+ cpus: 15.5 gc: 4% mem: 45G/107G postGC: 25G
+ reader(19%) -> (5.2k/5.3k) -> encoder(92% 79% 94% 94% 89% 94% 86% 93% 94% 94% 94% 94% 86% 93% 94% 94%) -> (5.3k/5.3k) -> writer(12%)
+ last tile: 13/6813/4214 (z13 83%) https://www.openstreetmap.org/#map=13/-5.17848/119.39941
+3:00:51 INF [mbtiles] - features: [ 1.3B 47% 225k/s ] tiles: [ 59M 7.1k/s ] 34G features 192G
+ cpus: 15.6 gc: 3% mem: 47G/107G postGC: 25G
+ reader( 8%) -> (5.1k/5.3k) -> encoder(90% 89% 95% 95% 93% 95% 91% 95% 94% 95% 95% 95% 95% 92% 95% 95%) -> (5.2k/5.3k) -> writer( 4%)
+ last tile: 13/6827/3218 (z13 83%) https://www.openstreetmap.org/#map=13/35.96022/120.01465
+3:01:01 INF [mbtiles] - features: [ 1.3B 47% 225k/s ] tiles: [ 59M 6k/s ] 34G features 192G
+ cpus: 15.5 gc: 4% mem: 36G/107G postGC: 25G
+ reader(19%) -> (5.3k/5.3k) -> encoder(89% 94% 94% 94% 91% 94% 94% 89% 86% 94% 94% 94% 93% 86% 94% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/6839/3759 (z13 83%) https://www.openstreetmap.org/#map=13/14.64737/120.54199
+3:01:11 INF [mbtiles] - features: [ 1.3B 47% 147k/s ] tiles: [ 59M 510/s ] 34G features 192G
+ cpus: 15.5 gc: 4% mem: 81G/107G postGC: 25G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(92% 94% 93% 94% 93% 94% 90% 89% 90% 94% 94% 94% 94% 93% 94% 93%) -> (5.3k/5.3k) -> writer( 0%)
+ last tile: 13/6840/3748 (z13 83%) https://www.openstreetmap.org/#map=13/15.11455/120.58594
+3:01:21 INF [mbtiles] - features: [ 1.3B 47% 164k/s ] tiles: [ 59M 3k/s ] 34G features 192G
+ cpus: 15.5 gc: 2% mem: 52G/107G postGC: 25G
+ reader(17%) -> (5.3k/5.3k) -> encoder(95% 96% 94% 96% 80% 94% 92% 87% 76% 80% 95% 96% 96% 80% 96% 85%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6846/3767 (z13 83%) https://www.openstreetmap.org/#map=13/14.30697/120.84961
+3:01:31 INF [mbtiles] - features: [ 1.3B 47% 137k/s ] tiles: [ 59M 1k/s ] 34G features 192G
+ cpus: 15.5 gc: 5% mem: 18G/107G postGC: 12G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(93% 93% 93% 93% 81% 90% 92% 85% 88% 77% 73% 91% 93% 79% 93% 90%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6848/3767 (z13 83%) https://www.openstreetmap.org/#map=13/14.30697/120.93750
+3:01:41 INF [mbtiles] - features: [ 1.3B 47% 161k/s ] tiles: [ 59M 1k/s ] 34G features 192G
+ cpus: 15.6 gc: 1% mem: 61G/107G postGC: 12G
+ reader( 3%) -> (5.2k/5.3k) -> encoder(96% 97% 97% 97% 93% 97% 96% 93% 97% 97% 96% 94% 97% 94% 97% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/6850/3759 (z13 83%) https://www.openstreetmap.org/#map=13/14.64737/121.02539
+3:01:51 INF [mbtiles] - features: [ 1.3B 47% 179k/s ] tiles: [ 59M 5.5k/s ] 34G features 192G
+ cpus: 15.6 gc: 2% mem: 41G/107G postGC: 12G
+ reader(11%) -> (5.3k/5.3k) -> encoder(96% 96% 93% 96% 89% 91% 96% 92% 93% 96% 96% 96% 96% 95% 96% 95%) -> (5.3k/5.3k) -> writer( 3%)
+ last tile: 13/6861/3508 (z13 83%) https://www.openstreetmap.org/#map=13/25.00597/121.50879
+3:02:01 INF [mbtiles] - features: [ 1.3B 47% 244k/s ] tiles: [ 59M 13k/s ] 34G features 192G
+ cpus: 15.6 gc: 2% mem: 26G/107G postGC: 12G
+ reader(12%) -> (5.2k/5.3k) -> encoder(96% 96% 94% 96% 84% 96% 97% 95% 97% 97% 96% 96% 96% 94% 97% 90%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/6887/3813 (z13 84%) https://www.openstreetmap.org/#map=13/12.34000/122.65137
+3:02:11 INF [mbtiles] - features: [ 1.3B 47% 222k/s ] tiles: [ 59M 10k/s ] 34G features 192G
+ cpus: 15.6 gc: 1% mem: 71G/107G postGC: 12G
+ reader(10%) -> (5.2k/5.3k) -> encoder(95% 94% 95% 96% 92% 92% 97% 94% 97% 97% 97% 96% 90% 96% 97% 95%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/6908/4329 (z13 84%) https://www.openstreetmap.org/#map=13/-10.18519/123.57422
+3:02:21 INF [mbtiles] - features: [ 1.3B 47% 196k/s ] tiles: [ 59M 14k/s ] 34G features 192G
+ cpus: 15.6 gc: 2% mem: 54G/107G postGC: 13G
+ reader(13%) -> (5.3k/5.3k) -> encoder(95% 89% 94% 95% 95% 91% 96% 95% 96% 96% 95% 96% 83% 96% 95% 94%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/6936/4064 (z13 84%) https://www.openstreetmap.org/#map=13/1.40611/124.80469
+3:02:31 INF [mbtiles] - features: [ 1.3B 47% 201k/s ] tiles: [ 59M 4k/s ] 34G features 192G
+ cpus: 15.6 gc: 3% mem: 36G/107G postGC: 13G
+ reader( 6%) -> (5.2k/5.3k) -> encoder(95% 91% 92% 95% 95% 95% 94% 95% 95% 95% 95% 95% 88% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 2%)
+ last tile: 13/6944/3957 (z13 84%) https://www.openstreetmap.org/#map=13/6.09686/125.15625
+3:02:41 INF [mbtiles] - features: [ 1.3B 47% 384k/s ] tiles: [ 60M 25k/s ] 34G features 192G
+ cpus: 15.6 gc: 3% mem: 19G/107G postGC: 13G
+ reader(15%) -> (5.2k/5.3k) -> encoder(95% 91% 95% 92% 95% 83% 95% 95% 93% 95% 95% 95% 80% 95% 95% 94%) -> (5.3k/5.3k) -> writer(12%)
+ last tile: 13/6994/4079 (z13 85%) https://www.openstreetmap.org/#map=13/0.74705/127.35352
+3:02:51 INF [mbtiles] - features: [ 1.3B 47% 312k/s ] tiles: [ 60M 37k/s ] 34G features 192G
+ cpus: 15.5 gc: 5% mem: 64G/107G postGC: 14G
+ reader(15%) -> (5.3k/5.3k) -> encoder(92% 88% 93% 88% 92% 76% 93% 92% 92% 92% 91% 93% 84% 93% 89% 91%) -> (5.3k/5.3k) -> writer(17%)
+ last tile: 13/7065/3294 (z13 86%) https://www.openstreetmap.org/#map=13/33.21112/130.47363
+3:03:01 INF [mbtiles] - features: [ 1.3B 48% 322k/s ] tiles: [ 60M 22k/s ] 34G features 192G
+ cpus: 15.6 gc: 2% mem: 48G/107G postGC: 14G
+ reader( 9%) -> (5.3k/5.3k) -> encoder(93% 94% 96% 93% 96% 89% 96% 96% 96% 96% 84% 96% 96% 96% 96% 96%) -> (5.3k/5.3k) -> writer(10%)
+ last tile: 13/7109/3262 (z13 86%) https://www.openstreetmap.org/#map=13/34.37971/132.40723
+3:03:11 INF [mbtiles] - features: [ 1.3B 48% 303k/s ] tiles: [ 60M 20k/s ] 35G features 192G
+ cpus: 15.6 gc: 2% mem: 31G/107G postGC: 14G
+ reader( 4%) -> (5.2k/5.3k) -> encoder(95% 92% 96% 94% 94% 92% 96% 96% 95% 96% 86% 96% 96% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 9%)
+ last tile: 13/7150/3232 (z13 87%) https://www.openstreetmap.org/#map=13/35.46067/134.20898
+3:03:21 INF [mbtiles] - features: [ 1.3B 48% 231k/s ] tiles: [ 61M 14k/s ] 35G features 192G
+ cpus: 15.6 gc: 3% mem: 15G/107G postGC: 15G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(91% 94% 95% 95% 92% 89% 93% 95% 95% 95% 94% 95% 95% 95% 95% 95%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/7179/3256 (z13 87%) https://www.openstreetmap.org/#map=13/34.59704/135.48340
+3:03:31 INF [mbtiles] - features: [ 1.3B 48% 172k/s ] tiles: [ 61M 2.5k/s ] 35G features 192G
+ cpus: 15.6 gc: 2% mem: 59G/107G postGC: 15G
+ reader( 1%) -> (5.2k/5.3k) -> encoder(93% 95% 96% 96% 92% 96% 95% 95% 96% 96% 96% 96% 96% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/7184/3246 (z13 87%) https://www.openstreetmap.org/#map=13/34.95800/135.70313
+3:03:41 INF [mbtiles] - features: [ 1.3B 48% 247k/s ] tiles: [ 61M 13k/s ] 35G features 192G
+ cpus: 15.6 gc: 3% mem: 38G/107G postGC: 15G
+ reader( 2%) -> (5.3k/5.3k) -> encoder(94% 92% 94% 94% 87% 94% 93% 90% 94% 95% 95% 95% 94% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 6%)
+ last tile: 13/7210/3242 (z13 88%) https://www.openstreetmap.org/#map=13/35.10193/136.84570
+3:03:51 INF [mbtiles] - features: [ 1.3B 48% 251k/s ] tiles: [ 61M 15k/s ] 35G features 192G
+ cpus: 15.6 gc: 3% mem: 21G/107G postGC: 15G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(94% 85% 95% 95% 91% 95% 94% 92% 94% 95% 92% 95% 95% 95% 95% 94%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/7240/3250 (z13 88%) https://www.openstreetmap.org/#map=13/34.81380/138.16406
+3:04:01 INF [mbtiles] - features: [ 1.3B 48% 214k/s ] tiles: [ 61M 7.6k/s ] 35G features 192G
+ cpus: 15.6 gc: 2% mem: 66G/107G postGC: 15G
+ reader( 2%) -> (5.3k/5.3k) -> encoder(96% 90% 96% 96% 94% 96% 96% 95% 96% 96% 94% 96% 96% 95% 96% 95%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/7254/3232 (z13 88%) https://www.openstreetmap.org/#map=13/35.46067/138.77930
+3:04:11 INF [mbtiles] - features: [ 1.3B 48% 243k/s ] tiles: [ 61M 8.1k/s ] 35G features 192G
+ cpus: 15.6 gc: 4% mem: 49G/107G postGC: 15G
+ reader( 3%) -> (5.3k/5.3k) -> encoder(94% 91% 94% 94% 92% 94% 94% 90% 94% 94% 90% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 4%)
+ last tile: 13/7269/3220 (z13 88%) https://www.openstreetmap.org/#map=13/35.88905/139.43848
+3:04:21 INF [mbtiles] - features: [ 1.3B 48% 167k/s ] tiles: [ 61M 2.1k/s ] 35G features 192G
+ cpus: 15.6 gc: 4% mem: 28G/107G postGC: 15G
+ reader( 1%) -> (5.3k/5.3k) -> encoder(93% 90% 94% 94% 94% 94% 94% 92% 93% 94% 93% 94% 94% 94% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/7273/3233 (z13 88%) https://www.openstreetmap.org/#map=13/35.42487/139.61426
+3:04:31 INF [mbtiles] - features: [ 1.3B 48% 152k/s ] tiles: [ 61M 1.1k/s ] 35G features 192G
+ cpus: 15.5 gc: 3% mem: 53G/107G postGC: 15G
+ reader( 1%) -> (5.2k/5.3k) -> encoder(91% 92% 94% 94% 95% 94% 94% 92% 94% 95% 93% 94% 94% 95% 94% 94%) -> (5.3k/5.3k) -> writer( 1%)
+ last tile: 13/7275/3229 (z13 88%) https://www.openstreetmap.org/#map=13/35.56798/139.70215
+3:04:41 INF [mbtiles] - features: [ 1.3B 48% 262k/s ] tiles: [ 61M 8.8k/s ] 35G features 192G
+ cpus: 15.6 gc: 2% mem: 37G/107G postGC: 15G
+ reader( 4%) -> (5.3k/5.3k) -> encoder(92% 91% 92% 96% 96% 96% 96% 91% 96% 96% 96% 95% 95% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/7291/3167 (z13 89%) https://www.openstreetmap.org/#map=13/37.75334/140.40527
+3:04:51 INF [mbtiles] - features: [ 1.3B 48% 253k/s ] tiles: [ 61M 10k/s ] 35G features 192G
+ cpus: 15.6 gc: 2% mem: 23G/107G postGC: 16G
+ reader( 5%) -> (5.3k/5.3k) -> encoder(94% 94% 91% 95% 96% 96% 96% 90% 91% 95% 96% 96% 95% 96% 96% 96%) -> (5.3k/5.3k) -> writer( 5%)
+ last tile: 13/7310/3007 (z13 89%) https://www.openstreetmap.org/#map=13/43.10098/141.24023
+3:05:01 INF [mbtiles] - features: [ 1.3B 49% 245k/s ] tiles: [ 61M 13k/s ] 35G features 192G
+ cpus: 15.6 gc: 1% mem: 71G/107G postGC: 15G
+ reader( 8%) -> (5.2k/5.3k) -> encoder(95% 96% 89% 97% 97% 97% 97% 90% 90% 97% 97% 97% 96% 97% 97% 97%) -> (5.3k/5.3k) -> writer( 7%)
+ last tile: 13/7336/2987 (z13 89%) https://www.openstreetmap.org/#map=13/43.73935/142.38281
+3:05:11 INF [mbtiles] - features: [ 1.3B 49% 349k/s ] tiles: [ 62M 41k/s ] 35G features 192G
+ cpus: 15.6 gc: 3% mem: 53G/107G postGC: 16G
+ reader( 9%) -> (5.2k/5.3k) -> encoder(94% 96% 85% 80% 95% 96% 96% 93% 89% 96% 95% 95% 95% 96% 96% 96%) -> (5.3k/5.3k) -> writer(19%)
+ last tile: 13/7412/4488 (z13 90%) https://www.openstreetmap.org/#map=13/-16.97274/145.72266
+3:05:21 INF [mbtiles] - features: [ 1.3B 49% 740k/s ] tiles: [ 63M 112k/s ] 35G features 192G
+ cpus: 15.6 gc: 3% mem: 28G/107G postGC: 16G
+ reader( 9%) -> (3.3k/5.3k) -> encoder(94% 84% 86% 94% 95% 95% 95% 95% 93% 78% 95% 95% 95% 95% 71% 95%) -> (5.3k/5.3k) -> writer(46%)
+ last tile: 13/7603/3012 (z13 92%) https://www.openstreetmap.org/#map=13/42.94034/154.11621
+3:05:31 INF [mbtiles] - features: [ 1.3B 49% 373k/s ] tiles: [ 65M 243k/s ] 36G features 192G
+ cpus: 15.5 gc: 5% mem: 60G/107G postGC: 17G
+ reader(15%) -> (4.3k/5.3k) -> encoder(93% 93% 92% 93% 93% 93% 93% 91% 89% 72% 93% 78% 61% 93% 52% 93%) -> (5.3k/5.3k) -> writer(94%)
+ last tile: 13/7968/5902 (z13 97%) https://www.openstreetmap.org/#map=13/-61.89758/170.15625
+3:05:36 INF [mbtiles:writer] - Finished z13 in 3,360s cpu:52,194s avg:15.5, now starting z14
+3:05:41 INF [mbtiles] - features: [ 1.4B 49% 999k/s ] tiles: [ 70M 428k/s ] 36G features 192G
+ cpus: 6 gc: 1% mem: 29G/107G postGC: 18G
+ reader(21%) -> (0/5.3k) -> encoder(23% 33% 31% 29% 32% 31% 31% 31% 30% 22% 32% 29% 26% 34% 21% 31%) -> (5.3k/5.3k) -> writer(97%)
+ last tile: 14/163/13330 (z14 1%) https://www.openstreetmap.org/#map=14/-74.12807/-176.41846
+3:05:51 INF [mbtiles] - features: [ 1.4B 50% 586k/s ] tiles: [ 75M 517k/s ] 37G features 192G
+ cpus: 1.9 gc: 0% mem: 35G/107G postGC: 18G
+ reader(25%) -> (0/5.3k) -> encoder( 4% 7% 4% 3% 4% 4% 2% 4% 3% 4% 4% 3% 4% 4% 4% 2%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/487/3666 (z14 2%) https://www.openstreetmap.org/#map=14/70.00557/-169.29932
+3:06:01 INF [mbtiles] - features: [ 1.4B 50% 613k/s ] tiles: [ 80M 507k/s ] 38G features 192G
+ cpus: 2.2 gc: 0% mem: 42G/107G postGC: 18G
+ reader(27%) -> (0/5.3k) -> encoder( 6% 5% 6% 5% 7% 5% 5% 5% 5% 4% 5% 7% 5% 6% 6% 4%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/812/7858 (z14 4%) https://www.openstreetmap.org/#map=14/7.31888/-162.15820
+3:06:11 INF [mbtiles] - features: [ 1.4B 50% 570k/s ] tiles: [ 85M 498k/s ] 38G features 192G
+ cpus: 2.1 gc: 0% mem: 50G/107G postGC: 18G
+ reader(25%) -> (0/5.3k) -> encoder( 5% 4% 6% 6% 6% 5% 5% 5% 6% 5% 5% 5% 6% 5% 5% 5%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/1158/10862 (z14 7%) https://www.openstreetmap.org/#map=14/-50.48547/-154.55566
+3:06:21 INF [mbtiles] - features: [ 1.4B 50% 554k/s ] tiles: [ 90M 510k/s ] 39G features 192G
+ cpus: 2 gc: 0% mem: 56G/107G postGC: 18G
+ reader(24%) -> (0/5.3k) -> encoder( 4% 3% 4% 4% 5% 4% 5% 4% 5% 4% 5% 4% 5% 4% 4% 5%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/1539/13348 (z14 9%) https://www.openstreetmap.org/#map=14/-74.23588/-146.18408
+3:06:31 INF [mbtiles] - features: [ 1.4B 50% 618k/s ] tiles: [ 95M 501k/s ] 40G features 192G
+ cpus: 2.7 gc: 0% mem: 65G/107G postGC: 18G
+ reader(28%) -> (0/5.3k) -> encoder(11% 9% 8% 8% 10% 8% 8% 9% 9% 10% 7% 8% 7% 10% 10% 8%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/1930/11593 (z14 11%) https://www.openstreetmap.org/#map=14/-59.63443/-137.59277
+3:06:41 INF [mbtiles] - features: [ 1.4B 51% 943k/s ] tiles: [ 99M 373k/s ] 40G features 192G
+ cpus: 7.8 gc: 6% mem: 21G/107G postGC: 20G
+ reader(50%) -> (1/5.3k) -> encoder(29% 24% 30% 26% 32% 31% 29% 29% 29% 33% 30% 30% 31% 31% 27% 32%) -> (5.1k/5.3k) -> writer(92%)
+ last tile: 14/2225/12813 (z14 13%) https://www.openstreetmap.org/#map=14/-70.70721/-131.11084
+3:06:51 INF [mbtiles] - features: [ 1.4B 51% 1.7M/s ] tiles: [ 102M 300k/s ] 40G features 192G
+ cpus: 12.3 gc: 3% mem: 47G/107G postGC: 11G
+ reader(90%) -> (0/5.3k) -> encoder(62% 67% 64% 65% 61% 62% 62% 63% 57% 63% 63% 63% 63% 58% 63% 62%) -> (5.3k/5.3k) -> writer(92%)
+ last tile: 14/2470/4584 (z14 15%) https://www.openstreetmap.org/#map=14/61.85615/-125.72754
+3:07:01 INF [mbtiles] - features: [ 1.4B 52% 1.5M/s ] tiles: [ 104M 246k/s ] 41G features 192G
+ cpus: 11.9 gc: 7% mem: 28G/107G postGC: 15G
+ reader(83%) -> (0/5.3k) -> encoder(60% 62% 59% 58% 59% 58% 56% 58% 59% 51% 55% 52% 61% 57% 58% 56%) -> (4.8k/5.3k) -> writer(90%)
+ last tile: 14/2675/9 (z14 16%) https://www.openstreetmap.org/#map=14/85.03404/-121.22314
+3:07:11 INF [mbtiles] - features: [ 1.4B 52% 1.3M/s ] tiles: [ 107M 265k/s ] 42G features 192G
+ cpus: 11.3 gc: 5% mem: 27G/107G postGC: 18G
+ reader(73%) -> (32/5.3k) -> encoder(60% 57% 58% 60% 53% 57% 62% 54% 49% 56% 55% 48% 59% 56% 54% 56%) -> (4.5k/5.3k) -> writer(91%)
+ last tile: 14/2900/4891 (z14 17%) https://www.openstreetmap.org/#map=14/58.50517/-116.27930
+3:07:21 INF [mbtiles] - features: [ 1.4B 53% 1.3M/s ] tiles: [ 109M 245k/s ] 43G features 192G
+ cpus: 12.2 gc: 8% mem: 25G/107G postGC: 22G
+ reader(76%) -> (11/5.3k) -> encoder(62% 56% 61% 58% 61% 56% 60% 58% 55% 66% 62% 66% 58% 59% 60% 58%) -> (5.3k/5.3k) -> writer(88%)
+ last tile: 14/3112/6140 (z14 19%) https://www.openstreetmap.org/#map=14/41.04622/-111.62109
+3:07:31 INF [mbtiles] - features: [ 1.5B 53% 1.3M/s ] tiles: [ 112M 273k/s ] 43G features 192G
+ cpus: 11.5 gc: 5% mem: 56G/107G postGC: 23G
+ reader(72%) -> (0/5.3k) -> encoder(55% 58% 54% 59% 60% 56% 58% 58% 59% 56% 58% 61% 56% 55% 59% 57%) -> (5.3k/5.3k) -> writer(92%)
+ last tile: 14/3348/6867 (z14 20%) https://www.openstreetmap.org/#map=14/27.93618/-106.43555
+3:07:41 INF [mbtiles] - features: [ 1.5B 54% 1.6M/s ] tiles: [ 115M 252k/s ] 44G features 192G
+ cpus: 12.5 gc: 6% mem: 35G/107G postGC: 27G
+ reader(87%) -> (0/5.3k) -> encoder(64% 64% 63% 63% 60% 60% 60% 64% 66% 63% 60% 59% 65% 57% 58% 61%) -> (5k/5.3k) -> writer(89%)
+ last tile: 14/3567/619 (z14 21%) https://www.openstreetmap.org/#map=14/83.72756/-101.62354
+3:07:51 INF [mbtiles] - features: [ 1.5B 54% 1.3M/s ] tiles: [ 117M 237k/s ] 45G features 192G
+ cpus: 12.7 gc: 4% mem: 49G/107G postGC: 29G
+ reader(84%) -> (1/5.3k) -> encoder(58% 59% 62% 58% 63% 69% 57% 59% 66% 55% 65% 59% 69% 64% 58% 65%) -> (4.1k/5.3k) -> writer(91%)
+ last tile: 14/3776/7259 (z14 23%) https://www.openstreetmap.org/#map=14/20.07657/-97.03125
+3:08:01 INF [mbtiles] - features: [ 1.5B 55% 1.5M/s ] tiles: [ 119M 202k/s ] 46G features 192G
+ cpus: 13.9 gc: 6% mem: 22G/107G postGC: 14G
+ reader(88%) -> (0/5.3k) -> encoder(67% 69% 60% 60% 61% 74% 59% 60% 66% 65% 68% 63% 64% 64% 55% 64%) -> (3.6k/5.3k) -> writer(85%)
+ last tile: 14/3959/726 (z14 24%) https://www.openstreetmap.org/#map=14/83.46538/-93.01025
+3:08:11 INF [mbtiles] - features: [ 1.5B 56% 1.5M/s ] tiles: [ 121M 241k/s ] 47G features 192G
+ cpus: 11.3 gc: 3% mem: 31G/107G postGC: 17G
+ reader(83%) -> (0/5.3k) -> encoder(59% 60% 53% 54% 63% 57% 53% 58% 56% 60% 56% 55% 54% 59% 52% 56%) -> (2.5k/5.3k) -> writer(91%)
+ last tile: 14/4181/5916 (z14 25%) https://www.openstreetmap.org/#map=14/44.65302/-88.13232
+3:08:21 INF [mbtiles] - features: [ 1.5B 56% 1.5M/s ] tiles: [ 124M 219k/s ] 48G features 192G
+ cpus: 12.2 gc: 4% mem: 36G/107G postGC: 19G
+ reader(85%) -> (0/5.3k) -> encoder(60% 58% 62% 61% 62% 63% 65% 60% 63% 62% 64% 55% 64% 66% 59% 62%) -> (839/5.3k) -> writer(90%)
+ last tile: 14/4380/4512 (z14 26%) https://www.openstreetmap.org/#map=14/62.59334/-83.75977
+3:08:31 INF [mbtiles] - features: [ 1.6B 57% 1.7M/s ] tiles: [ 125M 167k/s ] 49G features 192G
+ cpus: 12.8 gc: 2% mem: 26G/107G postGC: 17G
+ reader(95%) -> (0/5.3k) -> encoder(61% 61% 65% 66% 70% 69% 66% 71% 71% 67% 70% 73% 69% 70% 68% 66%) -> (25/5.3k) -> writer(74%)
+ last tile: 14/4529/6426 (z14 27%) https://www.openstreetmap.org/#map=14/36.13787/-80.48584
+3:08:41 INF [mbtiles] - features: [ 1.6B 57% 1.8M/s ] tiles: [ 126M 105k/s ] 49G features 192G
+ cpus: 11.9 gc: 1% mem: 36G/107G postGC: 17G
+ reader(94%) -> (0/5.3k) -> encoder(66% 66% 63% 63% 65% 62% 64% 68% 67% 66% 68% 63% 64% 62% 61% 69%) -> (64/5.3k) -> writer(49%)
+ last tile: 14/4621/8430 (z14 28%) https://www.openstreetmap.org/#map=14/-5.22225/-78.46436
+3:08:51 INF [mbtiles] - features: [ 1.6B 58% 1.8M/s ] tiles: [ 127M 112k/s ] 50G features 192G
+ cpus: 11.2 gc: 0% mem: 65G/107G postGC: 17G
+ reader(90%) -> (0/5.3k) -> encoder(62% 65% 58% 60% 63% 62% 58% 61% 60% 55% 60% 61% 61% 61% 60% 61%) -> (35/5.3k) -> writer(50%)
+ last tile: 14/4718/7364 (z14 28%) https://www.openstreetmap.org/#map=14/17.89511/-76.33301
+3:09:01 INF [mbtiles] - features: [ 1.6B 59% 1.8M/s ] tiles: [ 129M 130k/s ] 51G features 192G
+ cpus: 12.1 gc: 1% mem: 34G/107G postGC: 17G
+ reader(96%) -> (0/5.3k) -> encoder(61% 65% 64% 68% 66% 63% 67% 62% 63% 67% 71% 69% 66% 69% 65% 63%) -> (27/5.3k) -> writer(58%)
+ last tile: 14/4828/6081 (z14 29%) https://www.openstreetmap.org/#map=14/42.01665/-73.91602
+3:09:11 INF [mbtiles] - features: [ 1.6B 59% 1.7M/s ] tiles: [ 130M 93k/s ] 51G features 192G
+ cpus: 10.3 gc: 0% mem: 30G/107G postGC: 17G
+ reader(86%) -> (0/5.3k) -> encoder(52% 60% 56% 54% 53% 55% 59% 53% 57% 56% 57% 56% 54% 59% 58% 55%) -> (35/5.3k) -> writer(43%)
+ last tile: 14/4907/14452 (z14 29%) https://www.openstreetmap.org/#map=14/-79.63987/-72.18018
+3:09:21 INF [mbtiles] - features: [ 1.6B 60% 1.6M/s ] tiles: [ 131M 110k/s ] 52G features 192G
+ cpus: 11.9 gc: 0% mem: 19G/107G postGC: 17G
+ reader(89%) -> (57/5.3k) -> encoder(63% 66% 64% 57% 66% 56% 62% 64% 58% 64% 62% 68% 58% 59% 61% 63%) -> (288/5.3k) -> writer(52%)
+ last tile: 14/5010/11392 (z14 30%) https://www.openstreetmap.org/#map=14/-57.32652/-69.91699
+3:09:32 INF [mbtiles] - features: [ 1.7B 60% 1.5M/s ] tiles: [ 133M 205k/s ] 52G features 192G
+ cpus: 14.6 gc: 5% mem: 17G/107G postGC: 7.7G
+ reader(92%) -> (0/5.3k) -> encoder(71% 85% 70% 80% 78% 78% 74% 83% 53% 85% 84% 72% 73% 69% 64% 82%) -> (1.8k/5.3k) -> writer(88%)
+ last tile: 14/5197/323 (z14 31%) https://www.openstreetmap.org/#map=14/84.39951/-65.80811
+3:09:42 INF [mbtiles] - features: [ 1.7B 61% 1.7M/s ] tiles: [ 135M 248k/s ] 53G features 192G
+ cpus: 12.1 gc: 7% mem: 11G/107G postGC: 11G
+ reader(90%) -> (0/5.3k) -> encoder(54% 58% 57% 61% 59% 58% 58% 60% 57% 58% 59% 57% 55% 59% 60% 61%) -> (4.6k/5.3k) -> writer(88%)
+ last tile: 14/5394/12824 (z14 32%) https://www.openstreetmap.org/#map=14/-70.78691/-61.47949
+3:09:52 INF [mbtiles] - features: [ 1.7B 61% 1.2M/s ] tiles: [ 139M 321k/s ] 54G features 192G
+ cpus: 9.3 gc: 6% mem: 22G/107G postGC: 14G
+ reader(65%) -> (0/5.3k) -> encoder(43% 41% 45% 44% 43% 45% 43% 43% 45% 44% 41% 44% 42% 45% 46% 43%) -> (5.3k/5.3k) -> writer(92%)
+ last tile: 14/5618/14383 (z14 34%) https://www.openstreetmap.org/#map=14/-79.36365/-56.55762
+3:09:57 WAR [mbtiles:encoder] - {x=6070 y=9292 z=14} 1002kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6070 y=9294 z=14} 1007kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6071 y=9291 z=14} 1010kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6071 y=9292 z=14} 1283kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6073 y=9297 z=14} 1066kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6074 y=9297 z=14} 1203kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6074 y=9296 z=14} 1065kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6074 y=9293 z=14} 1027kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6075 y=9297 z=14} 1093kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6075 y=9293 z=14} 1135kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6076 y=9293 z=14} 1110kb uncompressed
+3:09:58 WAR [mbtiles:encoder] - {x=6077 y=9293 z=14} 986kb uncompressed
+3:09:59 WAR [mbtiles:encoder] - {x=6079 y=9292 z=14} 1017kb uncompressed
+3:10:02 INF [mbtiles] - features: [ 1.7B 62% 1.2M/s ] tiles: [ 142M 328k/s ] 55G features 192G
+ cpus: 8.4 gc: 6% mem: 28G/107G postGC: 16G
+ reader(60%) -> (0/5.3k) -> encoder(40% 39% 41% 37% 37% 35% 38% 36% 39% 39% 35% 40% 38% 41% 37% 36%) -> (5.3k/5.3k) -> writer(92%)
+ last tile: 14/5849/12103 (z14 35%) https://www.openstreetmap.org/#map=14/-64.83960/-51.48193
+3:10:12 INF [mbtiles] - features: [ 1.7B 62% 1M/s ] tiles: [ 145M 332k/s ] 55G features 192G
+ cpus: 7.7 gc: 7% mem: 25G/107G postGC: 19G
+ reader(53%) -> (0/5.3k) -> encoder(36% 31% 33% 31% 38% 33% 38% 33% 34% 37% 35% 32% 27% 33% 29% 35%) -> (5.3k/5.3k) -> writer(92%)
+ last tile: 14/6088/13613 (z14 37%) https://www.openstreetmap.org/#map=14/-75.74272/-46.23047
+3:10:12 WAR [mbtiles:encoder] - {x=6435 y=8363 z=14} 991kb uncompressed
+3:10:12 WAR [mbtiles:encoder] - {x=6435 y=8361 z=14} 1687kb uncompressed
+3:10:22 INF [mbtiles] - features: [ 1.7B 62% 728k/s ] tiles: [ 149M 408k/s ] 56G features 192G
+ cpus: 3.8 gc: 4% mem: 24G/107G postGC: 21G
+ reader(34%) -> (0/5.3k) -> encoder(12% 10% 12% 12% 11% 14% 13% 14% 14% 12% 13% 14% 14% 11% 13% 12%) -> (5.3k/5.3k) -> writer(94%)
+ last tile: 14/6368/380 (z14 38%) https://www.openstreetmap.org/#map=14/84.27595/-40.07813
+3:10:32 INF [mbtiles] - features: [ 1.7B 63% 549k/s ] tiles: [ 154M 480k/s ] 57G features 192G
+ cpus: 1.9 gc: 0% mem: 30G/107G postGC: 21G
+ reader(24%) -> (0/5.3k) -> encoder( 4% 4% 3% 3% 4% 4% 4% 4% 3% 4% 4% 4% 4% 3% 3% 4%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/6706/744 (z14 40%) https://www.openstreetmap.org/#map=14/83.42021/-32.65137
+3:10:42 INF [mbtiles] - features: [ 1.7B 63% 722k/s ] tiles: [ 159M 459k/s ] 58G features 192G
+ cpus: 3.6 gc: 5% mem: 27G/107G postGC: 23G
+ reader(32%) -> (0/5.3k) -> encoder(11% 10% 12% 10% 11% 12% 12% 12% 10% 11% 13% 11% 11% 9% 10% 10%) -> (5.3k/5.3k) -> writer(94%)
+ last tile: 14/7058/5912 (z14 43%) https://www.openstreetmap.org/#map=14/44.71551/-24.91699
+3:10:52 INF [mbtiles] - features: [ 1.7B 63% 1M/s ] tiles: [ 163M 419k/s ] 58G features 192G
+ cpus: 5.7 gc: 6% mem: 28G/107G postGC: 26G
+ reader(48%) -> (0/5.3k) -> encoder(22% 23% 21% 24% 23% 22% 18% 22% 23% 22% 19% 22% 21% 25% 24% 22%) -> (5.3k/5.3k) -> writer(93%)
+ last tile: 14/7390/5032 (z14 45%) https://www.openstreetmap.org/#map=14/56.84897/-17.62207
+3:11:02 INF [mbtiles] - features: [ 1.8B 64% 1.6M/s ] tiles: [ 166M 286k/s ] 59G features 192G
+ cpus: 12.1 gc: 6% mem: 29G/107G postGC: 29G
+ reader(88%) -> (0/5.3k) -> encoder(60% 62% 62% 59% 56% 60% 57% 61% 57% 61% 61% 56% 61% 59% 62% 57%) -> (5.1k/5.3k) -> writer(92%)
+ last tile: 14/7615/5294 (z14 46%) https://www.openstreetmap.org/#map=14/53.56641/-12.67822
+3:11:06 WAR [mbtiles:encoder] - {x=7990 y=6392 z=14} 1154kb uncompressed
+3:11:11 WAR [mbtiles:encoder] - {x=8023 y=6177 z=14} 981kb uncompressed
+3:11:12 INF [mbtiles] - features: [ 1.8B 64% 1.4M/s ] tiles: [ 169M 274k/s ] 59G features 192G
+ cpus: 11.2 gc: 6% mem: 34G/107G postGC: 32G
+ reader(81%) -> (0/5.3k) -> encoder(54% 53% 53% 52% 61% 54% 53% 57% 52% 51% 54% 55% 58% 54% 54% 55%) -> (4k/5.3k) -> writer(91%)
+ last tile: 14/7834/333 (z14 47%) https://www.openstreetmap.org/#map=14/84.37803/-7.86621
+3:11:22 INF [mbtiles] - features: [ 1.8B 65% 1.6M/s ] tiles: [ 171M 236k/s ] 60G features 192G
+ cpus: 11.5 gc: 6% mem: 38G/107G postGC: 35G
+ reader(89%) -> (0/5.3k) -> encoder(56% 55% 54% 56% 58% 54% 56% 56% 54% 58% 55% 54% 57% 54% 55% 55%) -> (2.3k/5.3k) -> writer(89%)
+ last tile: 14/8027/5444 (z14 48%) https://www.openstreetmap.org/#map=14/51.56341/-3.62549
+3:11:32 INF [mbtiles] - features: [ 1.8B 66% 1.7M/s ] tiles: [ 172M 132k/s ] 61G features 192G
+ cpus: 10.2 gc: 2% mem: 46G/107G postGC: 34G
+ reader(89%) -> (0/5.3k) -> encoder(53% 51% 51% 50% 53% 54% 52% 52% 52% 56% 52% 52% 54% 52% 52% 55%) -> (16/5.3k) -> writer(59%)
+ last tile: 14/8136/5288 (z14 49%) https://www.openstreetmap.org/#map=14/53.64464/-1.23047
+3:11:39 WAR [mbtiles:encoder] - {x=8174 y=6234 z=14} 1216kb uncompressed
+3:11:42 INF [mbtiles] - features: [ 1.8B 66% 1.8M/s ] tiles: [ 173M 56k/s ] 62G features 192G
+ cpus: 10.1 gc: 1% mem: 34G/107G postGC: 34G
+ reader(95%) -> (0/5.3k) -> encoder(56% 52% 58% 57% 54% 54% 58% 52% 57% 52% 54% 55% 53% 53% 54% 56%) -> (24/5.3k) -> writer(30%)
+ last tile: 14/8183/3111 (z14 49%) https://www.openstreetmap.org/#map=14/73.78192/-0.19775
+3:11:52 INF [mbtiles] - features: [ 1.8B 67% 1.9M/s ] tiles: [ 174M 76k/s ] 63G features 192G
+ cpus: 10.4 gc: 0% mem: 67G/107G postGC: 34G
+ reader(97%) -> (1/5.3k) -> encoder(60% 56% 58% 58% 54% 54% 56% 54% 57% 57% 55% 58% 55% 55% 57% 55%) -> (9/5.3k) -> writer(37%)
+ last tile: 14/8246/7658 (z14 50%) https://www.openstreetmap.org/#map=14/11.65224/1.18652
+3:11:56 WAR [mbtiles:encoder] - {x=8270 y=6129 z=14} 1041kb uncompressed
+3:11:59 WAR [mbtiles:encoder] - {x=8290 y=6119 z=14} 1297kb uncompressed
+3:11:59 WAR [mbtiles:encoder] - {x=8290 y=6118 z=14} 1311kb uncompressed
+3:12:00 WAR [mbtiles:encoder] - {x=8292 y=6115 z=14} 1277kb uncompressed
+3:12:02 INF [mbtiles] - features: [ 1.9B 68% 1.9M/s ] tiles: [ 174M 66k/s ] 63G features 192G
+ cpus: 10 gc: 1% mem: 42G/107G postGC: 34G
+ reader(96%) -> (0/5.3k) -> encoder(53% 54% 55% 52% 52% 55% 54% 50% 54% 58% 54% 53% 53% 56% 56% 56%) -> (18/5.3k) -> writer(31%)
+ last tile: 14/8301/5514 (z14 50%) https://www.openstreetmap.org/#map=14/50.59719/2.39502
+3:12:12 INF [mbtiles] - features: [ 1.9B 68% 1.7M/s ] tiles: [ 175M 57k/s ] 64G features 192G
+ cpus: 8.4 gc: 0% mem: 40G/107G postGC: 34G
+ reader(83%) -> (0/5.3k) -> encoder(46% 43% 45% 45% 46% 46% 45% 46% 43% 47% 45% 45% 47% 46% 45% 43%) -> (15/5.3k) -> writer(28%)
+ last tile: 14/8349/5457 (z14 50%) https://www.openstreetmap.org/#map=14/51.38550/3.44971
+3:12:22 INF [mbtiles] - features: [ 1.9B 69% 2M/s ] tiles: [ 175M 59k/s ] 64G features 192G
+ cpus: 10 gc: 0% mem: 15G/107G postGC: 34G
+ reader(97%) -> (0/5.3k) -> encoder(48% 51% 50% 50% 51% 54% 52% 49% 51% 51% 52% 51% 50% 51% 53% 53%) -> (18/5.3k) -> writer(29%)
+ last tile: 14/8399/7667 (z14 51%) https://www.openstreetmap.org/#map=14/11.45849/4.54834
+3:12:27 WAR [mbtiles:encoder] - {x=8413 y=5384 z=14} 1143kb uncompressed
+3:12:27 WAR [mbtiles:encoder] - {x=8414 y=5385 z=14} 1049kb uncompressed
+3:12:27 WAR [mbtiles:encoder] - {x=8414 y=5384 z=14} 1182kb uncompressed
+3:12:32 INF [mbtiles] - features: [ 1.9B 70% 2.1M/s ] tiles: [ 176M 36k/s ] 65G features 192G
+ cpus: 9.5 gc: 1% mem: 11G/107G postGC: 6.4G
+ reader(96%) -> (0/5.3k) -> encoder(53% 50% 52% 50% 52% 48% 52% 51% 50% 50% 50% 51% 50% 51% 51% 51%) -> (10/5.3k) -> writer(22%)
+ last tile: 14/8429/5430 (z14 51%) https://www.openstreetmap.org/#map=14/51.75424/5.20752
+3:12:42 INF [mbtiles] - features: [ 1.9B 70% 2M/s ] tiles: [ 176M 40k/s ] 65G features 192G
+ cpus: 9.2 gc: 0% mem: 6.9G/107G postGC: 6.4G
+ reader(92%) -> (0/5.3k) -> encoder(50% 49% 52% 49% 48% 49% 47% 51% 50% 50% 52% 52% 50% 49% 51% 50%) -> (9/5.3k) -> writer(23%)
+ last tile: 14/8462/5559 (z14 51%) https://www.openstreetmap.org/#map=14/49.96536/5.93262
+3:12:52 INF [mbtiles] - features: [ 2B 71% 2M/s ] tiles: [ 177M 41k/s ] 66G features 192G
+ cpus: 9.7 gc: 0% mem: 69G/107G postGC: 6.4G
+ reader(97%) -> (0/5.3k) -> encoder(51% 54% 53% 53% 52% 51% 53% 56% 53% 54% 54% 52% 53% 52% 49% 52%) -> (21/5.3k) -> writer(25%)
+ last tile: 14/8496/7593 (z14 51%) https://www.openstreetmap.org/#map=14/13.04737/6.67969
+3:13:02 INF [mbtiles] - features: [ 2B 72% 2M/s ] tiles: [ 177M 38k/s ] 66G features 192G
+ cpus: 10 gc: 0% mem: 70G/107G postGC: 6.4G
+ reader(97%) -> (0/5.3k) -> encoder(52% 53% 55% 55% 56% 54% 53% 54% 53% 53% 57% 55% 54% 54% 55% 55%) -> (11/5.3k) -> writer(24%)
+ last tile: 14/8527/5605 (z14 52%) https://www.openstreetmap.org/#map=14/49.31080/7.36084
+3:13:12 INF [mbtiles] - features: [ 2B 73% 1.7M/s ] tiles: [ 177M 38k/s ] 67G features 192G
+ cpus: 8.8 gc: 0% mem: 64G/107G postGC: 6.4G
+ reader(84%) -> (0/5.3k) -> encoder(46% 47% 49% 49% 48% 50% 48% 49% 45% 47% 46% 49% 46% 50% 49% 49%) -> (14/5.3k) -> writer(22%)
+ last tile: 14/8558/4922 (z14 52%) https://www.openstreetmap.org/#map=14/58.14752/8.04199
+3:13:22 INF [mbtiles] - features: [ 2B 73% 1.9M/s ] tiles: [ 178M 39k/s ] 67G features 192G
+ cpus: 9.9 gc: 0% mem: 67G/107G postGC: 6.4G
+ reader(96%) -> (0/5.3k) -> encoder(53% 56% 54% 56% 55% 52% 53% 55% 54% 55% 51% 54% 52% 55% 57% 54%) -> (13/5.3k) -> writer(24%)
+ last tile: 14/8590/5468 (z14 52%) https://www.openstreetmap.org/#map=14/51.23441/8.74512
+3:13:32 INF [mbtiles] - features: [ 2B 74% 1.9M/s ] tiles: [ 178M 36k/s ] 68G features 192G
+ cpus: 10.2 gc: 0% mem: 70G/107G postGC: 6.4G
+ reader(97%) -> (0/5.3k) -> encoder(55% 54% 54% 54% 55% 51% 54% 58% 57% 57% 57% 55% 57% 53% 55% 57%) -> (10/5.3k) -> writer(25%)
+ last tile: 14/8620/5648 (z14 52%) https://www.openstreetmap.org/#map=14/48.69096/9.40430
+3:13:42 INF [mbtiles] - features: [ 2.1B 75% 1.9M/s ] tiles: [ 179M 39k/s ] 68G features 192G
+ cpus: 9.9 gc: 1% mem: 7.8G/107G postGC: 6.4G
+ reader(95%) -> (0/5.3k) -> encoder(54% 55% 53% 54% 54% 53% 52% 53% 54% 54% 55% 53% 53% 54% 56% 54%) -> (10/5.3k) -> writer(26%)
+ last tile: 14/8652/5457 (z14 52%) https://www.openstreetmap.org/#map=14/51.38550/10.10742
+3:13:52 INF [mbtiles] - features: [ 2.1B 75% 1.9M/s ] tiles: [ 179M 44k/s ] 69G features 192G
+ cpus: 10.1 gc: 0% mem: 10G/107G postGC: 6.4G
+ reader(95%) -> (0/5.3k) -> encoder(54% 56% 53% 53% 54% 56% 54% 57% 55% 54% 54% 56% 57% 55% 55% 56%) -> (15/5.3k) -> writer(27%)
+ last tile: 14/8688/5671 (z14 53%) https://www.openstreetmap.org/#map=14/48.35625/10.89844
+3:14:02 INF [mbtiles] - features: [ 2.1B 76% 1.9M/s ] tiles: [ 179M 46k/s ] 69G features 192G
+ cpus: 10.4 gc: 0% mem: 14G/107G postGC: 6.4G
+ reader(97%) -> (0/5.3k) -> encoder(57% 58% 58% 55% 57% 59% 58% 57% 57% 59% 58% 57% 55% 55% 57% 53%) -> (12/5.3k) -> writer(29%)
+ last tile: 14/8726/5793 (z14 53%) https://www.openstreetmap.org/#map=14/46.54375/11.73340
+3:14:12 INF [mbtiles] - features: [ 2.1B 77% 1.7M/s ] tiles: [ 180M 41k/s ] 70G features 192G
+ cpus: 9.4 gc: 0% mem: 11G/107G postGC: 6.4G
+ reader(88%) -> (0/5.3k) -> encoder(53% 51% 51% 49% 49% 51% 54% 51% 49% 54% 51% 52% 51% 53% 51% 53%) -> (10/5.3k) -> writer(26%)
+ last tile: 14/8760/5124 (z14 53%) https://www.openstreetmap.org/#map=14/55.72711/12.48047
+3:14:22 INF [mbtiles] - features: [ 2.1B 77% 1.8M/s ] tiles: [ 180M 50k/s ] 71G features 192G
+ cpus: 10.3 gc: 0% mem: 13G/107G postGC: 6.4G
+ reader(93%) -> (0/5.3k) -> encoder(53% 58% 55% 60% 54% 54% 52% 55% 57% 59% 56% 55% 56% 57% 60% 59%) -> (22/5.3k) -> writer(30%)
+ last tile: 14/8803/4118 (z14 53%) https://www.openstreetmap.org/#map=14/66.31986/13.42529
+3:14:32 INF [mbtiles] - features: [ 2.2B 78% 1.8M/s ] tiles: [ 181M 55k/s ] 71G features 192G
+ cpus: 11.3 gc: 0% mem: 17G/107G postGC: 6.4G
+ reader(96%) -> (0/5.3k) -> encoder(59% 62% 61% 58% 59% 65% 63% 64% 60% 60% 67% 64% 61% 62% 62% 62%) -> (6/5.3k) -> writer(35%)
+ last tile: 14/8851/6149 (z14 54%) https://www.openstreetmap.org/#map=14/40.89691/14.47998
+3:14:42 INF [mbtiles] - features: [ 2.2B 79% 1.7M/s ] tiles: [ 181M 55k/s ] 72G features 192G
+ cpus: 10.8 gc: 0% mem: 18G/107G postGC: 6.4G
+ reader(91%) -> (0/5.3k) -> encoder(60% 57% 57% 62% 58% 56% 60% 60% 59% 60% 61% 52% 64% 58% 61% 57%) -> (13/5.3k) -> writer(35%)
+ last tile: 14/8901/5478 (z14 54%) https://www.openstreetmap.org/#map=14/51.09662/15.57861
+3:14:52 INF [mbtiles] - features: [ 2.2B 79% 1.7M/s ] tiles: [ 182M 61k/s ] 73G features 192G
+ cpus: 11 gc: 0% mem: 19G/107G postGC: 6.4G
+ reader(95%) -> (0/5.3k) -> encoder(60% 60% 61% 61% 60% 59% 59% 57% 58% 58% 61% 61% 62% 58% 61% 60%) -> (44/5.3k) -> writer(36%)
+ last tile: 14/8958/9868 (z14 54%) https://www.openstreetmap.org/#map=14/-34.52466/16.83105
+3:15:02 INF [mbtiles] - features: [ 2.2B 80% 1.8M/s ] tiles: [ 183M 70k/s ] 73G features 192G
+ cpus: 10.6 gc: 0% mem: 18G/107G postGC: 6.4G
+ reader(95%) -> (0/5.3k) -> encoder(55% 59% 59% 62% 59% 58% 56% 55% 57% 58% 55% 57% 57% 57% 56% 58%) -> (6/5.3k) -> writer(39%)
+ last tile: 14/9023/5372 (z14 55%) https://www.openstreetmap.org/#map=14/52.53627/18.25928
+3:15:12 INF [mbtiles] - features: [ 2.2B 80% 1.7M/s ] tiles: [ 183M 61k/s ] 74G features 192G
+ cpus: 9.6 gc: 0% mem: 14G/107G postGC: 6.4G
+ reader(88%) -> (0/5.3k) -> encoder(55% 54% 51% 53% 53% 51% 52% 53% 54% 52% 48% 50% 52% 49% 52% 51%) -> (15/5.3k) -> writer(33%)
+ last tile: 14/9081/5986 (z14 55%) https://www.openstreetmap.org/#map=14/43.54855/19.53369
+3:15:22 INF [mbtiles] - features: [ 2.2B 81% 1.9M/s ] tiles: [ 184M 84k/s ] 74G features 192G
+ cpus: 11.2 gc: 0% mem: 18G/107G postGC: 6.4G
+ reader(96%) -> (1/5.3k) -> encoder(62% 65% 60% 58% 63% 58% 59% 64% 59% 60% 61% 59% 60% 60% 60% 65%) -> (21/5.3k) -> writer(44%)
+ last tile: 14/9160/5056 (z14 55%) https://www.openstreetmap.org/#map=14/56.55948/21.26953
+3:15:32 INF [mbtiles] - features: [ 2.3B 82% 1.7M/s ] tiles: [ 185M 91k/s ] 75G features 192G
+ cpus: 11.7 gc: 0% mem: 24G/107G postGC: 6.4G
+ reader(94%) -> (0/5.3k) -> encoder(64% 66% 68% 63% 66% 62% 65% 64% 55% 64% 64% 66% 62% 63% 61% 65%) -> (15/5.3k) -> writer(48%)
+ last tile: 14/9245/10029 (z14 56%) https://www.openstreetmap.org/#map=14/-37.38762/23.13721
+3:15:42 INF [mbtiles] - features: [ 2.3B 82% 1.7M/s ] tiles: [ 186M 94k/s ] 76G features 192G
+ cpus: 12.3 gc: 0% mem: 31G/107G postGC: 6.4G
+ reader(94%) -> (1/5.3k) -> encoder(67% 66% 68% 63% 67% 67% 64% 67% 64% 67% 68% 71% 70% 70% 68% 71%) -> (29/5.3k) -> writer(50%)
+ last tile: 14/9331/4895 (z14 56%) https://www.openstreetmap.org/#map=14/58.45923/25.02686
+3:15:52 INF [mbtiles] - features: [ 2.3B 83% 1.7M/s ] tiles: [ 187M 113k/s ] 77G features 192G
+ cpus: 12.4 gc: 0% mem: 37G/107G postGC: 6.4G
+ reader(94%) -> (0/5.3k) -> encoder(67% 64% 66% 66% 64% 71% 66% 65% 68% 71% 69% 71% 68% 66% 69% 68%) -> (23/5.3k) -> writer(57%)
+ last tile: 14/9433/6289 (z14 57%) https://www.openstreetmap.org/#map=14/38.53098/27.26807
+3:16:02 INF [mbtiles] - features: [ 2.3B 84% 1.8M/s ] tiles: [ 188M 91k/s ] 77G features 192G
+ cpus: 11.7 gc: 0% mem: 41G/107G postGC: 6.5G
+ reader(96%) -> (0/5.3k) -> encoder(66% 63% 61% 62% 64% 67% 66% 63% 62% 64% 62% 62% 61% 65% 64% 62%) -> (20/5.3k) -> writer(48%)
+ last tile: 14/9514/8200 (z14 58%) https://www.openstreetmap.org/#map=14/-0.17578/29.04785
+3:16:12 INF [mbtiles] - features: [ 2.3B 84% 1.7M/s ] tiles: [ 189M 72k/s ] 78G features 192G
+ cpus: 9.8 gc: 0% mem: 35G/107G postGC: 6.5G
+ reader(84%) -> (0/5.3k) -> encoder(51% 55% 53% 52% 51% 53% 54% 56% 51% 50% 54% 56% 55% 52% 53% 51%) -> (15/5.3k) -> writer(39%)
+ last tile: 14/9578/7937 (z14 58%) https://www.openstreetmap.org/#map=14/5.59412/30.45410
+3:16:22 INF [mbtiles] - features: [ 2.4B 85% 2M/s ] tiles: [ 190M 81k/s ] 79G features 192G
+ cpus: 10.8 gc: 0% mem: 37G/107G postGC: 6.4G
+ reader(96%) -> (0/5.3k) -> encoder(61% 58% 58% 59% 57% 57% 61% 61% 59% 57% 57% 57% 56% 61% 58% 58%) -> (34/5.3k) -> writer(40%)
+ last tile: 14/9649/4809 (z14 58%) https://www.openstreetmap.org/#map=14/59.43390/32.01416
+3:16:25 WAR [mbtiles:encoder] - {x=9674 y=8175 z=14} 1015kb uncompressed
+3:16:32 INF [mbtiles] - features: [ 2.4B 86% 1.9M/s ] tiles: [ 191M 105k/s ] 79G features 192G
+ cpus: 11.2 gc: 0% mem: 38G/107G postGC: 6.4G
+ reader(96%) -> (0/5.3k) -> encoder(61% 62% 62% 60% 61% 62% 58% 62% 60% 60% 57% 62% 59% 64% 60% 61%) -> (20/5.3k) -> writer(50%)
+ last tile: 14/9742/6348 (z14 59%) https://www.openstreetmap.org/#map=14/37.50973/34.05762
+3:16:42 INF [mbtiles] - features: [ 2.4B 86% 1.8M/s ] tiles: [ 192M 101k/s ] 80G features 192G
+ cpus: 10.9 gc: 0% mem: 39G/107G postGC: 6.4G
+ reader(92%) -> (0/5.3k) -> encoder(57% 59% 57% 54% 62% 58% 57% 59% 61% 61% 60% 59% 59% 58% 57% 56%) -> (32/5.3k) -> writer(48%)
+ last tile: 14/9829/6295 (z14 59%) https://www.openstreetmap.org/#map=14/38.42777/35.96924
+3:16:52 INF [mbtiles] - features: [ 2.4B 87% 1.8M/s ] tiles: [ 193M 135k/s ] 81G features 192G
+ cpus: 11.4 gc: 0% mem: 40G/107G postGC: 6.4G
+ reader(94%) -> (0/5.3k) -> encoder(62% 62% 61% 63% 59% 60% 58% 62% 63% 64% 62% 61% 61% 59% 61% 62%) -> (22/5.3k) -> writer(60%)
+ last tile: 14/9947/7525 (z14 60%) https://www.openstreetmap.org/#map=14/14.49851/38.56201
+3:16:55 WAR [mbtiles:encoder] - {x=9977 y=8504 z=14} 1001kb uncompressed
+3:16:55 WAR [mbtiles:encoder] - {x=9977 y=8503 z=14} 1286kb uncompressed
+3:16:55 WAR [mbtiles:encoder] - {x=9977 y=8501 z=14} 1289kb uncompressed
+3:16:55 WAR [mbtiles:encoder] - {x=9977 y=8502 z=14} 1615kb uncompressed
+3:16:55 WAR [mbtiles:encoder] - {x=9978 y=8505 z=14} 1097kb uncompressed
+3:16:55 WAR [mbtiles:encoder] - {x=9978 y=8503 z=14} 1134kb uncompressed
+3:16:55 WAR [mbtiles:encoder] - {x=9978 y=8501 z=14} 1334kb uncompressed
+3:16:55 WAR [mbtiles:encoder] - {x=9978 y=8502 z=14} 1487kb uncompressed
+3:17:02 INF [mbtiles] - features: [ 2.4B 88% 1.8M/s ] tiles: [ 195M 150k/s ] 82G features 192G
+ cpus: 11.7 gc: 0% mem: 39G/107G postGC: 6.4G
+ reader(94%) -> (0/5.3k) -> encoder(63% 66% 60% 68% 65% 63% 63% 61% 61% 65% 62% 64% 62% 59% 64% 56%) -> (195/5.3k) -> writer(64%)
+ last tile: 14/10078/5355 (z14 61%) https://www.openstreetmap.org/#map=14/52.76289/41.44043
+3:17:05 WAR [mbtiles:encoder] - {x=10153 y=7662 z=14} 1026kb uncompressed
+3:17:12 INF [mbtiles] - features: [ 2.4B 88% 1.4M/s ] tiles: [ 197M 191k/s ] 82G features 192G
+ cpus: 11.5 gc: 1% mem: 35G/107G postGC: 7G
+ reader(81%) -> (0/5.3k) -> encoder(62% 60% 62% 61% 65% 62% 64% 65% 63% 56% 64% 59% 57% 55% 60% 63%) -> (95/5.3k) -> writer(77%)
+ last tile: 14/10247/11969 (z14 62%) https://www.openstreetmap.org/#map=14/-63.55834/45.15381
+3:17:22 INF [mbtiles] - features: [ 2.5B 89% 1.7M/s ] tiles: [ 199M 224k/s ] 83G features 192G
+ cpus: 12.5 gc: 0% mem: 38G/107G postGC: 6.6G
+ reader(93%) -> (1/5.3k) -> encoder(65% 68% 66% 67% 67% 68% 62% 67% 69% 64% 64% 69% 68% 62% 65% 68%) -> (278/5.3k) -> writer(90%)
+ last tile: 14/10448/11340 (z14 63%) https://www.openstreetmap.org/#map=14/-56.70451/49.57031
+3:17:32 INF [mbtiles] - features: [ 2.5B 89% 1.7M/s ] tiles: [ 201M 256k/s ] 84G features 192G
+ cpus: 12 gc: 1% mem: 39G/107G postGC: 7.1G
+ reader(95%) -> (0/5.3k) -> encoder(63% 64% 61% 58% 62% 63% 63% 61% 63% 64% 61% 59% 62% 64% 64% 61%) -> (1.8k/5.3k) -> writer(93%)
+ last tile: 14/10682/8980 (z14 65%) https://www.openstreetmap.org/#map=14/-17.05678/54.71191
+3:17:42 INF [mbtiles] - features: [ 2.5B 90% 1.7M/s ] tiles: [ 204M 266k/s ] 84G features 192G
+ cpus: 11.7 gc: 2% mem: 33G/107G postGC: 8.8G
+ reader(94%) -> (0/5.3k) -> encoder(62% 59% 59% 56% 58% 60% 58% 57% 58% 58% 61% 60% 60% 63% 63% 56%) -> (5k/5.3k) -> writer(95%)
+ last tile: 14/10932/4978 (z14 66%) https://www.openstreetmap.org/#map=14/57.49221/60.20508
+3:17:52 INF [mbtiles] - features: [ 2.5B 90% 1.2M/s ] tiles: [ 207M 311k/s ] 85G features 192G
+ cpus: 10.1 gc: 3% mem: 27G/107G postGC: 10G
+ reader(68%) -> (6/5.3k) -> encoder(52% 51% 53% 53% 48% 48% 54% 50% 49% 51% 47% 53% 52% 50% 46% 52%) -> (5.3k/5.3k) -> writer(93%)
+ last tile: 14/11222/9301 (z14 68%) https://www.openstreetmap.org/#map=14/-23.66465/66.57715
+3:18:02 INF [mbtiles] - features: [ 2.5B 91% 1.4M/s ] tiles: [ 210M 247k/s ] 86G features 192G
+ cpus: 11.6 gc: 10% mem: 13G/107G postGC: 12G
+ reader(77%) -> (0/5.3k) -> encoder(54% 53% 55% 54% 52% 54% 54% 55% 56% 55% 51% 56% 51% 52% 54% 56%) -> (5.3k/5.3k) -> writer(87%)
+ last tile: 14/11450/941 (z14 69%) https://www.openstreetmap.org/#map=14/82.90513/71.58691
+3:18:12 INF [mbtiles] - features: [ 2.5B 92% 1.5M/s ] tiles: [ 212M 264k/s ] 86G features 192G
+ cpus: 10.6 gc: 7% mem: 15G/107G postGC: 15G
+ reader(80%) -> (1/5.3k) -> encoder(51% 49% 49% 50% 47% 52% 50% 50% 48% 47% 48% 53% 52% 50% 47% 49%) -> (5.1k/5.3k) -> writer(91%)
+ last tile: 14/11692/5389 (z14 71%) https://www.openstreetmap.org/#map=14/52.30848/76.90430
+3:18:22 INF [mbtiles] - features: [ 2.6B 92% 1.7M/s ] tiles: [ 215M 267k/s ] 87G features 192G
+ cpus: 10.1 gc: 7% mem: 22G/107G postGC: 18G
+ reader(82%) -> (0/5.3k) -> encoder(46% 45% 46% 47% 47% 46% 45% 46% 46% 48% 48% 47% 48% 47% 50% 47%) -> (4.6k/5.3k) -> writer(92%)
+ last tile: 14/11949/11680 (z14 72%) https://www.openstreetmap.org/#map=14/-60.58697/82.55127
+3:18:27 WAR [mbtiles:encoder] - {x=12385 y=7204 z=14} 1047kb uncompressed
+3:18:27 WAR [mbtiles:encoder] - {x=12386 y=7204 z=14} 1434kb uncompressed
+3:18:32 INF [mbtiles] - features: [ 2.6B 93% 1.6M/s ] tiles: [ 218M 272k/s ] 88G features 192G
+ cpus: 9.8 gc: 8% mem: 29G/107G postGC: 21G
+ reader(80%) -> (0/5.3k) -> encoder(44% 41% 45% 46% 44% 49% 44% 47% 42% 48% 44% 40% 43% 42% 45% 43%) -> (5.3k/5.3k) -> writer(89%)
+ last tile: 14/12217/157 (z14 74%) https://www.openstreetmap.org/#map=14/84.74443/88.43994
+3:18:42 INF [mbtiles] - features: [ 2.6B 93% 1.6M/s ] tiles: [ 220M 229k/s ] 89G features 192G
+ cpus: 14.2 gc: 8% mem: 33G/107G postGC: 24G
+ reader(91%) -> (0/5.3k) -> encoder(76% 77% 71% 79% 69% 78% 69% 60% 63% 69% 73% 74% 75% 79% 62% 62%) -> (5.2k/5.3k) -> writer(89%)
+ last tile: 14/12460/7105 (z14 76%) https://www.openstreetmap.org/#map=14/23.22115/93.77930
+3:18:50 WAR [mbtiles:encoder] - {x=13052 y=8472 z=14} 1261kb uncompressed
+3:18:51 WAR [mbtiles:encoder] - {x=13053 y=8472 z=14} 981kb uncompressed
+3:18:51 WAR [mbtiles:encoder] - {x=13055 y=8478 z=14} 1009kb uncompressed
+3:18:51 WAR [mbtiles:encoder] - {x=13055 y=8474 z=14} 1043kb uncompressed
+3:18:51 WAR [mbtiles:encoder] - {x=13055 y=8475 z=14} 978kb uncompressed
+3:18:51 WAR [mbtiles:encoder] - {x=13055 y=8473 z=14} 1114kb uncompressed
+3:18:51 WAR [mbtiles:encoder] - {x=13057 y=8471 z=14} 1021kb uncompressed
+3:18:51 WAR [mbtiles:encoder] - {x=13058 y=8475 z=14} 1044kb uncompressed
+3:18:52 INF [mbtiles] - features: [ 2.6B 94% 1.7M/s ] tiles: [ 223M 248k/s ] 89G features 192G
+ cpus: 12.4 gc: 6% mem: 41G/107G postGC: 27G
+ reader(91%) -> (0/5.3k) -> encoder(62% 64% 66% 62% 58% 57% 62% 54% 62% 64% 61% 62% 60% 65% 59% 65%) -> (4.8k/5.3k) -> writer(88%)
+ last tile: 14/12741/9924 (z14 77%) https://www.openstreetmap.org/#map=14/-35.53223/99.95361
+3:18:54 WAR [mbtiles:encoder] - {x=13088 y=8508 z=14} 1127kb uncompressed
+3:19:02 INF [mbtiles] - features: [ 2.6B 95% 1.8M/s ] tiles: [ 225M 252k/s ] 90G features 192G
+ cpus: 10.3 gc: 7% mem: 37G/107G postGC: 30G
+ reader(84%) -> (0/5.3k) -> encoder(45% 49% 49% 46% 50% 48% 48% 46% 48% 50% 47% 47% 45% 52% 47% 47%) -> (4k/5.3k) -> writer(89%)
+ last tile: 14/13021/5141 (z14 79%) https://www.openstreetmap.org/#map=14/55.51619/106.10596
+3:19:07 WAR [mbtiles:encoder] - {x=13322 y=8523 z=14} 1136kb uncompressed
+3:19:07 WAR [mbtiles:encoder] - {x=13323 y=8522 z=14} 1037kb uncompressed
+3:19:12 INF [mbtiles] - features: [ 2.6B 95% 1.5M/s ] tiles: [ 227M 243k/s ] 91G features 192G
+ cpus: 11.2 gc: 7% mem: 41G/107G postGC: 33G
+ reader(80%) -> (0/5.3k) -> encoder(52% 51% 51% 50% 55% 55% 54% 52% 52% 54% 55% 52% 56% 54% 53% 56%) -> (2.1k/5.3k) -> writer(91%)
+ last tile: 14/13281/2311 (z14 81%) https://www.openstreetmap.org/#map=14/78.03013/111.81885
+3:19:22 INF [mbtiles] - features: [ 2.7B 96% 1.6M/s ] tiles: [ 230M 214k/s ] 92G features 192G
+ cpus: 13.3 gc: 6% mem: 46G/107G postGC: 35G
+ reader(90%) -> (0/5.3k) -> encoder(70% 71% 64% 70% 65% 61% 72% 63% 69% 57% 68% 70% 62% 65% 69% 69%) -> (1.7k/5.3k) -> writer(87%)
+ last tile: 14/13503/6898 (z14 82%) https://www.openstreetmap.org/#map=14/27.33274/116.69678
+3:19:26 WAR [mbtiles:encoder] - {x=13682 y=7058 z=14} 1145kb uncompressed
+3:19:26 WAR [mbtiles:encoder] - {x=13682 y=7057 z=14} 1223kb uncompressed
+3:19:26 WAR [mbtiles:encoder] - {x=13683 y=7057 z=14} 1052kb uncompressed
+3:19:26 WAR [mbtiles:encoder] - {x=13683 y=7058 z=14} 1642kb uncompressed
+3:19:26 WAR [mbtiles:encoder] - {x=13683 y=7059 z=14} 1398kb uncompressed
+3:19:26 WAR [mbtiles:encoder] - {x=13684 y=7059 z=14} 1343kb uncompressed
+3:19:27 WAR [mbtiles:encoder] - {x=13684 y=7058 z=14} 1632kb uncompressed
+3:19:27 WAR [mbtiles:encoder] - {x=13684 y=7057 z=14} 1400kb uncompressed
+3:19:30 WAR [mbtiles:encoder] - {x=13702 y=7515 z=14} 1209kb uncompressed
+3:19:30 WAR [mbtiles:encoder] - {x=13703 y=7515 z=14} 1018kb uncompressed
+3:19:32 INF [mbtiles] - features: [ 2.7B 96% 1.7M/s ] tiles: [ 232M 237k/s ] 93G features 192G
+ cpus: 10.5 gc: 3% mem: 56G/107G postGC: 35G
+ reader(87%) -> (1/5.3k) -> encoder(50% 52% 54% 53% 49% 53% 54% 50% 58% 55% 51% 49% 53% 51% 50% 51%) -> (120/5.3k) -> writer(87%)
+ last tile: 14/13748/7446 (z14 83%) https://www.openstreetmap.org/#map=14/16.17247/122.08008
+3:19:42 INF [mbtiles] - features: [ 2.7B 97% 1.7M/s ] tiles: [ 235M 257k/s ] 94G features 192G
+ cpus: 12.2 gc: 2% mem: 39G/107G postGC: 35G
+ reader(95%) -> (0/5.3k) -> encoder(56% 64% 62% 62% 63% 64% 60% 66% 65% 63% 66% 63% 60% 62% 62% 63%) -> (1k/5.3k) -> writer(95%)
+ last tile: 14/14015/12131 (z14 85%) https://www.openstreetmap.org/#map=14/-65.09990/127.94678
+3:19:52 WAR [mbtiles:encoder] - {x=14369 y=6488 z=14} 1112kb uncompressed
+3:19:52 WAR [mbtiles:encoder] - {x=14370 y=6489 z=14} 1086kb uncompressed
+3:19:52 INF [mbtiles] - features: [ 2.7B 98% 1.7M/s ] tiles: [ 237M 258k/s ] 94G features 192G
+ cpus: 12 gc: 3% mem: 45G/107G postGC: 36G
+ reader(94%) -> (1/5.3k) -> encoder(62% 58% 60% 59% 65% 62% 62% 62% 61% 59% 61% 62% 65% 56% 63% 63%) -> (1.7k/5.3k) -> writer(92%)
+ last tile: 14/14273/811 (z14 87%) https://www.openstreetmap.org/#map=14/83.24935/133.61572
+3:20:02 WAR [mbtiles:encoder] - {x=14552 y=6450 z=14} 1012kb uncompressed
+3:20:02 WAR [mbtiles:encoder] - {x=14553 y=6450 z=14} 1393kb uncompressed
+3:20:02 INF [mbtiles] - features: [ 2.7B 98% 1.7M/s ] tiles: [ 240M 253k/s ] 95G features 192G
+ cpus: 11.4 gc: 3% mem: 57G/107G postGC: 36G
+ reader(89%) -> (0/5.3k) -> encoder(59% 54% 55% 56% 55% 56% 61% 62% 57% 62% 60% 55% 62% 60% 52% 59%) -> (983/5.3k) -> writer(90%)
+ last tile: 14/14523/326 (z14 88%) https://www.openstreetmap.org/#map=14/84.39307/139.10889
+3:20:12 INF [mbtiles] - features: [ 2.7B 99% 1.5M/s ] tiles: [ 242M 227k/s ] 96G features 192G
+ cpus: 10.8 gc: 1% mem: 56G/107G postGC: 34G
+ reader(82%) -> (0/5.3k) -> encoder(53% 57% 58% 56% 55% 56% 56% 57% 58% 56% 54% 55% 52% 56% 57% 57%) -> (833/5.3k) -> writer(86%)
+ last tile: 14/14740/983 (z14 89%) https://www.openstreetmap.org/#map=14/82.79023/143.87695
+3:20:22 INF [mbtiles] - features: [ 2.8B 99% 1.4M/s ] tiles: [ 245M 304k/s ] 96G features 192G
+ cpus: 9.9 gc: 4% mem: 39G/107G postGC: 37G
+ reader(79%) -> (0/5.3k) -> encoder(50% 47% 48% 51% 48% 46% 48% 47% 45% 43% 49% 51% 46% 51% 46% 46%) -> (5.3k/5.3k) -> writer(92%)
+ last tile: 14/15013/8682 (z14 91%) https://www.openstreetmap.org/#map=14/-10.70379/149.87549
+3:20:32 INF [mbtiles] - features: [ 2.8B 99% 564k/s ] tiles: [ 250M 468k/s ] 97G features 192G
+ cpus: 2.3 gc: 0% mem: 47G/107G postGC: 37G
+ reader(25%) -> (0/5.3k) -> encoder( 6% 6% 7% 7% 6% 6% 7% 6% 7% 7% 6% 7% 6% 7% 6% 7%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/15411/1910 (z14 94%) https://www.openstreetmap.org/#map=14/79.72645/158.62061
+3:20:42 INF [mbtiles] - features: [ 2.8B 100% 672k/s ] tiles: [ 254M 455k/s ] 98G features 192G
+ cpus: 3.1 gc: 3% mem: 40G/107G postGC: 37G
+ reader(30%) -> (0/5.3k) -> encoder(12% 9% 9% 8% 8% 9% 9% 10% 11% 11% 9% 11% 9% 10% 10% 11%) -> (5.3k/5.3k) -> writer(96%)
+ last tile: 14/15755/12081 (z14 96%) https://www.openstreetmap.org/#map=14/-64.63329/166.17920
+3:20:53 INF [mbtiles] - features: [ 2.8B 100% 835k/s ] tiles: [ 259M 428k/s ] 98G features 192G
+ cpus: 4.2 gc: 6% mem: 39G/107G postGC: 39G
+ reader(35%) -> (0/5.3k) -> encoder(13% 14% 14% 13% 14% 13% 14% 12% 13% 14% 13% 14% 13% 13% 15% 15%) -> (5.3k/5.3k) -> writer(93%)
+ last tile: 14/16052/10394 (z14 97%) https://www.openstreetmap.org/#map=14/-43.48481/172.70508
+3:20:53 INF [mbtiles] - features: [ 2.8B 100% 317k/s ] tiles: [ 259M 475k/s ] 98G features 192G
+ cpus: 1.4 gc: 0% mem: 39G/107G postGC: 39G
+ reader( -%) -> (0/5.3k) -> encoder( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (5.3k/5.3k) -> writer(99%)
+ last tile: 14/16057/5226 (z14 98%) https://www.openstreetmap.org/#map=14/54.44449/172.81494
+3:21:03 INF [mbtiles] - features: [ 2.8B 100% 0/s ] tiles: [ 264M 501k/s ] 99G features 192G
+ cpus: 1 gc: 0% mem: 39G/107G postGC: 39G
+ reader( -%) -> (0/5.3k) -> encoder( -% -% -% -% -% -% -% -% -% -% -% -% -% -% -% -%) -> (0/5.3k) -> writer( -%)
+ last tile: 14/16383/0 (z14 100%) https://www.openstreetmap.org/#map=14/85.05113/179.97803
+3:21:03 DEB [mbtiles] - Tile stats:
+3:21:03 DEB [mbtiles] - z0 avg:71k max:71k
+3:21:03 DEB [mbtiles] - z1 avg:171k max:192k
+3:21:03 DEB [mbtiles] - z2 avg:258k max:449k
+3:21:03 DEB [mbtiles] - z3 avg:117k max:479k
+3:21:03 DEB [mbtiles] - z4 avg:51k max:541k
+3:21:03 DEB [mbtiles] - z5 avg:23k max:537k
+3:21:03 DEB [mbtiles] - z6 avg:14k max:354k
+3:21:03 DEB [mbtiles] - z7 avg:11k max:451k
+3:21:03 DEB [mbtiles] - z8 avg:6.5k max:356k
+3:21:03 DEB [mbtiles] - z9 avg:6k max:485k
+3:21:03 DEB [mbtiles] - z10 avg:2.7k max:285k
+3:21:03 DEB [mbtiles] - z11 avg:1.3k max:168k
+3:21:03 DEB [mbtiles] - z12 avg:741 max:247k
+3:21:03 DEB [mbtiles] - z13 avg:388 max:286k
+3:21:03 DEB [mbtiles] - z14 avg:340 max:1.7M
+3:21:03 DEB [mbtiles] - all avg:395 max:0
+3:21:03 DEB [mbtiles] - # features: 2,832,396,934
+3:21:03 DEB [mbtiles] - # tiles: 264,204,266
+3:21:03 INF [mbtiles] - Finished in 4,668s cpu:66,977s avg:14.3
+
+3:21:03 INF - Finished in 12,064s cpu:156,169s avg:12.9
+
+3:21:03 INF - FINISHED!
+3:21:03 INF - ----------------------------------------
+3:21:03 INF - overall 12,064s cpu:156,169s avg:12.9
+3:21:03 INF - download 169s cpu:1,070s avg:6.3
+3:21:03 INF - wikidata 553s cpu:3,825s avg:6.9
+3:21:03 INF - lake_centerlines 0.9s cpu:2s avg:1.8
+3:21:03 INF - water_polygons 96s cpu:1,150s avg:12
+3:21:03 INF - natural_earth 6s cpu:21s avg:3.7
+3:21:03 INF - osm_pass1 921s cpu:5,177s avg:5.6
+3:21:03 INF - osm_pass2 5,234s cpu:73,527s avg:14
+3:21:03 INF - boundaries 14s cpu:18s avg:1.3
+3:21:03 INF - sort 407s cpu:4,403s avg:10.8
+3:21:03 INF - mbtiles 4,668s cpu:66,977s avg:14.3
+3:21:03 INF - ----------------------------------------
+3:21:03 INF - features 192GB
+3:21:03 INF - mbtiles 99GB
+
+real 201m14.389s
+user 2553m25.214s
+sys 49m33.640s
diff --git a/planet-logs/planet.nps b/planet-logs/planet.nps
new file mode 100644
index 00000000..6599b384
Binary files /dev/null and b/planet-logs/planet.nps differ
diff --git a/pom.xml b/pom.xml
index 2c62dd9d..e2f545dd 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,18 +4,22 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4.0.0
- com.onthegomap
+ com.onthegomap.flatmap
flatmap-parent
0.1-SNAPSHOT
- https://github.com/onthegomap/flatmap
pom
+ Flatmap Parent
+ Flatmap Parent
+ https://github.com/onthegomap/flatmap
+
UTF-8
16
16
- 2.12.3
- 5.7.1
+ true
+ 2.13.0
+ 5.8.1
@@ -24,13 +28,27 @@
git@github.com:onthegomap/flatmap.git
+
+ https://github.com/onthegomap/flatmap/issues
+ GitHub Issues
+
+
Apache License, Version 2.0
- http://www.apache.org/licenses/LICENSE-2.0
+ http://www.apache.org/licenses/LICENSE-2.0.txt
+ repo
+
+
+ msbarry
+ Michael Barry
+ https://github.com/msbarry
+
+
+
osgeo
@@ -45,11 +63,21 @@
+
+
+ github
+ GitHub Packages
+ https://maven.pkg.github.com/onthegomap/flatmap
+
+
+
flatmap-core
- flatmap-examples
- flatmap-openmaptiles
+ flatmap-basemap
flatmap-benchmarks
+
+ flatmap-examples/child.pom.xml
+ flatmap-dist
@@ -75,7 +103,7 @@
org.mockito
mockito-core
- 3.9.0
+ 4.0.0
test
@@ -110,7 +138,7 @@
org.apache.maven.plugins
maven-enforcer-plugin
- 3.0.0-M3
+ 3.0.0
enforce-java
@@ -130,15 +158,84 @@
org.apache.maven.plugins
maven-surefire-plugin
- 2.22.2
+ 3.0.0-M5
org.apache.maven.plugins
maven-failsafe-plugin
- 2.22.2
+ 3.0.0-M5
+
+
+ org.apache.maven.plugins
+ maven-deploy-plugin
+ 3.0.0-M1
+
+
+
+ io.github.zlika
+ reproducible-build-maven-plugin
+ 0.14
+
+
+ run-when-packaged
+
+ strip-jar
+
+ package
+
+
+
+
+
+ com.google.cloud.tools
+ jib-maven-plugin
+ 3.1.4
+
+ true
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 3.3.1
+
+ true
+ -missing
+ true
+
+
+
+ attach-javadocs
+ package
+
+ jar
+
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+ 3.2.1
+
+
+ attach-sources
+ package
+
+ jar
+ test-jar
+
+
+
+
+
+
+
src/test/resources
@@ -146,4 +243,55 @@
+
+
+
+ release
+
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-gpg-plugin
+ 3.0.1
+
+
+ sign-artifacts
+ verify
+
+ sign
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+
+
+ attach-javadocs
+
+ jar
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-source-plugin
+
+
+ attach-sources
+
+ jar-no-fork
+
+
+
+
+
+
+
+
diff --git a/quickstart-from-source.sh b/quickstart-from-source.sh
new file mode 100755
index 00000000..1311c7d8
--- /dev/null
+++ b/quickstart-from-source.sh
@@ -0,0 +1,12 @@
+#!/usr/bin/env bash
+
+set -e
+
+AREA="${1:-monaco}"
+shift || echo "using area=monaco"
+
+echo "Building..."
+./mvnw -DskipTests=true --projects flatmap-dist -am package
+
+echo "Running..."
+java -jar flatmap-dist/target/*with-deps.jar --force=true --area="${AREA}" $*
diff --git a/quickstart-openmaptiles.sh b/quickstart-openmaptiles.sh
deleted file mode 100755
index 6139d6bd..00000000
--- a/quickstart-openmaptiles.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/usr/bin/env bash
-
-set -o errexit
-set -o pipefail
-set -o nounset
-
-JAR="flatmap-openmaptiles/target/flatmap-openmaptiles-0.1-SNAPSHOT-fatjar.jar"
-
-AREA="${1:-monaco}"
-shift
-
-echo "Building..."
-mvn -DskipTests=true --projects flatmap-openmaptiles -am package
-
-echo "Running..."
-java -jar "$JAR" --force=true --area="${AREA}" $*
diff --git a/scripts/build-release.sh b/scripts/build-release.sh
new file mode 100755
index 00000000..73fd8932
--- /dev/null
+++ b/scripts/build-release.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+
+set -eu
+
+./mvnw -B -ntp install jib:dockerBuild
diff --git a/scripts/build.sh b/scripts/build.sh
index 2fc01263..d13ab155 100755
--- a/scripts/build.sh
+++ b/scripts/build.sh
@@ -4,6 +4,6 @@ set -o errexit
set -o pipefail
set -o nounset
-PROJECT="${1:-flatmap-openmaptiles}"
+PROJECT="${1:-flatmap-dist}"
-mvn -DskipTests=true --projects "${PROJECT}" -am clean package
+./mvnw -DskipTests=true --projects "${PROJECT}" -am clean package
diff --git a/scripts/check-doc-links.sh b/scripts/check-doc-links.sh
new file mode 100755
index 00000000..ff342c1b
--- /dev/null
+++ b/scripts/check-doc-links.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+set -o errexit
+set -o pipefail
+set -o nounset
+
+find . -name '*.md' -exec markdown-link-check --progress --config .github/workflows/docs_mlc_config.json {} \;
diff --git a/scripts/check-mbtiles.sh b/scripts/check-mbtiles.sh
new file mode 100755
index 00000000..a1af8f85
--- /dev/null
+++ b/scripts/check-mbtiles.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+set -o errexit
+set -o pipefail
+set -o nounset
+
+java -ea -jar flatmap-dist/target/*-with-deps.jar verify-mbtiles $*
diff --git a/scripts/check-monaco.sh b/scripts/check-monaco.sh
new file mode 100755
index 00000000..37ab3f0b
--- /dev/null
+++ b/scripts/check-monaco.sh
@@ -0,0 +1,7 @@
+#!/usr/bin/env bash
+
+set -o errexit
+set -o pipefail
+set -o nounset
+
+java -ea -jar flatmap-dist/target/*-with-deps.jar verify-monaco $*
diff --git a/scripts/download-osm.sh b/scripts/download-osm.sh
deleted file mode 100755
index ddeac5aa..00000000
--- a/scripts/download-osm.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/usr/bin/env bash
-
-set -o errexit
-set -o pipefail
-set -o nounset
-
-if test "$#" -ne 1; then
- echo "Usage: download-osm.sh "
- echo "Example: download-osm.sh north-america_us_massachusetts"
- exit 1
-fi
-
-cd "$(git rev-parse --show-cdup)"
-mkdir -p data/sources
-
-LINK=$(echo "${1}" | tr '_' '/')
-LINK="http://download.geofabrik.de/$LINK-latest.osm.pbf"
-OUT="${1}.pbf"
-
-(
- cd data/sources
- if [ ! -f "$OUT" ]; then wget -O "$OUT" "$LINK"; fi
-)
diff --git a/scripts/download-other-sources.sh b/scripts/download-other-sources.sh
deleted file mode 100755
index 0df2ca0f..00000000
--- a/scripts/download-other-sources.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env bash
-
-set -o errexit
-set -o pipefail
-set -o nounset
-
-cd "$(git rev-parse --show-cdup)"
-
-mkdir -p data/sources
-cd data/sources
-
-wget --progress=bar:force -nc https://naciscdn.org/naturalearth/packages/natural_earth_vector.sqlite.zip
-wget --progress=bar:force -nc https://osmdata.openstreetmap.de/download/water-polygons-split-3857.zip
-wget --progress=bar:force -nc https://github.com/lukasmartinelli/osm-lakelines/releases/download/v0.9/lake_centerline.shp.zip
diff --git a/scripts/push-release.sh b/scripts/push-release.sh
new file mode 100755
index 00000000..a1a12030
--- /dev/null
+++ b/scripts/push-release.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+set -euxo pipefail
+
+version="${1:-$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)}"
+
+docker image push ghcr.io/onthegomap/flatmap:"${version}"
+
+TAGS="${IMAGE_TAGS:-}"
+for TAG in ${TAGS//,/ }
+do
+ echo "Pushing tag ${TAG}"
+ docker image tag ghcr.io/onthegomap/flatmap:"${version}" ghcr.io/onthegomap/flatmap:"${TAG}"
+ docker image push ghcr.io/onthegomap/flatmap:"${TAG}"
+done
+
+./mvnw -B -DskipTests deploy
diff --git a/scripts/regenerate-openmaptiles.sh b/scripts/regenerate-openmaptiles.sh
index 143332bd..b9429f63 100755
--- a/scripts/regenerate-openmaptiles.sh
+++ b/scripts/regenerate-openmaptiles.sh
@@ -4,12 +4,12 @@ set -o errexit
set -o pipefail
set -o nounset
-JAR="flatmap-openmaptiles/target/flatmap-openmaptiles-0.1-SNAPSHOT-fatjar.jar"
+JAR="flatmap-dist/target/*-with-deps.jar"
TAG="${1:-"v3.12.2"}"
echo "tag=${TAG}"
echo "Building..."
-mvn -DskipTests=true --projects flatmap-openmaptiles -am package
+./mvnw -DskipTests=true --projects flatmap-basemap -am package
echo "Running..."
-java -cp "$JAR" com.onthegomap.flatmap.openmaptiles.Generate -tag="${TAG}"
+java -cp "$JAR" com.onthegomap.flatmap.basemap.Generate -tag="${TAG}"
diff --git a/scripts/generate-protobuf.sh b/scripts/regenerate-protobuf.sh
similarity index 100%
rename from scripts/generate-protobuf.sh
rename to scripts/regenerate-protobuf.sh
diff --git a/scripts/set-versions.sh b/scripts/set-versions.sh
new file mode 100755
index 00000000..6300604a
--- /dev/null
+++ b/scripts/set-versions.sh
@@ -0,0 +1,13 @@
+#!/usr/bin/env bash
+
+set -eu
+
+if (( $# != 1 )); then
+ echo "Usage: set_versions.sh " >&2
+ exit 1
+fi
+
+version="$1"
+
+./mvnw -B -ntp versions:set versions:commit -DnewVersion="${version}"
+./mvnw -B -ntp versions:set-property versions:commit -Dproperty="flatmap.version" -DnewVersion="${version}" -f flatmap-examples/pom.xml
diff --git a/scripts/test-release.sh b/scripts/test-release.sh
new file mode 100755
index 00000000..89127f83
--- /dev/null
+++ b/scripts/test-release.sh
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+
+set -exuo pipefail
+
+version="${1:-$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout)}"
+
+if [ "${SKIP_EXAMPLE_PROJECT:-false}" == "true" ]; then
+ echo "skipping example project"
+else
+ echo "::group::Test building example project"
+ (cd flatmap-examples && mvn -B -ntp -Dflatmap.version="${version}" test)
+ echo "::endgroup::"
+fi
+
+echo "Test java build"
+echo "::group::Basemap monaco (java)"
+rm -f data/out.mbtiles
+java -jar flatmap-dist/target/*with-deps.jar --download --area=monaco --mbtiles=data/out.mbtiles
+./scripts/check-monaco.sh data/out.mbtiles
+echo "::endgroup::"
+echo "::group::Example (java)"
+rm -f data/out.mbtiles
+java -jar flatmap-dist/target/*with-deps.jar example-bikeroutes --download --area=monaco --mbtiles=data/out.mbtiles
+./scripts/check-mbtiles.sh data/out.mbtiles
+echo "::endgroup::"
+
+echo "::endgroup::"
+echo "::group::Basemap monaco (docker)"
+rm -f data/out.mbtiles
+docker run -v "$(pwd)/data":/data ghcr.io/onthegomap/flatmap:"${version}" --area=monaco --mbtiles=data/out.mbtiles
+./scripts/check-monaco.sh data/out.mbtiles
+echo "::endgroup::"
+echo "::group::Example (docker)"
+rm -f data/out.mbtiles
+docker run -v "$(pwd)/data":/data ghcr.io/onthegomap/flatmap:"${version}" example-bikeroutes --area=monaco --mbtiles=data/out.mbtiles
+./scripts/check-mbtiles.sh data/out.mbtiles
+echo "::endgroup::"
diff --git a/scripts/ubuntu_vm_setup.sh b/scripts/ubuntu_vm_setup.sh
deleted file mode 100755
index ac4959f2..00000000
--- a/scripts/ubuntu_vm_setup.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/usr/bin/env bash
-
-set -o errexit
-set -o pipefail
-set -o nounset
-set -x
-
-if test "$#" -ne 1; then
- echo "Usage: ubuntu_vm_setup.sh user@ip"
- exit 1
-fi
-
-"$(dirname "$0")"/build.sh
-
-rsync -avzP flatmap-openmaptiles/target/flatmap-openmaptiles-0.1-SNAPSHOT-fatjar.jar "${1}":flatmap.jar
-scp scripts/download-other-sources.sh "${1}":download-other-sources.sh
-scp scripts/download-osm.sh "${1}":download-osm.sh
-ssh -t "${1}" "bash -s" <