Don't serialize the feature sequence number unless needed for -pi

This commit is contained in:
Eric Fischer
2016-11-16 17:35:25 -08:00
parent 9ea29601ab
commit 439b544c8c
3 changed files with 18 additions and 7 deletions
+6 -1
View File
@@ -397,7 +397,6 @@ int serialize_geometry(json_object *geometry, json_object *properties, json_obje
serial_feature sf;
sf.layer = layer;
sf.segment = segment;
sf.seq = *layer_seq;
sf.t = mb_geometry[t];
sf.has_id = has_id;
sf.id = id_value;
@@ -410,6 +409,12 @@ int serialize_geometry(json_object *geometry, json_object *properties, json_obje
sf.feature_minzoom = 0; // Will be filled in during index merging
sf.extent = (long long) extent;
if (prevent[P_INPUT_ORDER]) {
sf.seq = *layer_seq;
} else {
sf.seq = 0;
}
// Calculate the center even if off the edge of the plane,
// and then mask to bring it back into the addressable area
long long midx = (bbox[0] / 2 + bbox[2] / 2) & ((1LL << 32) - 1);