$bg->includePolygons(false); unset($cleaned["contour"]); } elseif ($z <= 9) { $bg->addWayFilter("highway", "motorway,trunk,primary,secondary," . "motorway_link,primary_link,secondary_link," . "trunk_link"); $bg->addWayFilter("railway", "rail,preserved"); $bg->addWayFilter("waterway", "river"); $bg->addPOIFilter("place", "city,town"); $bg->includePolygons(false); unset($cleaned["contour"]); } elseif ($z <= 11) { $bg->addWayFilter("highway", "motorway,trunk,primary,secondary,tertiary,unclassified," . "motorway_link,trunk_link,primary_link,secondary_link," . "tertiary_link,unclassified_link"); $bg->addWayFilter("railway", "rail,preserved"); $bg->addWayFilter("waterway", "river"); $bg->addPOIFilter("place", "city,town,village"); $bg->addPOIFilter("railway", "station"); unset($cleaned["contour"]); } $data = $bg->getData($cleaned, CONTOUR_CACHE . "/{$kg}/{$z}/{$x}/{$y}.json", CACHE . "/{$kg}/{$z}/{$x}/{$y}.json", $x, $y, $z); $data["granularity"] = $kg; $data["bbox"] = array($sw['lon'] - 0.01, $sw['lat'] - 0.01, $ne['lon'] + 0.01, $ne['lat'] + 0.01); echo "onKothicDataResponse(" . json_encode($data) . ",{$z},{$x},{$y});"; } else { header("Content-type: application/json"); $bg = new BboxGetter($bbox, "3857", $outProj, $ext, null, $tbl_prefix); // mapsforge rendering test if ($mftest == 1) { $bg->addWayFilter("designation", "public_bridleway"); } $data = $bg->getData($cleaned, null, null); echo json_encode($data); }
echo "Invalid format for input data"; exit; } $bbox = get_sphmerc_bbox($x, $y, $z); if (isset($cleaned["kothic"]) && $cleaned["kothic"]) { $sw = sphmerc_to_ll($bbox[0], $bbox[1]); $ne = sphmerc_to_ll($bbox[2], $bbox[3]); if (!file_exists(CONTOUR_CACHE . "/{$kg}/{$z}/{$x}")) { mkdir(CONTOUR_CACHE . "/{$kg}/{$z}/{$x}", 0755, true); } if (!file_exists(CACHE . "/{$kg}/{$z}/{$x}")) { mkdir(CACHE . "/{$kg}/{$z}/{$x}", 0755, true); } $bg = new BboxGetter($bbox, "900913", "900913", $kg, $tbl_prefix); if ($z <= 7) { $bg->addWayFilter("highway", "motorway,trunk,primary," . "motorway_link,primary_link,trunk_link"); $bg->addWayFilter("railway", "rail,preserved"); $bg->addWayFilter("waterway", "river"); $bg->addPOIFilter("place", "city"); $bg->includePolygons(false); unset($cleaned["contour"]); } elseif ($z <= 9) { $bg->addWayFilter("highway", "motorway,trunk,primary,secondary," . "motorway_link,primary_link,secondary_link," . "trunk_link"); $bg->addWayFilter("railway", "rail,preserved"); $bg->addWayFilter("waterway", "river"); $bg->addPOIFilter("place", "city,town"); $bg->includePolygons(false); unset($cleaned["contour"]); } elseif ($z <= 11) { $bg->addWayFilter("highway", "motorway,trunk,primary,secondary,tertiary,unclassified," . "motorway_link,trunk_link,primary_link,secondary_link," . "tertiary_link,unclassified_link"); $bg->addWayFilter("railway", "rail,preserved");