Esempio n. 1
0
        $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);
}
Esempio n. 2
0
    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");