diff --git a/CHANGELOG.md b/CHANGELOG.md index 7a898bf61..c2f11413b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,10 @@ +# 2.24.0 + * Add --cluster-maxzoom option to limit zoom levels that receive clustering * Add `point_count_abbreviated` attribute to clustered features, for consistency with supercluster * Makefile changes to support FreeBSD * Add -r option to tile-join to provide a file containing a list of input files +* Add antimeridian_adjusted_bounds field to tileset metadata ## 2.23.0 diff --git a/dirtiles.cpp b/dirtiles.cpp index d7c5564dc..d1dd84d76 100644 --- a/dirtiles.cpp +++ b/dirtiles.cpp @@ -310,6 +310,7 @@ void dir_write_metadata(const char *outdir, const metadata &m) { out(state, "maxzoom", std::to_string(m.maxzoom)); out(state, "center", std::to_string(m.center_lon) + "," + std::to_string(m.center_lat) + "," + std::to_string(m.center_z)); out(state, "bounds", std::to_string(m.minlon) + "," + std::to_string(m.minlat) + "," + std::to_string(m.maxlon) + "," + std::to_string(m.maxlat)); + out(state, "antimeridian_adjusted_bounds", std::to_string(m.minlon2) + "," + std::to_string(m.minlat2) + "," + std::to_string(m.maxlon2) + "," + std::to_string(m.maxlat2)); out(state, "type", m.type); if (m.attribution.size() > 0) { out(state, "attribution", m.attribution); diff --git a/main.cpp b/main.cpp index c1d2b3674..dc71b16e0 100644 --- a/main.cpp +++ b/main.cpp @@ -1113,7 +1113,7 @@ void radix(std::vector &readers, int nreaders, FILE *geomfile, FI } } -void choose_first_zoom(long long *file_bbox, std::vector &readers, unsigned *iz, unsigned *ix, unsigned *iy, int minzoom, int buffer) { +void choose_first_zoom(long long *file_bbox, long long *file_bbox1, long long *file_bbox2, std::vector &readers, unsigned *iz, unsigned *ix, unsigned *iy, int minzoom, int buffer) { for (size_t i = 0; i < CPUS; i++) { if (readers[i].file_bbox[0] < file_bbox[0]) { file_bbox[0] = readers[i].file_bbox[0]; @@ -1127,6 +1127,16 @@ void choose_first_zoom(long long *file_bbox, std::vector &readers if (readers[i].file_bbox[3] > file_bbox[3]) { file_bbox[3] = readers[i].file_bbox[3]; } + + file_bbox1[0] = std::min(file_bbox1[0], readers[i].file_bbox1[0]); + file_bbox1[1] = std::min(file_bbox1[1], readers[i].file_bbox1[1]); + file_bbox1[2] = std::max(file_bbox1[2], readers[i].file_bbox1[2]); + file_bbox1[3] = std::max(file_bbox1[3], readers[i].file_bbox1[3]); + + file_bbox2[0] = std::min(file_bbox2[0], readers[i].file_bbox2[0]); + file_bbox2[1] = std::min(file_bbox2[1], readers[i].file_bbox2[1]); + file_bbox2[2] = std::max(file_bbox2[2], readers[i].file_bbox2[2]); + file_bbox2[3] = std::max(file_bbox2[3], readers[i].file_bbox2[3]); } // If the bounding box extends off the plane on either side, @@ -1164,7 +1174,7 @@ void choose_first_zoom(long long *file_bbox, std::vector &readers } } -std::pair read_input(std::vector &sources, char *fname, int maxzoom, int minzoom, int basezoom, double basezoom_marker_width, sqlite3 *outdb, const char *outdir, std::set *exclude, std::set *include, int exclude_all, json_object *filter, double droprate, int buffer, const char *tmpdir, double gamma, int read_parallel, int forcetable, const char *attribution, bool uses_gamma, long long *file_bbox, const char *prefilter, const char *postfilter, const char *description, bool guess_maxzoom, bool guess_cluster_maxzoom, std::map const *attribute_types, const char *pgm, std::map const *attribute_accum, std::map const &attribute_descriptions, std::string const &commandline, int minimum_maxzoom) { +std::pair read_input(std::vector &sources, char *fname, int maxzoom, int minzoom, int basezoom, double basezoom_marker_width, sqlite3 *outdb, const char *outdir, std::set *exclude, std::set *include, int exclude_all, json_object *filter, double droprate, int buffer, const char *tmpdir, double gamma, int read_parallel, int forcetable, const char *attribution, bool uses_gamma, long long *file_bbox, long long *file_bbox1, long long *file_bbox2, const char *prefilter, const char *postfilter, const char *description, bool guess_maxzoom, bool guess_cluster_maxzoom, std::map const *attribute_types, const char *pgm, std::map const *attribute_accum, std::map const &attribute_descriptions, std::string const &commandline, int minimum_maxzoom) { int ret = EXIT_SUCCESS; std::vector readers; @@ -1938,7 +1948,7 @@ std::pair read_input(std::vector &sources, char *fname, i unlink(geomname); unsigned iz = 0, ix = 0, iy = 0; - choose_first_zoom(file_bbox, readers, &iz, &ix, &iy, minzoom, buffer); + choose_first_zoom(file_bbox, file_bbox1, file_bbox2, readers, &iz, &ix, &iy, minzoom, buffer); if (justx >= 0) { iz = minzoom; @@ -2512,6 +2522,7 @@ std::pair read_input(std::vector &sources, char *fname, i perror("close pool"); } + // mbtiles-style bounding box and center double minlat = 0, minlon = 0, maxlat = 0, maxlon = 0, midlat = 0, midlon = 0; tile2lonlat(midx, midy, maxzoom, &minlon, &maxlat); @@ -2536,6 +2547,17 @@ std::pair read_input(std::vector &sources, char *fname, i midlon = maxlon; } + // antimeridian-aware bounding box + double minlat2 = 0, minlon2 = 0, maxlat2 = 0, maxlon2 = 0; + // choose whichever of the two calculated bboxes is narrower + if (file_bbox2[2] - file_bbox2[0] < file_bbox1[2] - file_bbox1[0]) { + tile2lonlat(file_bbox2[0], file_bbox2[1], 32, &minlon2, &maxlat2); + tile2lonlat(file_bbox2[2], file_bbox2[3], 32, &maxlon2, &minlat2); + } else { + tile2lonlat(file_bbox1[0], file_bbox1[1], 32, &minlon2, &maxlat2); + tile2lonlat(file_bbox1[2], file_bbox1[3], 32, &maxlon2, &minlat2); + } + std::map merged_lm = merge_layermaps(layermaps); for (auto ai = merged_lm.begin(); ai != merged_lm.end(); ++ai) { @@ -2543,7 +2565,7 @@ std::pair read_input(std::vector &sources, char *fname, i ai->second.maxzoom = maxzoom; } - metadata m = make_metadata(fname, minzoom, maxzoom, minlat, minlon, maxlat, maxlon, midlat, midlon, attribution, merged_lm, true, description, !prevent[P_TILE_STATS], attribute_descriptions, "tippecanoe", commandline, strategies); + metadata m = make_metadata(fname, minzoom, maxzoom, minlat, minlon, maxlat, maxlon, minlat2, minlon2, maxlat2, maxlon2, midlat, midlon, attribution, merged_lm, true, description, !prevent[P_TILE_STATS], attribute_descriptions, "tippecanoe", commandline, strategies); if (outdb != NULL) { mbtiles_write_metadata(outdb, m, forcetable); } else { @@ -3499,9 +3521,12 @@ int main(int argc, char **argv) { long long file_bbox[4] = {UINT_MAX, UINT_MAX, 0, 0}; + long long file_bbox1[4] = {0xFFFFFFFF, 0xFFFFFFFF, 0, 0}; // standard -180 to 180 world plane + long long file_bbox2[4] = {0x1FFFFFFFF, 0xFFFFFFFF, 0x100000000, 0}; // 0 to 360 world plane + auto input_ret = read_input(sources, name ? name : out_mbtiles ? out_mbtiles : out_dir, - maxzoom, minzoom, basezoom, basezoom_marker_width, outdb, out_dir, &exclude, &include, exclude_all, filter, droprate, buffer, tmpdir, gamma, read_parallel, forcetable, attribution, gamma != 0, file_bbox, prefilter, postfilter, description, guess_maxzoom, guess_cluster_maxzoom, &attribute_types, argv[0], &attribute_accum, attribute_descriptions, commandline, minimum_maxzoom); + maxzoom, minzoom, basezoom, basezoom_marker_width, outdb, out_dir, &exclude, &include, exclude_all, filter, droprate, buffer, tmpdir, gamma, read_parallel, forcetable, attribution, gamma != 0, file_bbox, file_bbox1, file_bbox2, prefilter, postfilter, description, guess_maxzoom, guess_cluster_maxzoom, &attribute_types, argv[0], &attribute_accum, attribute_descriptions, commandline, minimum_maxzoom); ret = std::get<0>(input_ret); diff --git a/mbtiles.cpp b/mbtiles.cpp index 635d90651..925635fc7 100644 --- a/mbtiles.cpp +++ b/mbtiles.cpp @@ -530,6 +530,15 @@ void mbtiles_write_metadata(sqlite3 *db, const metadata &m, bool forcetable) { } sqlite3_free(sql); + sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('antimeridian_adjusted_bounds', '%f,%f,%f,%f');", m.minlon2, m.minlat2, m.maxlon2, m.maxlat2); + if (sqlite3_exec(db, sql, NULL, NULL, &err) != SQLITE_OK) { + fprintf(stderr, "set bounds: %s\n", err); + if (!forcetable) { + exit(EXIT_SQLITE); + } + } + sqlite3_free(sql); + sql = sqlite3_mprintf("INSERT INTO metadata (name, value) VALUES ('type', %Q);", m.type.c_str()); if (sqlite3_exec(db, sql, NULL, NULL, &err) != SQLITE_OK) { fprintf(stderr, "set type: %s\n", err); @@ -629,7 +638,7 @@ void mbtiles_write_metadata(sqlite3 *db, const metadata &m, bool forcetable) { } } -metadata make_metadata(const char *fname, int minzoom, int maxzoom, double minlat, double minlon, double maxlat, double maxlon, double midlat, double midlon, const char *attribution, std::map const &layermap, bool vector, const char *description, bool do_tilestats, std::map const &attribute_descriptions, std::string const &program, std::string const &commandline, std::vector const &strategies) { +metadata make_metadata(const char *fname, int minzoom, int maxzoom, double minlat, double minlon, double maxlat, double maxlon, double minlat2, double minlon2, double maxlat2, double maxlon2, double midlat, double midlon, const char *attribution, std::map const &layermap, bool vector, const char *description, bool do_tilestats, std::map const &attribute_descriptions, std::string const &program, std::string const &commandline, std::vector const &strategies) { metadata m; m.name = fname; @@ -646,6 +655,11 @@ metadata make_metadata(const char *fname, int minzoom, int maxzoom, double minla m.maxlat = maxlat; m.maxlon = maxlon; + m.minlat2 = minlat2; + m.minlon2 = minlon2; + m.maxlat2 = maxlat2; + m.maxlon2 = maxlon2; + m.center_lat = midlat; m.center_lon = midlon; m.center_z = maxzoom; diff --git a/mbtiles.hpp b/mbtiles.hpp index d7bf53a0a..f77a87ca8 100644 --- a/mbtiles.hpp +++ b/mbtiles.hpp @@ -52,6 +52,7 @@ struct metadata { int maxzoom; double minlat, minlon, maxlat, maxlon; + double minlat2, minlon2, maxlat2, maxlon2; // antimeridian-aware double center_lon, center_lat; int center_z; @@ -74,7 +75,7 @@ sqlite3 *mbtiles_open(char *dbname, char **argv, int forcetable); void mbtiles_write_tile(sqlite3 *outdb, int z, int tx, int ty, const char *data, int size); void mbtiles_erase_zoom(sqlite3 *outdb, int z); -metadata make_metadata(const char *fname, int minzoom, int maxzoom, double minlat, double minlon, double maxlat, double maxlon, double midlat, double midlon, const char *attribution, std::map const &layermap, bool vector, const char *description, bool do_tilestats, std::map const &attribute_descriptions, std::string const &program, std::string const &commandline, std::vector const &strategies); +metadata make_metadata(const char *fname, int minzoom, int maxzoom, double minlat, double minlon, double maxlat, double maxlon, double minlat2, double minlon2, double maxlat2, double maxlon2, double midlat, double midlon, const char *attribution, std::map const &layermap, bool vector, const char *description, bool do_tilestats, std::map const &attribute_descriptions, std::string const &program, std::string const &commandline, std::vector const &strategies); void mbtiles_write_metadata(sqlite3 *db, const metadata &m, bool forcetable); void mbtiles_close(sqlite3 *outdb, const char *pgm); diff --git a/pmtiles_file.cpp b/pmtiles_file.cpp index cf6f07590..91673214b 100644 --- a/pmtiles_file.cpp +++ b/pmtiles_file.cpp @@ -105,6 +105,9 @@ std::string metadata_to_pmtiles_json(metadata m) { out(state, "generator", m.generator); out(state, "generator_options", m.generator_options); + std::string bounds2 = std::to_string(m.minlon2) + "," + std::to_string(m.minlat2) + "," + std::to_string(m.maxlon2) + "," + std::to_string(m.maxlat2); + out(state, "antimeridian_adjusted_bounds", bounds2); + if (m.vector_layers_json.size() > 0) { state.json_comma_newline(); state.json_write_string("vector_layers"); diff --git a/serial.cpp b/serial.cpp index 59f319017..b6662ba1f 100644 --- a/serial.cpp +++ b/serial.cpp @@ -402,6 +402,34 @@ int serialize_feature(struct serialization_state *sst, serial_feature &sf) { sf.bbox[2] = LLONG_MIN; sf.bbox[3] = LLONG_MIN; + for (size_t i = 0; i < sf.geometry.size(); i++) { + if (sf.geometry[i].op == VT_MOVETO || sf.geometry[i].op == VT_LINETO) { + if (sf.geometry[i].y > 0 && sf.geometry[i].y < 0xFFFFFFFF) { + // standard -180 to 180 world plane + + long long x = sf.geometry[i].x & 0xFFFFFFFF; + long long y = sf.geometry[i].y & 0xFFFFFFFF; + + r->file_bbox1[0] = std::min(r->file_bbox1[0], x); + r->file_bbox1[1] = std::min(r->file_bbox1[1], y); + r->file_bbox1[2] = std::max(r->file_bbox1[2], x); + r->file_bbox1[3] = std::max(r->file_bbox1[3], y); + + // printf("%llx,%llx %llx,%llx %llx,%llx ", x, y, r->file_bbox1[0], r->file_bbox1[1], r->file_bbox1[2], r->file_bbox1[3]); + + // shift the western hemisphere 360 degrees to the east + if (x < 0x80000000) { // prime meridian + x += 0x100000000; + } + + r->file_bbox2[0] = std::min(r->file_bbox2[0], x); + r->file_bbox2[1] = std::min(r->file_bbox2[1], y); + r->file_bbox2[2] = std::max(r->file_bbox2[2], x); + r->file_bbox2[3] = std::max(r->file_bbox2[3], y); + } + } + } + // try to remind myself that the geometry in this function is in SCALED COORDINATES drawvec scaled_geometry = sf.geometry; sf.geometry.clear(); diff --git a/serial.hpp b/serial.hpp index bd6e4d081..129b8ddc9 100644 --- a/serial.hpp +++ b/serial.hpp @@ -88,6 +88,9 @@ struct reader { long long file_bbox[4] = {0, 0, 0, 0}; + long long file_bbox1[4] = {0xFFFFFFFF, 0xFFFFFFFF, 0, 0}; // standard -180 to 180 world plane + long long file_bbox2[4] = {0x1FFFFFFFF, 0xFFFFFFFF, 0x100000000, 0}; // 0 to 360 world plane + struct stat geomst {}; char *geom_map = NULL; diff --git a/tests/accumulate/out/-z3_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma_-r1_-K100.json b/tests/accumulate/out/-z3_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma_-r1_-K100.json index bcac83957..d2ce155f5 100644 --- a/tests/accumulate/out/-z3_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma_-r1_-K100.json +++ b/tests/accumulate/out/-z3_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma_-r1_-K100.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "3.757458,-84.969764,359.744029,85.007238", "bounds": "-179.320808,-85.051129,177.449262,85.051129", "center": "112.500000,20.489949,3", "description": "tests/accumulate/out/-z3_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma_-r1_-K100.json.check.mbtiles", diff --git a/tests/accumulate/out/-z5_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma.json b/tests/accumulate/out/-z5_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma.json index 9b70ba390..2ac97eaf2 100644 --- a/tests/accumulate/out/-z5_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma.json +++ b/tests/accumulate/out/-z5_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "3.757458,-84.969764,359.744029,85.007238", "bounds": "-179.320808,-85.051129,177.449262,85.051129", "center": "-174.375000,-52.349536,5", "description": "tests/accumulate/out/-z5_-Ethesum@sum_-Etheproduct@product_-Ethemax@max_-Ethemin@min_-Ethemean@mean_-Etheconcat@concat_-Ethecomma@comma.json.check.mbtiles", diff --git a/tests/allow-existing/both.mbtiles.json b/tests/allow-existing/both.mbtiles.json index 33ab25f82..07fc41928 100644 --- a/tests/allow-existing/both.mbtiles.json +++ b/tests/allow-existing/both.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.373782,37.454389,-121.469214,37.905824", "bounds": "-122.373782,37.454389,-121.469214,37.905824", "center": "-121.992188,37.454389,9", "description": "tests/allow-existing/both.mbtiles", diff --git a/tests/attribute-type/out/-z0_-Tinttype@int_-Tfloattype@float_-Tbooltype@bool_-Tstringtype@string.json b/tests/attribute-type/out/-z0_-Tinttype@int_-Tfloattype@float_-Tbooltype@bool_-Tstringtype@string.json index 0cbbc550e..84fc87583 100644 --- a/tests/attribute-type/out/-z0_-Tinttype@int_-Tfloattype@float_-Tbooltype@bool_-Tstringtype@string.json +++ b/tests/attribute-type/out/-z0_-Tinttype@int_-Tfloattype@float_-Tbooltype@bool_-Tstringtype@string.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,0.000000,0.000000", "bounds": "0.000000,0.000000,0.000000,0.000000", "center": "0.000000,0.000000,0", "description": "tests/attribute-type/out/-z0_-Tinttype@int_-Tfloattype@float_-Tbooltype@bool_-Tstringtype@string.json.check.mbtiles", diff --git a/tests/attribute-type/out/-z0_-pN.json b/tests/attribute-type/out/-z0_-pN.json index b879843e4..1cacc1040 100644 --- a/tests/attribute-type/out/-z0_-pN.json +++ b/tests/attribute-type/out/-z0_-pN.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,0.000000,0.000000", "bounds": "0.000000,0.000000,0.000000,0.000000", "center": "0.000000,0.000000,0", "description": "tests/attribute-type/out/-z0_-pN.json.check.mbtiles", diff --git a/tests/border/out/-z1_--detect-shared-borders.json b/tests/border/out/-z1_--detect-shared-borders.json index 9eb248df8..b497b3751 100644 --- a/tests/border/out/-z1_--detect-shared-borders.json +++ b/tests/border/out/-z1_--detect-shared-borders.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "13.365261,39.637013,23.009582,46.863962", "bounds": "13.365261,39.637013,23.009582,46.863962", "center": "23.009582,42.525564,1", "description": "tests/border/out/-z1_--detect-shared-borders.json.check.mbtiles", diff --git a/tests/coalesce-id/out/-z1_--coalesce_--reorder.json b/tests/coalesce-id/out/-z1_--coalesce_--reorder.json index a068d1008..87a96689a 100644 --- a/tests/coalesce-id/out/-z1_--coalesce_--reorder.json +++ b/tests/coalesce-id/out/-z1_--coalesce_--reorder.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023803,-85.040752,359.950215,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "90.000000,42.525564,1", "description": "tests/coalesce-id/out/-z1_--coalesce_--reorder.json.check.mbtiles", diff --git a/tests/coalesce-tract/out/-P_--coalesce_--reorder_-z11_-Z11_-y_STATEFP10_-y_COUNTYFP10_-l_merged.json b/tests/coalesce-tract/out/-P_--coalesce_--reorder_-z11_-Z11_-y_STATEFP10_-y_COUNTYFP10_-l_merged.json index 2b2aebf5d..337c99783 100644 --- a/tests/coalesce-tract/out/-P_--coalesce_--reorder_-z11_-Z11_-y_STATEFP10_-y_COUNTYFP10_-l_merged.json +++ b/tests/coalesce-tract/out/-P_--coalesce_--reorder_-z11_-Z11_-y_STATEFP10_-y_COUNTYFP10_-l_merged.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-123.173825,37.454389,-121.469214,37.929824", "bounds": "-123.173825,37.454389,-121.469214,37.929824", "center": "-122.255859,37.788049,11", "description": "tests/coalesce-tract/out/-P_--coalesce_--reorder_-z11_-Z11_-y_STATEFP10_-y_COUNTYFP10_-l_merged.json.check.mbtiles", diff --git a/tests/csv/out-null.mbtiles.json b/tests/csv/out-null.mbtiles.json index 209b09af0..286e6df1f 100644 --- a/tests/csv/out-null.mbtiles.json +++ b/tests/csv/out-null.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220565,-41.299988,179.216647,64.150024", "bounds": "-180.000000,-41.299988,180.000000,85.051129", "center": "0.000000,0.000000,0", "description": "tests/csv/out-null.mbtiles", diff --git a/tests/csv/out.mbtiles.json b/tests/csv/out.mbtiles.json index df56df922..f79173d60 100644 --- a/tests/csv/out.mbtiles.json +++ b/tests/csv/out.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220565,-41.299988,179.216647,64.150024", "bounds": "-180.000000,-41.299988,180.000000,85.051129", "center": "0.000000,0.000000,0", "description": "tests/csv/out.mbtiles", diff --git a/tests/curve/out/-z2.json b/tests/curve/out/-z2.json index 9c2ce0f38..729fe6b2f 100644 --- a/tests/curve/out/-z2.json +++ b/tests/curve/out/-z2.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "90.000000,-82.000000,332.000000,83.000000", "bounds": "-139.000000,-82.000000,170.000000,83.000000", "center": "-135.000000,75.782195,2", "description": "tests/curve/out/-z2.json.check.mbtiles", diff --git a/tests/curve/out/-z2_--no-clipping.json b/tests/curve/out/-z2_--no-clipping.json index 41ef4bda8..0a37140a7 100644 --- a/tests/curve/out/-z2_--no-clipping.json +++ b/tests/curve/out/-z2_--no-clipping.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "90.000000,-82.000000,332.000000,83.000000", "bounds": "-139.000000,-82.000000,170.000000,83.000000", "center": "-135.000000,75.782195,2", "description": "tests/curve/out/-z2_--no-clipping.json.check.mbtiles", diff --git a/tests/curve/out/-z2_--no-duplication.json b/tests/curve/out/-z2_--no-duplication.json index aec15addf..1db939172 100644 --- a/tests/curve/out/-z2_--no-duplication.json +++ b/tests/curve/out/-z2_--no-duplication.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "90.000000,-82.000000,332.000000,83.000000", "bounds": "-139.000000,-82.000000,170.000000,83.000000", "center": "45.000000,33.256630,2", "description": "tests/curve/out/-z2_--no-duplication.json.check.mbtiles", diff --git a/tests/dateline/out/-z5.json b/tests/dateline/out/-z5.json index 30bc462cc..7f174dda8 100644 --- a/tests/dateline/out/-z5.json +++ b/tests/dateline/out/-z5.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-180.000000,0.000000,177.539063,68.269386", "bounds": "-180.000000,0.000000,180.000000,68.269386", "center": "-174.375000,16.560724,5", "description": "tests/dateline/out/-z5.json.check.mbtiles", diff --git a/tests/dateline/out/-z5_-b0.json b/tests/dateline/out/-z5_-b0.json index 7f293610c..951fdf90a 100644 --- a/tests/dateline/out/-z5_-b0.json +++ b/tests/dateline/out/-z5_-b0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-180.000000,0.000000,177.539063,68.269386", "bounds": "-180.000000,0.000000,180.000000,68.269386", "center": "174.375000,44.951199,5", "description": "tests/dateline/out/-z5_-b0.json.check.mbtiles", diff --git a/tests/empty-linestring/out/-ac.json b/tests/empty-linestring/out/-ac.json index 9735b2c14..b4605e45c 100644 --- a/tests/empty-linestring/out/-ac.json +++ b/tests/empty-linestring/out/-ac.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.822234,37.723073,-122.249782,38.090533", "bounds": "-122.822234,37.723073,-122.249782,38.090533", "center": "-122.249782,37.796763,14", "description": "tests/empty-linestring/out/-ac.json.check.mbtiles", diff --git a/tests/epsg-3857/out/-yNAME_-z5_-sEPSG@3857.json b/tests/epsg-3857/out/-yNAME_-z5_-sEPSG@3857.json index 357d492eb..9e1a8a2ee 100644 --- a/tests/epsg-3857/out/-yNAME_-z5_-sEPSG@3857.json +++ b/tests/epsg-3857/out/-yNAME_-z5_-sEPSG@3857.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220565,-41.299974,179.216647,64.150024", "bounds": "-175.220565,-41.299974,179.216647,64.150024", "center": "16.875000,44.951199,5", "description": "tests/epsg-3857/out/-yNAME_-z5_-sEPSG@3857.json.check.mbtiles", diff --git a/tests/feature-filter/out/-z0_-Jtests%feature-filter%filter.json b/tests/feature-filter/out/-z0_-Jtests%feature-filter%filter.json index 90550891b..2adb59551 100644 --- a/tests/feature-filter/out/-z0_-Jtests%feature-filter%filter.json +++ b/tests/feature-filter/out/-z0_-Jtests%feature-filter%filter.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-101.000000,0.000000,1.000000,1.000000", "bounds": "-101.000000,0.000000,1.000000,1.000000", "center": "0.000000,0.000000,0", "description": "tests/feature-filter/out/-z0_-Jtests%feature-filter%filter.json.check.mbtiles", diff --git a/tests/feature-filter/out/filtered.json.standard b/tests/feature-filter/out/filtered.json.standard index 4d91fa52b..73fb672d5 100644 --- a/tests/feature-filter/out/filtered.json.standard +++ b/tests/feature-filter/out/filtered.json.standard @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-180.000000,-85.051129,180.000000,85.051129", "bounds": "-180.000000,-85.051129,180.000000,85.051129", "center": "0.000000,0.000000,0", "description": "tests/feature-filter/out/all.mbtiles", diff --git a/tests/feature-filter/out/places-filter.mbtiles.json.standard b/tests/feature-filter/out/places-filter.mbtiles.json.standard index 3171b22b4..9936c0975 100644 --- a/tests/feature-filter/out/places-filter.mbtiles.json.standard +++ b/tests/feature-filter/out/places-filter.mbtiles.json.standard @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.781250,-42.032974,180.000000,64.168107", "bounds": "-175.781250,-42.032974,180.000000,64.168107", "center": "-62.578125,17.307462,8", "description": "tests/feature-filter/out/places.mbtiles", diff --git a/tests/geometry/out/-z3.json b/tests/geometry/out/-z3.json index fd6aa4c60..b05d15342 100644 --- a/tests/geometry/out/-z3.json +++ b/tests/geometry/out/-z3.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.000000,-23.563987,102.000000,59.900000", "bounds": "-122.000000,-23.563987,102.000000,59.900000", "center": "22.500000,20.489949,3", "description": "tests/geometry/out/-z3.json.check.mbtiles", diff --git a/tests/grid-aligned/out/-z11_-D7_--grid-low-zooms.json b/tests/grid-aligned/out/-z11_-D7_--grid-low-zooms.json index 3cb27641c..b00c4cf4f 100644 --- a/tests/grid-aligned/out/-z11_-D7_--grid-low-zooms.json +++ b/tests/grid-aligned/out/-z11_-D7_--grid-low-zooms.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.021973,-0.065918,0.065918,-0.021973", "bounds": "0.021973,-0.065918,0.065918,-0.021973", "center": "0.065918,-0.065918,11", "description": "tests/grid-aligned/out/-z11_-D7_--grid-low-zooms.json.check.mbtiles", diff --git a/tests/grid-unaligned/out/-z11_-D7_--grid-low-zooms.json b/tests/grid-unaligned/out/-z11_-D7_--grid-low-zooms.json index 36cd2f95d..168ead53f 100644 --- a/tests/grid-unaligned/out/-z11_-D7_--grid-low-zooms.json +++ b/tests/grid-unaligned/out/-z11_-D7_--grid-low-zooms.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,0.084070,0.057600", "bounds": "0.000000,0.000000,0.084070,0.057600", "center": "0.084070,0.057600,11", "description": "tests/grid-unaligned/out/-z11_-D7_--grid-low-zooms.json.check.mbtiles", diff --git a/tests/high-longitude/out/-z1.json b/tests/high-longitude/out/-z1.json index 13c53e9b9..2e00da0fa 100644 --- a/tests/high-longitude/out/-z1.json +++ b/tests/high-longitude/out/-z1.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-156.000000,30.000000,-106.000000,35.000000", "bounds": "-180.000000,30.000000,180.000000,35.000000", "center": "-90.000000,35.000000,1", "description": "tests/high-longitude/out/-z1.json.check.mbtiles", diff --git a/tests/highzoom/out/-z30.json b/tests/highzoom/out/-z30.json index 54b89657b..acba4c6b3 100644 --- a/tests/highzoom/out/-z30.json +++ b/tests/highzoom/out/-z30.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.000000,37.000000,0.000000,51.500000", "bounds": "-122.000000,37.000000,0.000000,51.500000", "center": "-122.000000,37.000008,24", "description": "tests/highzoom/out/-z30.json.check.mbtiles", diff --git a/tests/id/out/-Z11.json b/tests/id/out/-Z11.json index 3641050e1..cbd0aa616 100644 --- a/tests/id/out/-Z11.json +++ b/tests/id/out/-Z11.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.294563,37.695450,-122.104420,37.833010", "bounds": "-122.294563,37.695450,-122.104420,37.833010", "center": "-122.156982,37.762029,14", "description": "tests/id/out/-Z11.json.check.mbtiles", diff --git a/tests/islands/out/-d7_-z7_-pt_-pp.json b/tests/islands/out/-d7_-z7_-pt_-pp.json index 972921f98..89d531e6d 100644 --- a/tests/islands/out/-d7_-z7_-pt_-pp.json +++ b/tests/islands/out/-d7_-z7_-pt_-pp.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "138.063812,-10.009860,209.793590,9.775580", "bounds": "-174.543405,-10.009860,174.245778,9.775580", "center": "139.218750,9.775580,7", "description": "tests/islands/out/-d7_-z7_-pt_-pp.json.check.mbtiles", diff --git a/tests/join-population/concat.mbtiles.json b/tests/join-population/concat.mbtiles.json index 21c79738a..28a2a4025 100644 --- a/tests/join-population/concat.mbtiles.json +++ b/tests/join-population/concat.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-180.000000,-85.051129,180.000000,85.051129", "bounds": "-180.000000,-85.051129,180.000000,85.051129", "center": "-122.104097,37.695438,0", "description": "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", diff --git a/tests/join-population/empty.out.json b/tests/join-population/empty.out.json index 7c8bd7bc4..46040e961 100644 --- a/tests/join-population/empty.out.json +++ b/tests/join-population/empty.out.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "180.000000,85.051129,-180.000000,-85.051129", "bounds": "-180.000000,-85.051129,180.000000,-85.051129", "center": "0.000000,-85.051129,0", "format": "pbf", diff --git a/tests/join-population/joined-i.mbtiles.json b/tests/join-population/joined-i.mbtiles.json index 350cded1f..f1b056b18 100644 --- a/tests/join-population/joined-i.mbtiles.json +++ b/tests/join-population/joined-i.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.857507,-122.255859,37.926868", "bounds": "-122.343750,37.857507,-122.255859,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/joined-no-tile-stats.mbtiles.json b/tests/join-population/joined-no-tile-stats.mbtiles.json index c94c11e18..a92f8e91b 100644 --- a/tests/join-population/joined-no-tile-stats.mbtiles.json +++ b/tests/join-population/joined-no-tile-stats.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.857507,-122.255859,37.926868", "bounds": "-122.343750,37.857507,-122.255859,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/joined-null.mbtiles.json b/tests/join-population/joined-null.mbtiles.json index 1b2c7be4f..339255f6f 100644 --- a/tests/join-population/joined-null.mbtiles.json +++ b/tests/join-population/joined-null.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.857507,-122.255859,37.926868", "bounds": "-122.343750,37.857507,-122.255859,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/joined-tile-stats-attributes-limit.mbtiles.json b/tests/join-population/joined-tile-stats-attributes-limit.mbtiles.json index 20d65ae6c..022523e69 100644 --- a/tests/join-population/joined-tile-stats-attributes-limit.mbtiles.json +++ b/tests/join-population/joined-tile-stats-attributes-limit.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.857507,-122.255859,37.926868", "bounds": "-122.343750,37.857507,-122.255859,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/joined-tile-stats-sample-values-limit.mbtiles.json b/tests/join-population/joined-tile-stats-sample-values-limit.mbtiles.json index dabc21958..3f5ae5932 100644 --- a/tests/join-population/joined-tile-stats-sample-values-limit.mbtiles.json +++ b/tests/join-population/joined-tile-stats-sample-values-limit.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.857507,-122.255859,37.926868", "bounds": "-122.343750,37.857507,-122.255859,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/joined-tile-stats-values-limit.mbtiles.json b/tests/join-population/joined-tile-stats-values-limit.mbtiles.json index 2f9f59d3c..2fd492c4e 100644 --- a/tests/join-population/joined-tile-stats-values-limit.mbtiles.json +++ b/tests/join-population/joined-tile-stats-values-limit.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.857507,-122.255859,37.926868", "bounds": "-122.343750,37.857507,-122.255859,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/joined.mbtiles.json b/tests/join-population/joined.mbtiles.json index 04131c67a..65f21661d 100644 --- a/tests/join-population/joined.mbtiles.json +++ b/tests/join-population/joined.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.857507,-122.255859,37.926868", "bounds": "-122.343750,37.857507,-122.255859,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/just-macarthur.mbtiles.json b/tests/join-population/just-macarthur.mbtiles.json index aa6cd8ac4..442472af3 100644 --- a/tests/join-population/just-macarthur.mbtiles.json +++ b/tests/join-population/just-macarthur.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "237.656250,37.857507,237.744141,37.926868", "attribution": "macarthur's attribution", "bounds": "-122.343750,37.695438,-122.104097,37.926868", "center": "-122.299805,37.892187,12", diff --git a/tests/join-population/macarthur-6-9-exclude.mbtiles.json b/tests/join-population/macarthur-6-9-exclude.mbtiles.json index ed41cee8f..908554e38 100644 --- a/tests/join-population/macarthur-6-9-exclude.mbtiles.json +++ b/tests/join-population/macarthur-6-9-exclude.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.439974,-121.992188,37.996163", "bounds": "-122.343750,37.439974,-121.992188,37.996163", "center": "-122.167969,37.833010,9", "description": "tests/join-population/macarthur.mbtiles", diff --git a/tests/join-population/macarthur-6-9.mbtiles.json b/tests/join-population/macarthur-6-9.mbtiles.json index d5cca6b34..adaa76fd0 100644 --- a/tests/join-population/macarthur-6-9.mbtiles.json +++ b/tests/join-population/macarthur-6-9.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.439974,-121.992188,37.996163", "bounds": "-122.343750,37.439974,-121.992188,37.996163", "center": "-122.167969,37.833010,9", "description": "tests/join-population/macarthur.mbtiles", diff --git a/tests/join-population/merged-folder.mbtiles.json b/tests/join-population/merged-folder.mbtiles.json index 42ba35043..31ebdb0fb 100644 --- a/tests/join-population/merged-folder.mbtiles.json +++ b/tests/join-population/merged-folder.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "237.656250,37.857507,237.744141,37.926868", "bounds": "-122.343750,37.695438,-122.104097,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420-folder", diff --git a/tests/join-population/merged.mbtiles.json b/tests/join-population/merged.mbtiles.json index e95048488..13f134729 100644 --- a/tests/join-population/merged.mbtiles.json +++ b/tests/join-population/merged.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "237.656250,37.857507,237.744141,37.926868", "bounds": "-122.343750,37.695438,-122.104097,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/no-macarthur.mbtiles.json b/tests/join-population/no-macarthur.mbtiles.json index e1d101cc2..a4f8b8cbe 100644 --- a/tests/join-population/no-macarthur.mbtiles.json +++ b/tests/join-population/no-macarthur.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "237.656250,37.857507,237.744141,37.926868", "bounds": "-122.343750,37.695438,-122.104097,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/raw-merged-folder.json b/tests/join-population/raw-merged-folder.json index 6c35071f8..2f4c52c4a 100644 --- a/tests/join-population/raw-merged-folder.json +++ b/tests/join-population/raw-merged-folder.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "237.656250,37.857507,237.744141,37.926868", "bounds": "-122.343750,37.695438,-122.104097,37.926868", "center": "-122.299805,37.892187,12", "description": "tests/join-population/tabblock_06001420.mbtiles", diff --git a/tests/join-population/renamed.mbtiles.json b/tests/join-population/renamed.mbtiles.json index a18262f8f..7450c6674 100644 --- a/tests/join-population/renamed.mbtiles.json +++ b/tests/join-population/renamed.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.439974,-121.992188,37.996163", "bounds": "-122.343750,37.439974,-121.992188,37.996163", "center": "-122.167969,37.828608,10", "description": "tests/join-population/macarthur2.mbtiles", diff --git a/tests/join-population/windows.mbtiles.json b/tests/join-population/windows.mbtiles.json index 3a104035b..0a0f7a260 100644 --- a/tests/join-population/windows.mbtiles.json +++ b/tests/join-population/windows.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.343750,37.439974,-121.992188,37.996163", "bounds": "-122.343750,37.439974,-121.992188,37.996163", "center": "-122.167969,37.833010,10", "description": "tests/join-population/macarthur.mbtiles", diff --git a/tests/knox/out/-zg.json b/tests/knox/out/-zg.json index f747a3469..1ca012d73 100644 --- a/tests/knox/out/-zg.json +++ b/tests/knox/out/-zg.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-87.564090,38.490831,-87.251603,38.902199", "bounds": "-87.564090,38.490831,-87.251603,38.902199", "center": "-87.363281,38.685378,10", "description": "tests/knox/out/-zg.json.check.mbtiles", diff --git a/tests/knox/out/-zg_-P.json b/tests/knox/out/-zg_-P.json index 1a4b29fb8..6acaef806 100644 --- a/tests/knox/out/-zg_-P.json +++ b/tests/knox/out/-zg_-P.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-87.564090,38.490831,-87.251603,38.902199", "bounds": "-87.564090,38.490831,-87.251603,38.902199", "center": "-87.363281,38.685378,10", "description": "tests/knox/out/-zg_-P.json.check.mbtiles", diff --git a/tests/layer-json/out.mbtiles.json b/tests/layer-json/out.mbtiles.json index d26b4850f..ebaecc0d3 100644 --- a/tests/layer-json/out.mbtiles.json +++ b/tests/layer-json/out.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "0.000000,0.000000,0", "description": "tests/layer-json/out.mbtiles", diff --git a/tests/longattr/out/-z0.json b/tests/longattr/out/-z0.json index f0e4f8cc5..69a261d05 100644 --- a/tests/longattr/out/-z0.json +++ b/tests/longattr/out/-z0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,0.000000,0.000000", "bounds": "0.000000,0.000000,0.000000,0.000000", "center": "0.000000,0.000000,0", "description": "tests/longattr/out/-z0.json.check.mbtiles", diff --git a/tests/longjson/out/-z0.json b/tests/longjson/out/-z0.json index 4019d433d..09801c96a 100644 --- a/tests/longjson/out/-z0.json +++ b/tests/longjson/out/-z0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,0.000000,0.000000", "bounds": "0.000000,0.000000,0.000000,0.000000", "center": "0.000000,0.000000,0", "description": "tests/longjson/out/-z0.json.check.mbtiles", diff --git a/tests/longlayer/out/-z0.json b/tests/longlayer/out/-z0.json index ded2a6dac..510f8e9d4 100644 --- a/tests/longlayer/out/-z0.json +++ b/tests/longlayer/out/-z0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,0.000000,0.000000", "bounds": "0.000000,0.000000,0.000000,0.000000", "center": "0.000000,0.000000,0", "description": "tests/longlayer/out/-z0.json.check.mbtiles", diff --git a/tests/loop/out/-z0_-O200_--cluster-densest-as-needed.json b/tests/loop/out/-z0_-O200_--cluster-densest-as-needed.json index f2c56dbc1..7893bb77b 100644 --- a/tests/loop/out/-z0_-O200_--cluster-densest-as-needed.json +++ b/tests/loop/out/-z0_-O200_--cluster-densest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,1.000000,1.000000", "bounds": "1.000000,1.000000,1.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/loop/out/-z0_-O200_--cluster-densest-as-needed.json.check.mbtiles", diff --git a/tests/loop/out/-z0_-O200_--drop-densest-as-needed.json b/tests/loop/out/-z0_-O200_--drop-densest-as-needed.json index bf0206bdd..c13b9e71a 100644 --- a/tests/loop/out/-z0_-O200_--drop-densest-as-needed.json +++ b/tests/loop/out/-z0_-O200_--drop-densest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,1.000000,1.000000", "bounds": "1.000000,1.000000,1.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/loop/out/-z0_-O200_--drop-densest-as-needed.json.check.mbtiles", diff --git a/tests/loop/out/-z0_-O200_--drop-fraction-as-needed.json b/tests/loop/out/-z0_-O200_--drop-fraction-as-needed.json index a9a30aae0..03d9213fd 100644 --- a/tests/loop/out/-z0_-O200_--drop-fraction-as-needed.json +++ b/tests/loop/out/-z0_-O200_--drop-fraction-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,1.000000,1.000000", "bounds": "1.000000,1.000000,1.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/loop/out/-z0_-O200_--drop-fraction-as-needed.json.check.mbtiles", diff --git a/tests/minzoom/out/-z6.json b/tests/minzoom/out/-z6.json index f6ea924fb..89848f667 100644 --- a/tests/minzoom/out/-z6.json +++ b/tests/minzoom/out/-z6.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,6.000000,6.000000", "bounds": "0.000000,0.000000,6.000000,6.000000", "center": "6.000000,6.000000,6", "description": "tests/minzoom/out/-z6.json.check.mbtiles", diff --git a/tests/multilayer/out/-ltogether_-z3.json b/tests/multilayer/out/-ltogether_-z3.json index ea1e14027..548e432c5 100644 --- a/tests/multilayer/out/-ltogether_-z3.json +++ b/tests/multilayer/out/-ltogether_-z3.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-124.213807,25.789556,-70.645734,49.005639", "bounds": "-124.213807,25.789556,-70.645734,49.005639", "center": "-70.645734,25.789556,3", "description": "tests/multilayer/out/-ltogether_-z3.json.check.mbtiles", diff --git a/tests/multilayer/out/-nseparate_-z3.json b/tests/multilayer/out/-nseparate_-z3.json index e890755f3..aec4bcbce 100644 --- a/tests/multilayer/out/-nseparate_-z3.json +++ b/tests/multilayer/out/-nseparate_-z3.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-124.213807,25.789556,-70.645734,49.005639", "bounds": "-124.213807,25.789556,-70.645734,49.005639", "center": "-70.645734,25.789556,3", "description": "separate", diff --git a/tests/multilinestring/out/-z1.json b/tests/multilinestring/out/-z1.json index 7f1d40a16..b8f8a4a3a 100644 --- a/tests/multilinestring/out/-z1.json +++ b/tests/multilinestring/out/-z1.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-34.101500,-16.299000,33.046000,70.728000", "bounds": "-34.101500,-16.299000,33.046000,70.728000", "center": "-34.101500,42.525564,1", "description": "tests/multilinestring/out/-z1.json.check.mbtiles", diff --git a/tests/muni/decode/multi.mbtiles.fraction.json b/tests/muni/decode/multi.mbtiles.fraction.json index 9ff996625..4ee3909c0 100644 --- a/tests/muni/decode/multi.mbtiles.fraction.json +++ b/tests/muni/decode/multi.mbtiles.fraction.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.431641,37.788049,11", "description": "tests/muni/decode/multi.mbtiles", diff --git a/tests/muni/decode/multi.mbtiles.integer.json b/tests/muni/decode/multi.mbtiles.integer.json index 9c35eb933..03a35b2a0 100644 --- a/tests/muni/decode/multi.mbtiles.integer.json +++ b/tests/muni/decode/multi.mbtiles.integer.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.431641,37.788049,11", "description": "tests/muni/decode/multi.mbtiles", diff --git a/tests/muni/decode/multi.mbtiles.json b/tests/muni/decode/multi.mbtiles.json index 1a0211250..95a86d34b 100644 --- a/tests/muni/decode/multi.mbtiles.json +++ b/tests/muni/decode/multi.mbtiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.431641,37.788049,11", "description": "tests/muni/decode/multi.mbtiles", diff --git a/tests/muni/out/-Z11_-z11.json b/tests/muni/out/-Z11_-z11.json index a56e09cc9..d6174f844 100644 --- a/tests/muni/out/-Z11_-z11.json +++ b/tests/muni/out/-Z11_-z11.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.431641,37.788049,11", "description": "tests/muni/out/-Z11_-z11.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z11_--calculate-feature-density.json b/tests/muni/out/-Z11_-z11_--calculate-feature-density.json index 0cabd9df9..28a22ee79 100644 --- a/tests/muni/out/-Z11_-z11_--calculate-feature-density.json +++ b/tests/muni/out/-Z11_-z11_--calculate-feature-density.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.431641,37.788049,11", "description": "tests/muni/out/-Z11_-z11_--calculate-feature-density.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z11_--hilbert.json b/tests/muni/out/-Z11_-z11_--hilbert.json index c231a8404..d63976508 100644 --- a/tests/muni/out/-Z11_-z11_--hilbert.json +++ b/tests/muni/out/-Z11_-z11_--hilbert.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.431641,37.788049,11", "description": "tests/muni/out/-Z11_-z11_--hilbert.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z11_--prefer-radix-sort.json b/tests/muni/out/-Z11_-z11_--prefer-radix-sort.json index 02f1780f6..ef45f6eea 100644 --- a/tests/muni/out/-Z11_-z11_--prefer-radix-sort.json +++ b/tests/muni/out/-Z11_-z11_--prefer-radix-sort.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.431641,37.788049,11", "description": "tests/muni/out/-Z11_-z11_--prefer-radix-sort.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z11_-g2.json b/tests/muni/out/-Z11_-z11_-g2.json index 1e42e2cd5..a8ac0e2b5 100644 --- a/tests/muni/out/-Z11_-z11_-g2.json +++ b/tests/muni/out/-Z11_-z11_-g2.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.431641,37.788049,11", "description": "tests/muni/out/-Z11_-z11_-g2.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-B15.json b/tests/muni/out/-Z11_-z13_-B15.json index 04e214b1c..c9bc0f73a 100644 --- a/tests/muni/out/-Z11_-z13_-B15.json +++ b/tests/muni/out/-Z11_-z13_-B15.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-B15.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-Bf2000.json b/tests/muni/out/-Z11_-z13_-Bf2000.json index 905469475..df956c769 100644 --- a/tests/muni/out/-Z11_-z13_-Bf2000.json +++ b/tests/muni/out/-Z11_-z13_-Bf2000.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-Bf2000.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-M10000.json b/tests/muni/out/-Z11_-z13_-M10000.json index 313e4c98e..e8dbd8af1 100644 --- a/tests/muni/out/-Z11_-z13_-M10000.json +++ b/tests/muni/out/-Z11_-z13_-M10000.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-M10000.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-M10000_-aG.json b/tests/muni/out/-Z11_-z13_-M10000_-aG.json index 462d66245..a5b0d564a 100644 --- a/tests/muni/out/-Z11_-z13_-M10000_-aG.json +++ b/tests/muni/out/-Z11_-z13_-M10000_-aG.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-M10000_-aG.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-M10000_-ad.json b/tests/muni/out/-Z11_-z13_-M10000_-ad.json index 153fcffdf..1085013d9 100644 --- a/tests/muni/out/-Z11_-z13_-M10000_-ad.json +++ b/tests/muni/out/-Z11_-z13_-M10000_-ad.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-M10000_-ad.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-M10000_-pd.json b/tests/muni/out/-Z11_-z13_-M10000_-pd.json index f309f16a0..131e0ddeb 100644 --- a/tests/muni/out/-Z11_-z13_-M10000_-pd.json +++ b/tests/muni/out/-Z11_-z13_-M10000_-pd.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-M10000_-pd.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-M5000_-as.json b/tests/muni/out/-Z11_-z13_-M5000_-as.json index 36a5148eb..f62acba25 100644 --- a/tests/muni/out/-Z11_-z13_-M5000_-as.json +++ b/tests/muni/out/-Z11_-z13_-M5000_-as.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.497559,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-M5000_-as.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-O100_--cluster-densest-as-needed.json b/tests/muni/out/-Z11_-z13_-O100_--cluster-densest-as-needed.json index c8b8387d3..0a12a9db5 100644 --- a/tests/muni/out/-Z11_-z13_-O100_--cluster-densest-as-needed.json +++ b/tests/muni/out/-Z11_-z13_-O100_--cluster-densest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.453613,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-O100_--cluster-densest-as-needed.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-rf2000.json b/tests/muni/out/-Z11_-z13_-rf2000.json index df8b12bbe..e7ec2e367 100644 --- a/tests/muni/out/-Z11_-z13_-rf2000.json +++ b/tests/muni/out/-Z11_-z13_-rf2000.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-rf2000.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-rf2000_-Bg.json b/tests/muni/out/-Z11_-z13_-rf2000_-Bg.json index 921e3b53c..a1c84dab8 100644 --- a/tests/muni/out/-Z11_-z13_-rf2000_-Bg.json +++ b/tests/muni/out/-Z11_-z13_-rf2000_-Bg.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-rf2000_-Bg.json.check.mbtiles", diff --git a/tests/muni/out/-Z11_-z13_-rf2000_-g2.json b/tests/muni/out/-Z11_-z13_-rf2000_-g2.json index 78c9082ab..9943dfd98 100644 --- a/tests/muni/out/-Z11_-z13_-rf2000_-g2.json +++ b/tests/muni/out/-Z11_-z13_-rf2000_-g2.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.409668,37.770713,13", "description": "tests/muni/out/-Z11_-z13_-rf2000_-g2.json.check.mbtiles", diff --git a/tests/muni/out/-r1_-K20.json b/tests/muni/out/-r1_-K20.json index 83cb733ab..fd0f32fe3 100644 --- a/tests/muni/out/-r1_-K20.json +++ b/tests/muni/out/-r1_-K20.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-122.420654,37.779398,14", "description": "tests/muni/out/-r1_-K20.json.check.mbtiles", diff --git a/tests/muni/out/-z0_--coalesce_--reorder.json b/tests/muni/out/-z0_--coalesce_--reorder.json index 42e188acf..8862966b2 100644 --- a/tests/muni/out/-z0_--coalesce_--reorder.json +++ b/tests/muni/out/-z0_--coalesce_--reorder.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-12.240000,37.705764,0", "description": "tests/muni/out/-z0_--coalesce_--reorder.json.check.mbtiles", diff --git a/tests/muni/out/-z1_-Z1_-ao_-P.json b/tests/muni/out/-z1_-Z1_-ao_-P.json index b2c47c3c1..f169bf5c4 100644 --- a/tests/muni/out/-z1_-Z1_-ao_-P.json +++ b/tests/muni/out/-z1_-Z1_-ao_-P.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.538670,37.705764,-12.240000,37.836443", "bounds": "-122.538670,37.705764,-12.240000,37.836443", "center": "-90.000000,37.836443,1", "description": "tests/muni/out/-z1_-Z1_-ao_-P.json.check.mbtiles", diff --git a/tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb.json b/tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb.json index a631a7eac..2b714e86b 100644 --- a/tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb.json +++ b/tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-8.682385,18.975561,24.163413,69.036355", "bounds": "-8.682385,18.975561,24.163413,69.036355", "center": "0.000000,18.975561,0", "description": "tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb.json.check.mbtiles", diff --git a/tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb_-lunified.json b/tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb_-lunified.json index 68b380337..e4c5dc733 100644 --- a/tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb_-lunified.json +++ b/tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb_-lunified.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-8.682385,18.975561,24.163413,69.036355", "bounds": "-8.682385,18.975561,24.163413,69.036355", "center": "0.000000,18.975561,0", "description": "tests/named/out/-z0_-Lalgeria@tests%named%alg_-Lalbania@tests%named%alb_-lunified.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/--coalesce_-z2_-Ccat.json b/tests/ne_110m_admin_0_countries/out/--coalesce_-z2_-Ccat.json index 45cec38f1..00d3183e3 100644 --- a/tests/ne_110m_admin_0_countries/out/--coalesce_-z2_-Ccat.json +++ b/tests/ne_110m_admin_0_countries/out/--coalesce_-z2_-Ccat.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "45.000000,33.256630,2", "description": "tests/ne_110m_admin_0_countries/out/--coalesce_-z2_-Ccat.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-R5%17%11.json b/tests/ne_110m_admin_0_countries/out/-R5%17%11.json index 81151918b..3ebc5a27f 100644 --- a/tests/ne_110m_admin_0_countries/out/-R5%17%11.json +++ b/tests/ne_110m_admin_0_countries/out/-R5%17%11.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-R5%17%11.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-densest-as-needed.json b/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-densest-as-needed.json index b80a58f9c..fae612ba2 100644 --- a/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-densest-as-needed.json +++ b/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-densest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-densest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-fraction-as-needed.json b/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-fraction-as-needed.json index 5d9bc1898..f9d71fe74 100644 --- a/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-fraction-as-needed.json +++ b/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-fraction-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-fraction-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-smallest-as-needed.json b/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-smallest-as-needed.json index 6d1f0cb40..363985828 100644 --- a/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-smallest-as-needed.json +++ b/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-smallest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--drop-smallest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--force-feature-limit.json b/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--force-feature-limit.json index 1053de996..b64fed0b0 100644 --- a/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--force-feature-limit.json +++ b/tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--force-feature-limit.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-ae_-zg_-M5000_--force-feature-limit.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z0_--clip-bounding-box_-110,27,-92,52.json b/tests/ne_110m_admin_0_countries/out/-z0_--clip-bounding-box_-110,27,-92,52.json index d686e70ce..a17b02f41 100644 --- a/tests/ne_110m_admin_0_countries/out/-z0_--clip-bounding-box_-110,27,-92,52.json +++ b/tests/ne_110m_admin_0_countries/out/-z0_--clip-bounding-box_-110,27,-92,52.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-110.039063,26.980829,-92.021484,51.998410", "center": "-92.021484,26.980829,0", "description": "tests/ne_110m_admin_0_countries/out/-z0_--clip-bounding-box_-110,27,-92,52.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z0_--order-largest-first.json b/tests/ne_110m_admin_0_countries/out/-z0_--order-largest-first.json index f104fc4f2..c186d8936 100644 --- a/tests/ne_110m_admin_0_countries/out/-z0_--order-largest-first.json +++ b/tests/ne_110m_admin_0_countries/out/-z0_--order-largest-first.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_admin_0_countries/out/-z0_--order-largest-first.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z0_--order-smallest-first.json b/tests/ne_110m_admin_0_countries/out/-z0_--order-smallest-first.json index 86f988a13..44e6dfc1a 100644 --- a/tests/ne_110m_admin_0_countries/out/-z0_--order-smallest-first.json +++ b/tests/ne_110m_admin_0_countries/out/-z0_--order-smallest-first.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_admin_0_countries/out/-z0_--order-smallest-first.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_100.json b/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_100.json index 67c6b2a56..1d6b0f338 100644 --- a/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_100.json +++ b/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_100.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_100.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--order-largest-first.json b/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--order-largest-first.json index 45bf05970..bdc2761a1 100644 --- a/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--order-largest-first.json +++ b/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--order-largest-first.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--order-largest-first.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--simplification_50.json b/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--simplification_50.json index f1d292079..0fb98edc3 100644 --- a/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--simplification_50.json +++ b/tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--simplification_50.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_admin_0_countries/out/-z0_--tiny-polygon-size_50_--simplification_50.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z2_--convert-polygons-to-label-points.json b/tests/ne_110m_admin_0_countries/out/-z2_--convert-polygons-to-label-points.json index bf6c3e394..9226d333f 100644 --- a/tests/ne_110m_admin_0_countries/out/-z2_--convert-polygons-to-label-points.json +++ b/tests/ne_110m_admin_0_countries/out/-z2_--convert-polygons-to-label-points.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "45.000000,33.256630,2", "description": "tests/ne_110m_admin_0_countries/out/-z2_--convert-polygons-to-label-points.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z3_-ai.json b/tests/ne_110m_admin_0_countries/out/-z3_-ai.json index 449b9dd03..93d95d1ce 100644 --- a/tests/ne_110m_admin_0_countries/out/-z3_-ai.json +++ b/tests/ne_110m_admin_0_countries/out/-z3_-ai.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "22.500000,20.489949,3", "description": "tests/ne_110m_admin_0_countries/out/-z3_-ai.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname.json index 28bca3c30..74172d0e6 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname_--drop-polygons.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname_--drop-polygons.json index abdd8030c..efe6c2eaa 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname_--drop-polygons.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname_--drop-polygons.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname_--drop-polygons.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname_--grid-low-zooms_-D8.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname_--grid-low-zooms_-D8.json index e47067dca..a375ac3ee 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname_--grid-low-zooms_-D8.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname_--grid-low-zooms_-D8.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname_--grid-low-zooms_-D8.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname_--no-tiny-polygon-reduction.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname_--no-tiny-polygon-reduction.json index d0f4a3895..ccfb676da 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname_--no-tiny-polygon-reduction.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname_--no-tiny-polygon-reduction.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname_--no-tiny-polygon-reduction.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4.json index ac222ab28..1d111114b 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--simplification-at-maximum-zoom_2.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--simplification-at-maximum-zoom_2.json index d72372a09..875294563 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--simplification-at-maximum-zoom_2.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--simplification-at-maximum-zoom_2.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--simplification-at-maximum-zoom_2.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--visvalingam.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--visvalingam.json index ea45f4d20..5c185e560 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--visvalingam.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--visvalingam.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname_-S4_--visvalingam.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-pD.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-pD.json index b1597b6e6..ef0917df8 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-pD.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-pD.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "-101.250000,70.266402,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname_-pD.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-pc.json b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-pc.json index 688d0b966..93ccb4207 100644 --- a/tests/ne_110m_admin_0_countries/out/-z4_-yname_-pc.json +++ b/tests/ne_110m_admin_0_countries/out/-z4_-yname_-pc.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_admin_0_countries/out/-z4_-yname_-pc.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-densest-as-needed.json b/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-densest-as-needed.json index 12f9621f0..c1a7fb050 100644 --- a/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-densest-as-needed.json +++ b/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-densest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-densest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-fraction-as-needed.json b/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-fraction-as-needed.json index 5fc36463a..135c30e01 100644 --- a/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-fraction-as-needed.json +++ b/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-fraction-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-fraction-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-smallest-as-needed.json b/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-smallest-as-needed.json index 678bff50b..4165c81b0 100644 --- a/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-smallest-as-needed.json +++ b/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-smallest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-z5_-M5000_--coalesce-smallest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--drop-smallest-as-needed.json b/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--drop-smallest-as-needed.json index ddf86e1b9..4732b63c7 100644 --- a/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--drop-smallest-as-needed.json +++ b/tests/ne_110m_admin_0_countries/out/-z5_-M5000_--drop-smallest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_admin_0_countries/out/-z5_-M5000_--drop-smallest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_admin_0_countries/out/-zg_-yname.json b/tests/ne_110m_admin_0_countries/out/-zg_-yname.json index 336b81e97..354ce5aea 100644 --- a/tests/ne_110m_admin_0_countries/out/-zg_-yname.json +++ b/tests/ne_110m_admin_0_countries/out/-zg_-yname.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.023802,-85.040752,359.950216,83.645130", "bounds": "-180.000000,-85.051129,180.000000,83.645130", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_admin_0_countries/out/-zg_-yname.json.check.mbtiles", diff --git a/tests/ne_110m_admin_1_states_provinces_lines/out/-X_-z4.json b/tests/ne_110m_admin_1_states_provinces_lines/out/-X_-z4.json index 064ae619a..023d8fd48 100644 --- a/tests/ne_110m_admin_1_states_provinces_lines/out/-X_-z4.json +++ b/tests/ne_110m_admin_1_states_provinces_lines/out/-X_-z4.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-124.213807,29.689480,-70.645734,49.005639", "bounds": "-124.213807,29.689480,-70.645734,49.005639", "center": "-78.750000,31.461472,4", "description": "tests/ne_110m_admin_1_states_provinces_lines/out/-X_-z4.json.check.mbtiles", diff --git a/tests/ne_110m_admin_1_states_provinces_lines/out/-lcountries_-P_-Z1_-z7_-b4_-xfeaturecla_-xscalerank_-acrol_-ps.json b/tests/ne_110m_admin_1_states_provinces_lines/out/-lcountries_-P_-Z1_-z7_-b4_-xfeaturecla_-xscalerank_-acrol_-ps.json index 0e78216e9..83255f04c 100644 --- a/tests/ne_110m_admin_1_states_provinces_lines/out/-lcountries_-P_-Z1_-z7_-b4_-xfeaturecla_-xscalerank_-acrol_-ps.json +++ b/tests/ne_110m_admin_1_states_provinces_lines/out/-lcountries_-P_-Z1_-z7_-b4_-xfeaturecla_-xscalerank_-acrol_-ps.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-124.213807,29.689480,-70.645734,49.005639", "bounds": "-124.213807,29.689480,-70.645734,49.005639", "center": "-82.968750,37.710240,7", "description": "tests/ne_110m_admin_1_states_provinces_lines/out/-lcountries_-P_-Z1_-z7_-b4_-xfeaturecla_-xscalerank_-acrol_-ps.json.check.mbtiles", diff --git a/tests/ne_110m_admin_1_states_provinces_lines/out/-z0_--clip-bounding-box_-110,27,-92,52.json b/tests/ne_110m_admin_1_states_provinces_lines/out/-z0_--clip-bounding-box_-110,27,-92,52.json index 72107caa3..536b12872 100644 --- a/tests/ne_110m_admin_1_states_provinces_lines/out/-z0_--clip-bounding-box_-110,27,-92,52.json +++ b/tests/ne_110m_admin_1_states_provinces_lines/out/-z0_--clip-bounding-box_-110,27,-92,52.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-124.213807,29.689480,-70.645734,49.005639", "bounds": "-110.039063,29.688053,-92.021484,48.980217", "center": "-92.021484,29.688053,0", "description": "tests/ne_110m_admin_1_states_provinces_lines/out/-z0_--clip-bounding-box_-110,27,-92,52.json.check.mbtiles", diff --git a/tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-M500_--drop-smallest-as-needed.json b/tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-M500_--drop-smallest-as-needed.json index 3e6cdf89c..084ee72e8 100644 --- a/tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-M500_--drop-smallest-as-needed.json +++ b/tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-M500_--drop-smallest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-124.213807,29.689480,-70.645734,49.005639", "bounds": "-124.213807,29.689480,-70.645734,49.005639", "center": "-118.125000,44.951199,5", "description": "tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-M500_--drop-smallest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-ymapcolor13_-ymapcolor9_-pSi_-d8_-D16.json b/tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-ymapcolor13_-ymapcolor9_-pSi_-d8_-D16.json index f792df378..c8df397f3 100644 --- a/tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-ymapcolor13_-ymapcolor9_-pSi_-d8_-D16.json +++ b/tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-ymapcolor13_-ymapcolor9_-pSi_-d8_-D16.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-124.213807,29.689480,-70.645734,49.005639", "bounds": "-124.213807,29.689480,-70.645734,49.005639", "center": "-84.375000,36.466030,5", "description": "tests/ne_110m_admin_1_states_provinces_lines/out/-z5_-ymapcolor13_-ymapcolor9_-pSi_-d8_-D16.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/--extra-detail_30_--smallest-maximum-zoom-guess_3.json b/tests/ne_110m_populated_places/out/--extra-detail_30_--smallest-maximum-zoom-guess_3.json index d5409102a..c164cef93 100644 --- a/tests/ne_110m_populated_places/out/--extra-detail_30_--smallest-maximum-zoom-guess_3.json +++ b/tests/ne_110m_populated_places/out/--extra-detail_30_--smallest-maximum-zoom-guess_3.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "22.500000,53.746579,3", "description": "tests/ne_110m_populated_places/out/--extra-detail_30_--smallest-maximum-zoom-guess_3.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_2_-Bf20_-rf20_-pb.json b/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_2_-Bf20_-rf20_-pb.json index 3e4489c63..b1465ee5e 100644 --- a/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_2_-Bf20_-rf20_-pb.json +++ b/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_2_-Bf20_-rf20_-pb.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "45.000000,33.256630,2", "description": "tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_2_-Bf20_-rf20_-pb.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3.json b/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3.json index 5017bc6f0..1301a2c46 100644 --- a/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3.json +++ b/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "22.500000,53.746579,3", "description": "tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-Bg.json b/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-Bg.json index e44c93d28..497c82c73 100644 --- a/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-Bg.json +++ b/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-Bg.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "22.500000,53.746579,3", "description": "tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-Bg.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-rp.json b/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-rp.json index ab27816c6..c9423aae6 100644 --- a/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-rp.json +++ b/tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-rp.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "22.500000,53.746579,3", "description": "tests/ne_110m_populated_places/out/--smallest-maximum-zoom-guess_3_-rp.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-r1_-z8_-J_tests%feature-filter%places-filter.json b/tests/ne_110m_populated_places/out/-r1_-z8_-J_tests%feature-filter%places-filter.json index 06885e484..a53ba9e94 100644 --- a/tests/ne_110m_populated_places/out/-r1_-z8_-J_tests%feature-filter%places-filter.json +++ b/tests/ne_110m_populated_places/out/-r1_-z8_-J_tests%feature-filter%places-filter.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "-62.578125,17.307462,8", "description": "tests/ne_110m_populated_places/out/-r1_-z8_-J_tests%feature-filter%places-filter.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME.json b/tests/ne_110m_populated_places/out/-yNAME.json index 0bbe79538..88ebc2843 100644 --- a/tests/ne_110m_populated_places/out/-yNAME.json +++ b/tests/ne_110m_populated_places/out/-yNAME.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "-175.220564,-21.135745,14", "description": "tests/ne_110m_populated_places/out/-yNAME.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-Ccat_-z5.json b/tests/ne_110m_populated_places/out/-yNAME_-Ccat_-z5.json index 6491c5d08..30a44d268 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-Ccat_-z5.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-Ccat_-z5.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_populated_places/out/-yNAME_-Ccat_-z5.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z0_-c.%tests%filter%null.json b/tests/ne_110m_populated_places/out/-yNAME_-z0_-c.%tests%filter%null.json index d33310a3d..72a3f7796 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z0_-c.%tests%filter%null.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z0_-c.%tests%filter%null.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_populated_places/out/-yNAME_-z0_-c.%tests%filter%null.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z4_--no-tile-stats.json b/tests/ne_110m_populated_places/out/-yNAME_-z4_--no-tile-stats.json index 3e6d71535..de0f25833 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z4_--no-tile-stats.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z4_--no-tile-stats.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_populated_places/out/-yNAME_-z4_--no-tile-stats.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%remove.json b/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%remove.json index 0976546ae..b24b774ed 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%remove.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%remove.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%remove.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename.json b/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename.json index 5e156fca6..1d90ac55c 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename_-c.%tests%filter%rename2.json b/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename_-c.%tests%filter%rename2.json index 9b9af12d6..b03d35207 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename_-c.%tests%filter%rename2.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename_-c.%tests%filter%rename2.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_populated_places/out/-yNAME_-z4_-C.%tests%filter%rename_-c.%tests%filter%rename2.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z5.json b/tests/ne_110m_populated_places/out/-yNAME_-z5.json index 0db4efc97..4c415734b 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z5.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z5.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_populated_places/out/-yNAME_-z5.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-denser_60.json b/tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-denser_60.json index b539d2935..1cd47c883 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-denser_60.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-denser_60.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-denser_60.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-smallest-as-needed.json b/tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-smallest-as-needed.json index edd083f76..74f0f9836 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-smallest-as-needed.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-smallest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_populated_places/out/-yNAME_-z5_--drop-smallest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z5_-B3.json b/tests/ne_110m_populated_places/out/-yNAME_-z5_-B3.json index 226e62a55..0dba33944 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z5_-B3.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z5_-B3.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_populated_places/out/-yNAME_-z5_-B3.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z5_-c.%tests%filter%rename.json b/tests/ne_110m_populated_places/out/-yNAME_-z5_-c.%tests%filter%rename.json index 368e11d94..d3c1e7dc6 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z5_-c.%tests%filter%rename.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z5_-c.%tests%filter%rename.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_populated_places/out/-yNAME_-z5_-c.%tests%filter%rename.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z5_-ccat.json b/tests/ne_110m_populated_places/out/-yNAME_-z5_-ccat.json index 5e15fe4bc..9e68f9e4d 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z5_-ccat.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z5_-ccat.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_populated_places/out/-yNAME_-z5_-ccat.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-yNAME_-z5_-r1.5.json b/tests/ne_110m_populated_places/out/-yNAME_-z5_-r1.5.json index 6a9f4c575..b711c0bc5 100644 --- a/tests/ne_110m_populated_places/out/-yNAME_-z5_-r1.5.json +++ b/tests/ne_110m_populated_places/out/-yNAME_-z5_-r1.5.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "16.875000,44.951199,5", "description": "tests/ne_110m_populated_places/out/-yNAME_-z5_-r1.5.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z0_--clip-bounding-box_-110,27,-92,52.json b/tests/ne_110m_populated_places/out/-z0_--clip-bounding-box_-110,27,-92,52.json index ab6283895..1ac4f1f6d 100644 --- a/tests/ne_110m_populated_places/out/-z0_--clip-bounding-box_-110,27,-92,52.json +++ b/tests/ne_110m_populated_places/out/-z0_--clip-bounding-box_-110,27,-92,52.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-105.029297,29.840644,-95.361328,39.774769", "center": "-95.361328,29.840644,0", "description": "tests/ne_110m_populated_places/out/-z0_--clip-bounding-box_-110,27,-92,52.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z0_--order-by_LATITUDE.json b/tests/ne_110m_populated_places/out/-z0_--order-by_LATITUDE.json index b12012d7d..e8cb38479 100644 --- a/tests/ne_110m_populated_places/out/-z0_--order-by_LATITUDE.json +++ b/tests/ne_110m_populated_places/out/-z0_--order-by_LATITUDE.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_populated_places/out/-z0_--order-by_LATITUDE.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z0_--order-by_SCALERANK_--order-descending-by_LABELRANK_--order-by_LATITUDE.json b/tests/ne_110m_populated_places/out/-z0_--order-by_SCALERANK_--order-descending-by_LABELRANK_--order-by_LATITUDE.json index 0aeed8232..ac4d18031 100644 --- a/tests/ne_110m_populated_places/out/-z0_--order-by_SCALERANK_--order-descending-by_LABELRANK_--order-by_LATITUDE.json +++ b/tests/ne_110m_populated_places/out/-z0_--order-by_SCALERANK_--order-descending-by_LABELRANK_--order-by_LATITUDE.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_populated_places/out/-z0_--order-by_SCALERANK_--order-descending-by_LABELRANK_--order-by_LATITUDE.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z0_--tile-stats-attributes-limit_5_--tile-stats-sample-values-limit_200_--tile-stats-values-limit_20.json b/tests/ne_110m_populated_places/out/-z0_--tile-stats-attributes-limit_5_--tile-stats-sample-values-limit_200_--tile-stats-values-limit_20.json index 97c1e6d38..a8245e0d2 100644 --- a/tests/ne_110m_populated_places/out/-z0_--tile-stats-attributes-limit_5_--tile-stats-sample-values-limit_200_--tile-stats-values-limit_20.json +++ b/tests/ne_110m_populated_places/out/-z0_--tile-stats-attributes-limit_5_--tile-stats-sample-values-limit_200_--tile-stats-values-limit_20.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_populated_places/out/-z0_--tile-stats-attributes-limit_5_--tile-stats-sample-values-limit_200_--tile-stats-values-limit_20.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z0_-C.%tests%filter%null.json b/tests/ne_110m_populated_places/out/-z0_-C.%tests%filter%null.json index b6224f50b..d887b5e9c 100644 --- a/tests/ne_110m_populated_places/out/-z0_-C.%tests%filter%null.json +++ b/tests/ne_110m_populated_places/out/-z0_-C.%tests%filter%null.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_populated_places/out/-z0_-C.%tests%filter%null.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z0_-r1_-yNAME_-ySOV0NAME_-yELEVATION_-YNAME@City_-YSOV0NAME@Country.json b/tests/ne_110m_populated_places/out/-z0_-r1_-yNAME_-ySOV0NAME_-yELEVATION_-YNAME@City_-YSOV0NAME@Country.json index a2d2953a0..382d617e3 100644 --- a/tests/ne_110m_populated_places/out/-z0_-r1_-yNAME_-ySOV0NAME_-yELEVATION_-YNAME@City_-YSOV0NAME@Country.json +++ b/tests/ne_110m_populated_places/out/-z0_-r1_-yNAME_-ySOV0NAME_-yELEVATION_-YNAME@City_-YSOV0NAME@Country.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "0.000000,0.000000,0", "description": "tests/ne_110m_populated_places/out/-z0_-r1_-yNAME_-ySOV0NAME_-yELEVATION_-YNAME@City_-YSOV0NAME@Country.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z1_-M10000_--coalesce-smallest-as-needed.json b/tests/ne_110m_populated_places/out/-z1_-M10000_--coalesce-smallest-as-needed.json index 07592d51e..8bd312f24 100644 --- a/tests/ne_110m_populated_places/out/-z1_-M10000_--coalesce-smallest-as-needed.json +++ b/tests/ne_110m_populated_places/out/-z1_-M10000_--coalesce-smallest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "90.000000,42.525564,1", "description": "tests/ne_110m_populated_places/out/-z1_-M10000_--coalesce-smallest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z1_-M10000_--drop-smallest-as-needed.json b/tests/ne_110m_populated_places/out/-z1_-M10000_--drop-smallest-as-needed.json index e8d8b12be..a8ba0ea80 100644 --- a/tests/ne_110m_populated_places/out/-z1_-M10000_--drop-smallest-as-needed.json +++ b/tests/ne_110m_populated_places/out/-z1_-M10000_--drop-smallest-as-needed.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "90.000000,42.525564,1", "description": "tests/ne_110m_populated_places/out/-z1_-M10000_--drop-smallest-as-needed.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z3_-K20_-r1_-yNAME_-k2.json b/tests/ne_110m_populated_places/out/-z3_-K20_-r1_-yNAME_-k2.json index caa7713ec..9de2b89e8 100644 --- a/tests/ne_110m_populated_places/out/-z3_-K20_-r1_-yNAME_-k2.json +++ b/tests/ne_110m_populated_places/out/-z3_-K20_-r1_-yNAME_-k2.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "22.500000,53.746579,3", "description": "tests/ne_110m_populated_places/out/-z3_-K20_-r1_-yNAME_-k2.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3.json b/tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3.json index 94ec3bd7c..92d296f27 100644 --- a/tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3.json +++ b/tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "-157.500000,-20.489949,3", "description": "tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3_--limit-tile-feature-count-at-maximum-zoom_10.json b/tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3_--limit-tile-feature-count-at-maximum-zoom_10.json index b80fa07c3..b65f0975d 100644 --- a/tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3_--limit-tile-feature-count-at-maximum-zoom_10.json +++ b/tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3_--limit-tile-feature-count-at-maximum-zoom_10.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "-67.500000,20.489949,3", "description": "tests/ne_110m_populated_places/out/-z3_-r1_--limit-tile-feature-count_3_--limit-tile-feature-count-at-maximum-zoom_10.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-z4_-yNAME_-c.%tests%filter%remove.json b/tests/ne_110m_populated_places/out/-z4_-yNAME_-c.%tests%filter%remove.json index a1aaa2d73..9c65340d8 100644 --- a/tests/ne_110m_populated_places/out/-z4_-yNAME_-c.%tests%filter%remove.json +++ b/tests/ne_110m_populated_places/out/-z4_-yNAME_-c.%tests%filter%remove.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "11.250000,48.378236,4", "description": "tests/ne_110m_populated_places/out/-z4_-yNAME_-c.%tests%filter%remove.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME.json b/tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME.json index 858855614..3e42aa9a5 100644 --- a/tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME.json +++ b/tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "22.500000,20.489949,3", "description": "tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME.json.check.mbtiles", diff --git a/tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME_-kg.json b/tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME_-kg.json index 685c98e86..c0c54f39e 100644 --- a/tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME_-kg.json +++ b/tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME_-kg.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-175.220564,-41.299973,179.216647,64.150023", "bounds": "-175.220564,-41.299973,179.216647,64.150023", "center": "22.500000,53.746579,3", "description": "tests/ne_110m_populated_places/out/-zg_-K20_-r1_-yNAME_-kg.json.check.mbtiles", diff --git a/tests/nested/out/-z0_--preserve-input-order.json b/tests/nested/out/-z0_--preserve-input-order.json index 5c6520341..519944d6a 100644 --- a/tests/nested/out/-z0_--preserve-input-order.json +++ b/tests/nested/out/-z0_--preserve-input-order.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,1.000000,1.000000", "bounds": "0.000000,0.000000,1.000000,1.000000", "center": "0.000000,0.000000,0", "description": "tests/nested/out/-z0_--preserve-input-order.json.check.mbtiles", diff --git a/tests/nonascii/out/-z0.json b/tests/nonascii/out/-z0.json index 27632b9e6..ee92f09cf 100644 --- a/tests/nonascii/out/-z0.json +++ b/tests/nonascii/out/-z0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.238615,0.000000,0.000000,38.926337", "bounds": "-122.238615,0.000000,0.000000,38.926337", "center": "0.000000,0.000000,0", "description": "tests/nonascii/out/-z0.json.check.mbtiles", diff --git a/tests/nullisland/out/-b0_-z4.json b/tests/nullisland/out/-b0_-z4.json index 39d8813e6..3e54ff83c 100644 --- a/tests/nullisland/out/-b0_-z4.json +++ b/tests/nullisland/out/-b0_-z4.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-1.000000,-1.000000,1.000000,1.000000", "bounds": "-1.000000,-1.000000,1.000000,1.000000", "center": "-1.000000,1.000000,4", "description": "tests/nullisland/out/-b0_-z4.json.check.mbtiles", diff --git a/tests/nullisland/out/-b0_-z4_-ANullIsland.json b/tests/nullisland/out/-b0_-z4_-ANullIsland.json index adfb37645..2478bb9d4 100644 --- a/tests/nullisland/out/-b0_-z4_-ANullIsland.json +++ b/tests/nullisland/out/-b0_-z4_-ANullIsland.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-1.000000,-1.000000,1.000000,1.000000", "attribution": "NullIsland", "bounds": "-1.000000,-1.000000,1.000000,1.000000", "center": "-1.000000,1.000000,4", diff --git a/tests/nullisland/out/-b0_-z4_-NNullIsland.json b/tests/nullisland/out/-b0_-z4_-NNullIsland.json index 61cba8c61..6e89f8e28 100644 --- a/tests/nullisland/out/-b0_-z4_-NNullIsland.json +++ b/tests/nullisland/out/-b0_-z4_-NNullIsland.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-1.000000,-1.000000,1.000000,1.000000", "bounds": "-1.000000,-1.000000,1.000000,1.000000", "center": "-1.000000,1.000000,4", "description": "NullIsland", diff --git a/tests/onefeature-point/out/--smallest-maximum-zoom-guess_3.json b/tests/onefeature-point/out/--smallest-maximum-zoom-guess_3.json index b504feac9..b6c696a05 100644 --- a/tests/onefeature-point/out/--smallest-maximum-zoom-guess_3.json +++ b/tests/onefeature-point/out/--smallest-maximum-zoom-guess_3.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.000000,37.000000,-122.000000,37.000000", "bounds": "-122.000000,37.000000,-122.000000,37.000000", "center": "-122.000000,37.000000,3", "description": "tests/onefeature-point/out/--smallest-maximum-zoom-guess_3.json.check.mbtiles", diff --git a/tests/overflow/out/-z0.json b/tests/overflow/out/-z0.json index af40a61e7..fc4ddc9a2 100644 --- a/tests/overflow/out/-z0.json +++ b/tests/overflow/out/-z0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "0.000000,0.000000,0.000000,0.000000", "bounds": "0.000000,0.000000,0.000000,0.000000", "center": "0.000000,0.000000,0", "description": "tests/overflow/out/-z0.json.check.mbtiles", diff --git a/tests/overlap/out/-z0.json b/tests/overlap/out/-z0.json index 0ea9c5247..b7aad8576 100644 --- a/tests/overlap/out/-z0.json +++ b/tests/overlap/out/-z0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-135.000000,-31.000000,-3.000000,79.000000", "bounds": "-135.000000,-31.000000,-3.000000,79.000000", "center": "-3.000000,0.000000,0", "description": "tests/overlap/out/-z0.json.check.mbtiles", diff --git a/tests/overlap/out/-z0_--coalesce.json b/tests/overlap/out/-z0_--coalesce.json index 29f893836..0240989cb 100644 --- a/tests/overlap/out/-z0_--coalesce.json +++ b/tests/overlap/out/-z0_--coalesce.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-135.000000,-31.000000,-3.000000,79.000000", "bounds": "-135.000000,-31.000000,-3.000000,79.000000", "center": "-3.000000,0.000000,0", "description": "tests/overlap/out/-z0_--coalesce.json.check.mbtiles", diff --git a/tests/overlap/out/-z0_-pC.json b/tests/overlap/out/-z0_-pC.json index 7b7a51fed..7fb97a319 100644 --- a/tests/overlap/out/-z0_-pC.json +++ b/tests/overlap/out/-z0_-pC.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-135.000000,-31.000000,-3.000000,79.000000", "bounds": "-135.000000,-31.000000,-3.000000,79.000000", "center": "-3.000000,0.000000,0", "description": "tests/overlap/out/-z0_-pC.json.check.mbtiles", diff --git a/tests/pmtiles/hackspots.json b/tests/pmtiles/hackspots.json index 18d7bdae3..70677bf6e 100644 --- a/tests/pmtiles/hackspots.json +++ b/tests/pmtiles/hackspots.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.682427,45.512331,-122.654961,45.569975", "bounds": "-122.682427,45.512331,-122.654961,45.569975", "center": "-122.662354,45.514045,14", "description": "tests/pmtiles/hackspots.pmtiles", diff --git a/tests/pmtiles/joined.json b/tests/pmtiles/joined.json index 79ec72796..7741cac42 100644 --- a/tests/pmtiles/joined.json +++ b/tests/pmtiles/joined.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.695313,45.506347,-122.651367,45.583290", "bounds": "-122.695313,45.506347,-122.651367,45.583290", "center": "-122.662354,45.514045,14", "description": "tests/pmtiles/hackspots.pmtiles", diff --git a/tests/pmtiles/joined_reordered.json b/tests/pmtiles/joined_reordered.json index f7421418b..03635a195 100644 --- a/tests/pmtiles/joined_reordered.json +++ b/tests/pmtiles/joined_reordered.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.695312,45.506347,-122.651367,45.583290", "bounds": "-122.695313,45.506347,-122.651367,45.583290", "center": "-122.662354,45.514045,14", "description": "tests/pmtiles/hackspots.mbtiles", diff --git a/tests/pointlm/out/-z15_-Z15_--drop-smallest-as-needed_-M300.json b/tests/pointlm/out/-z15_-Z15_--drop-smallest-as-needed_-M300.json index 303713f34..5b2718c33 100644 --- a/tests/pointlm/out/-z15_-Z15_--drop-smallest-as-needed_-M300.json +++ b/tests/pointlm/out/-z15_-Z15_--drop-smallest-as-needed_-M300.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-88.030599,37.826157,-84.803679,41.760201", "bounds": "-88.030599,37.826157,-84.803679,41.760201", "center": "-86.940308,40.476203,15", "description": "tests/pointlm/out/-z15_-Z15_--drop-smallest-as-needed_-M300.json.check.mbtiles", diff --git a/tests/polygon-winding/out/-z0.json b/tests/polygon-winding/out/-z0.json index 5eb178ad0..8a1ed523d 100644 --- a/tests/polygon-winding/out/-z0.json +++ b/tests/polygon-winding/out/-z0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "100.000000,0.000000,101.000000,1.000000", "bounds": "100.000000,0.000000,101.000000,1.000000", "center": "100.000000,0.000000,0", "description": "tests/polygon-winding/out/-z0.json.check.mbtiles", diff --git a/tests/polygon-winding/out/-z0_--reverse-source-polygon-winding.json b/tests/polygon-winding/out/-z0_--reverse-source-polygon-winding.json index c9a1003db..fcbc8b149 100644 --- a/tests/polygon-winding/out/-z0_--reverse-source-polygon-winding.json +++ b/tests/polygon-winding/out/-z0_--reverse-source-polygon-winding.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "100.000000,0.000000,101.000000,1.000000", "bounds": "100.000000,0.000000,101.000000,1.000000", "center": "100.000000,0.000000,0", "description": "tests/polygon-winding/out/-z0_--reverse-source-polygon-winding.json.check.mbtiles", diff --git a/tests/polygon-winding/out/-z0_--use-source-polygon-winding.json b/tests/polygon-winding/out/-z0_--use-source-polygon-winding.json index 73ecab150..e4dc41180 100644 --- a/tests/polygon-winding/out/-z0_--use-source-polygon-winding.json +++ b/tests/polygon-winding/out/-z0_--use-source-polygon-winding.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "100.000000,0.000000,101.000000,1.000000", "bounds": "100.000000,0.000000,101.000000,1.000000", "center": "100.000000,0.000000,0", "description": "tests/polygon-winding/out/-z0_--use-source-polygon-winding.json.check.mbtiles", diff --git a/tests/raw-tiles/nothing.json b/tests/raw-tiles/nothing.json index 19286fa0c..ca5d76d14 100644 --- a/tests/raw-tiles/nothing.json +++ b/tests/raw-tiles/nothing.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "180.000000,85.051129,-180.000000,-85.051129", "bounds": "-180.000000,85.051129,180.000000,85.051129", "center": "-179.989014,85.051129,14", "description": "tests/raw-tiles/nothing", diff --git a/tests/raw-tiles/raw-tiles-z67-join.json b/tests/raw-tiles/raw-tiles-z67-join.json index 6365273f7..d82e92ee6 100644 --- a/tests/raw-tiles/raw-tiles-z67-join.json +++ b/tests/raw-tiles/raw-tiles-z67-join.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-123.750000,45.089036,-120.937500,47.040182", "bounds": "-123.750000,45.089036,-120.937500,47.040182", "center": "-122.662354,45.514045,7", "description": "tests/raw-tiles/raw-tiles", diff --git a/tests/raw-tiles/raw-tiles-z67.json b/tests/raw-tiles/raw-tiles-z67.json index ac30e7d87..81b2ce8bb 100644 --- a/tests/raw-tiles/raw-tiles-z67.json +++ b/tests/raw-tiles/raw-tiles-z67.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.682427,45.512331,-122.654961,45.569975", "bounds": "-122.682427,45.512331,-122.654961,45.569975", "center": "-122.662354,45.514045,14", "description": "tests/raw-tiles/raw-tiles", diff --git a/tests/raw-tiles/raw-tiles.json b/tests/raw-tiles/raw-tiles.json index 70a3c33fd..47910922d 100644 --- a/tests/raw-tiles/raw-tiles.json +++ b/tests/raw-tiles/raw-tiles.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-122.682427,45.512331,-122.654961,45.569975", "bounds": "-122.682427,45.512331,-122.654961,45.569975", "center": "-122.662354,45.514045,14", "description": "tests/raw-tiles/raw-tiles", diff --git a/tests/single-polygons/out/-Z21_-zg_-D10_-d10.json b/tests/single-polygons/out/-Z21_-zg_-D10_-d10.json index 81f802867..a23a02e47 100644 --- a/tests/single-polygons/out/-Z21_-zg_-D10_-d10.json +++ b/tests/single-polygons/out/-Z21_-zg_-D10_-d10.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "174.721517,-37.166211,174.721564,-37.166209", "bounds": "174.721517,-37.166211,174.721564,-37.166209", "center": "174.721541,-37.166211,22", "description": "tests/single-polygons/out/-Z21_-zg_-D10_-d10.json.check.mbtiles", diff --git a/tests/stable/out/-z20_-Z20.json b/tests/stable/out/-z20_-Z20.json index 2e9ab08b3..4f7286f38 100644 --- a/tests/stable/out/-z20_-Z20.json +++ b/tests/stable/out/-z20_-Z20.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "132.187500,-22.268764,238.000000,37.000000", "bounds": "-122.000000,-22.268764,132.187500,37.000000", "center": "132.187328,-22.268605,20", "description": "tests/stable/out/-z20_-Z20.json.check.mbtiles", diff --git a/tests/stable/out/-z3_-B0.json b/tests/stable/out/-z3_-B0.json index c05bc6193..8da34c73d 100644 --- a/tests/stable/out/-z3_-B0.json +++ b/tests/stable/out/-z3_-B0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "132.187500,-22.268764,238.000000,37.000000", "bounds": "-122.000000,-22.268764,132.187500,37.000000", "center": "112.500000,-20.489949,3", "description": "tests/stable/out/-z3_-B0.json.check.mbtiles", diff --git a/tests/stringid/out/-z0.json b/tests/stringid/out/-z0.json index 0c69b405d..b16ff8d73 100644 --- a/tests/stringid/out/-z0.json +++ b/tests/stringid/out/-z0.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,12.000000,1.000000", "bounds": "1.000000,1.000000,12.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/stringid/out/-z0.json.check.mbtiles", diff --git a/tests/stringid/out/-z0_--use-attribute-for-id_special.json b/tests/stringid/out/-z0_--use-attribute-for-id_special.json index 2c47907ed..f4a78021f 100644 --- a/tests/stringid/out/-z0_--use-attribute-for-id_special.json +++ b/tests/stringid/out/-z0_--use-attribute-for-id_special.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,12.000000,1.000000", "bounds": "1.000000,1.000000,12.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/stringid/out/-z0_--use-attribute-for-id_special.json.check.mbtiles", diff --git a/tests/stringid/out/-z0_--use-attribute-for-id_special_-X.json b/tests/stringid/out/-z0_--use-attribute-for-id_special_-X.json index 4b19c63af..9bedc67b6 100644 --- a/tests/stringid/out/-z0_--use-attribute-for-id_special_-X.json +++ b/tests/stringid/out/-z0_--use-attribute-for-id_special_-X.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,12.000000,1.000000", "bounds": "1.000000,1.000000,12.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/stringid/out/-z0_--use-attribute-for-id_special_-X.json.check.mbtiles", diff --git a/tests/stringid/out/-z0_--use-attribute-for-id_special_-xspecial.json b/tests/stringid/out/-z0_--use-attribute-for-id_special_-xspecial.json index 6870d5eb8..ae8ba6033 100644 --- a/tests/stringid/out/-z0_--use-attribute-for-id_special_-xspecial.json +++ b/tests/stringid/out/-z0_--use-attribute-for-id_special_-xspecial.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,12.000000,1.000000", "bounds": "1.000000,1.000000,12.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/stringid/out/-z0_--use-attribute-for-id_special_-xspecial.json.check.mbtiles", diff --git a/tests/stringid/out/-z0_--use-attribute-for-id_special_-yother.json b/tests/stringid/out/-z0_--use-attribute-for-id_special_-yother.json index 618ff660a..2703eae09 100644 --- a/tests/stringid/out/-z0_--use-attribute-for-id_special_-yother.json +++ b/tests/stringid/out/-z0_--use-attribute-for-id_special_-yother.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,12.000000,1.000000", "bounds": "1.000000,1.000000,12.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/stringid/out/-z0_--use-attribute-for-id_special_-yother.json.check.mbtiles", diff --git a/tests/stringid/out/-z0_-aI.json b/tests/stringid/out/-z0_-aI.json index b29305f76..27d0dbf9b 100644 --- a/tests/stringid/out/-z0_-aI.json +++ b/tests/stringid/out/-z0_-aI.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,12.000000,1.000000", "bounds": "1.000000,1.000000,12.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/stringid/out/-z0_-aI.json.check.mbtiles", diff --git a/tests/stringid/out/-z0_-aI_--use-attribute-for-id_special.json b/tests/stringid/out/-z0_-aI_--use-attribute-for-id_special.json index 526941f63..102b41e5a 100644 --- a/tests/stringid/out/-z0_-aI_--use-attribute-for-id_special.json +++ b/tests/stringid/out/-z0_-aI_--use-attribute-for-id_special.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "1.000000,1.000000,12.000000,1.000000", "bounds": "1.000000,1.000000,12.000000,1.000000", "center": "1.000000,1.000000,0", "description": "tests/stringid/out/-z0_-aI_--use-attribute-for-id_special.json.check.mbtiles", diff --git a/tests/tl_2015_us_county/out/-z8.json b/tests/tl_2015_us_county/out/-z8.json index 416061b4a..88838ca2a 100644 --- a/tests/tl_2015_us_county/out/-z8.json +++ b/tests/tl_2015_us_county/out/-z8.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-70.552855,44.577264,-68.776061,46.574057", "bounds": "-70.552855,44.577264,-68.776061,46.574057", "center": "-69.609375,45.581133,8", "description": "tests/tl_2015_us_county/out/-z8.json.check.mbtiles", diff --git a/tests/tl_2015_us_county/out/-z8_-pp.json b/tests/tl_2015_us_county/out/-z8_-pp.json index a9925b8cd..882b950ba 100644 --- a/tests/tl_2015_us_county/out/-z8_-pp.json +++ b/tests/tl_2015_us_county/out/-z8_-pp.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-70.552855,44.577264,-68.776061,46.574057", "bounds": "-70.552855,44.577264,-68.776061,46.574057", "center": "-69.609375,45.581133,8", "description": "tests/tl_2015_us_county/out/-z8_-pp.json.check.mbtiles", diff --git a/tests/tl_2018_51685_roads/out/-Z11_-z11_--no-simplification-of-shared-nodes.json b/tests/tl_2018_51685_roads/out/-Z11_-z11_--no-simplification-of-shared-nodes.json index 00717e1b7..c8b00b292 100644 --- a/tests/tl_2018_51685_roads/out/-Z11_-z11_--no-simplification-of-shared-nodes.json +++ b/tests/tl_2018_51685_roads/out/-Z11_-z11_--no-simplification-of-shared-nodes.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "-77.478795,38.753598,-77.420581,38.788391", "bounds": "-77.478795,38.753598,-77.420581,38.788391", "center": "-77.431641,38.754050,11", "description": "tests/tl_2018_51685_roads/out/-Z11_-z11_--no-simplification-of-shared-nodes.json.check.mbtiles", diff --git a/tests/wraparound/out/-z5_--detect-longitude-wraparound.json b/tests/wraparound/out/-z5_--detect-longitude-wraparound.json index 59680fb62..ffb3abe57 100644 --- a/tests/wraparound/out/-z5_--detect-longitude-wraparound.json +++ b/tests/wraparound/out/-z5_--detect-longitude-wraparound.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "177.997146,51.248410,180.003540,52.248490", "bounds": "-180.000000,51.248410,180.000000,52.248490", "center": "174.375000,52.248490,5", "description": "tests/wraparound/out/-z5_--detect-longitude-wraparound.json.check.mbtiles", diff --git a/tests/wyalkatchem/out/-pk_-pf_-Z9_-z12_-ldata.json b/tests/wyalkatchem/out/-pk_-pf_-Z9_-z12_-ldata.json index 173ac4f4c..9fa83bcf2 100644 --- a/tests/wyalkatchem/out/-pk_-pf_-Z9_-z12_-ldata.json +++ b/tests/wyalkatchem/out/-pk_-pf_-Z9_-z12_-ldata.json @@ -1,4 +1,5 @@ { "type": "FeatureCollection", "properties": { +"antimeridian_adjusted_bounds": "117.203146,-31.489159,117.498457,-31.052744", "bounds": "117.203146,-31.489159,117.498457,-31.052744", "center": "117.290039,-31.391150,12", "description": "tests/wyalkatchem/out/-pk_-pf_-Z9_-z12_-ldata.json.check.mbtiles", diff --git a/tile-join.cpp b/tile-join.cpp index 3d8045299..cc5c7bd68 100644 --- a/tile-join.cpp +++ b/tile-join.cpp @@ -57,6 +57,7 @@ struct stats { int maxzoom; double midlat, midlon; double minlat, minlon, maxlat, maxlon; + double minlat2, minlon2, maxlat2, maxlon2; std::vector strategies; }; @@ -716,6 +717,8 @@ void decode(struct reader *readers, std::map &layer double minlon = INT_MAX; double maxlat = INT_MIN; double maxlon = INT_MIN; + double minlon2 = INT_MAX; + double maxlon2 = INT_MIN; int zoom_for_bbox = -1; while (readers != NULL && readers->zoom < 32) { @@ -726,8 +729,8 @@ void decode(struct reader *readers, std::map &layer // Only use highest zoom for bbox calculation // to avoid z0 always covering the world - minlat = minlon = INT_MAX; - maxlat = maxlon = INT_MIN; + minlat = minlon = minlon2 = INT_MAX; + maxlat = maxlon = maxlon2 = INT_MIN; zoom_for_bbox = r->zoom; } @@ -739,6 +742,14 @@ void decode(struct reader *readers, std::map &layer maxlat = max(lat1, maxlat); maxlon = max(lon2, maxlon); + if (lon1 < 0) { + lon1 += 360; + lon2 += 360; + } + + minlon2 = min(lon1, minlon2); + maxlon2 = max(lon2, maxlon2); + if (r->zoom >= minzoom && r->zoom <= maxzoom) { zxy tile = zxy(r->zoom, r->x, r->y); if (tasks.count(tile) == 0) { @@ -811,6 +822,11 @@ void decode(struct reader *readers, std::map &layer st->minlat = min(minlat, st->minlat); st->maxlat = max(maxlat, st->maxlat); + st->minlon2 = min(minlon2, st->minlon2); + st->maxlon2 = max(maxlon2, st->maxlon2); + st->minlat2 = min(minlat, st->minlat2); + st->maxlat2 = max(maxlat, st->maxlat2); + handle_tasks(tasks, layermaps, outdb, outdir, header, mapping, exclude, ifmatched, keep_layers, remove_layers, filter); layermap = merge_layermaps(layermaps); @@ -1229,8 +1245,8 @@ int main(int argc, char **argv) { struct stats st; memset(&st, 0, sizeof(st)); - st.minzoom = st.minlat = st.minlon = INT_MAX; - st.maxzoom = st.maxlat = st.maxlon = INT_MIN; + st.minzoom = st.minlat = st.minlon = st.minlat2 = st.minlon2 = INT_MAX; + st.maxzoom = st.maxlat = st.maxlon = st.maxlat2 = st.maxlon2 = INT_MIN; std::map layermap; std::string attribution; @@ -1284,7 +1300,12 @@ int main(int argc, char **argv) { } } - metadata m = make_metadata(name.c_str(), st.minzoom, st.maxzoom, st.minlat, st.minlon, st.maxlat, st.maxlon, st.midlat, st.midlon, attribution.size() != 0 ? attribution.c_str() : NULL, layermap, true, description.c_str(), !pg, attribute_descriptions, "tile-join", generator_options, strategies); + if (st.maxlon - st.minlon <= st.maxlon2 - st.minlon2) { + st.minlon2 = st.minlon; + st.maxlon2 = st.maxlon; + } + + metadata m = make_metadata(name.c_str(), st.minzoom, st.maxzoom, st.minlat, st.minlon, st.maxlat, st.maxlon, st.minlat2, st.minlon2, st.maxlat2, st.maxlon2, st.midlat, st.midlon, attribution.size() != 0 ? attribution.c_str() : NULL, layermap, true, description.c_str(), !pg, attribute_descriptions, "tile-join", generator_options, strategies); if (outdb != NULL) { mbtiles_write_metadata(outdb, m, true); diff --git a/version.hpp b/version.hpp index 8359829f7..0936bfa8b 100644 --- a/version.hpp +++ b/version.hpp @@ -1,6 +1,6 @@ #ifndef VERSION_HPP #define VERSION_HPP -#define VERSION "v2.23.0" +#define VERSION "v2.24.0" #endif