Example #1
0
/**  do import 
 */
function import_gpx_to_gis($mid)
{
    // table gpx_waypoints
    global $db_name, $db_user, $db_pass, $db_host;
    // 0. 先檢查 gpx 存在與否
    $row = map_get_single($mid);
    if ($row == null) {
        return array(false, "mid incorrect");
    }
    $gpx_file = map_file_name($row['filename'], 'gpx');
    // check 172.31.39.193 mount path
    // $gpx_file = str_replace("/srv/www/htdocs/","/mnt/nas/",$gpx_file);
    if (!file_exists($gpx_file)) {
        return array(false, "{$gpx_file}  not exists");
    }
    $ret1 = ogr2ogr_import_gpx($mid, $gpx_file, 'waypoints');
    $ret2 = ogr2ogr_import_gpx($mid, $gpx_file, 'tracks');
    if ($ret1 == 0 && $ret2 == 0) {
        return array(true, "success");
    } else {
        return array(false, "fail import");
    }
}
Example #2
0
 $links['page'] = pagelink($map);
 $links['download'] = $links['page'] . "&links=1";
 $links['zip'] = $links['page'] . "&zip=1";
 $links['fullmap'] = $site_url . $html_root . "/" . basename($map['filename']);
 $links['fullmap_path'] = $site_url . $html_root;
 $links['download_link'] = $site_url . $site_html_root . "/show.php?mid=" . $map['mid'] . "&links=1";
 //$links['kmz'] = $site_url . $site_html_root . "/kmz.php?x=". $map['locX'] ."&y=" .$map['locY'] . "&tx=".$map['shiftX'] . "&ty=". $map['shiftY'] . "&title=".urlencode($map['title']). "&file=".$html_root."/".basename($map['filename'] . "&mid=$mid");
 if (map_file_exists($map['filename'], 'gpx')) {
     $links['gpx'] = $links['fullmap_path'] . "/" . basename(map_file_name($map['filename'], 'gpx'));
 }
 if (map_file_exists($map['filename'], 'kmz')) {
     //$links['kmz'] = $links['fullmap_path'] . "/". basename(map_file_name($map['filename'], 'kmz'));
     $links['kmz'] = "kmz2.php?mid=" . $map['mid'];
 }
 if (map_file_exists($map['filename'], 'pdf')) {
     $links['pdf'] = $links['fullmap_path'] . "/" . basename(map_file_name($map['filename'], 'pdf'));
 }
 if (count($imgarr) > 0) {
     foreach ($imgarr as $imgs) {
         $links['simgs'][] = $links['fullmap_path'] . "/" . basename($imgs);
         $tdata[] = sprintf("<a href='{$html_root}/%s' rel='gallery' class='pirobox_gall'><img border=0 src='{$html_root}/%s' width=%s></a>\n", basename($imgs), basename($imgs), round(500 / $map['pageX']));
     }
     $smarty->assign("imgdata", $tdata);
 }
 $smarty->assign("map", $map);
 $smarty->assign("links", $links);
 $smarty->display("show_ok.html");
 exit;
 // ad();
 //footer();
 break;