Example #1
0
 function __construct()
 {
     global $postgisschema;
     parent::__construct();
     $parts = $this->getUrlParts();
     // $this->auth($parts[3]);
     $postgisschema = $parts[4];
     switch ($parts[5]) {
         case 'create':
             makeMapFile($parts[3]);
             makeTileCacheFile($parts[3]);
             echo $this->toJSON(array("message" => "Files created"));
             break;
     }
 }
Example #2
0
            $type = "point";
            break;
        case "Polygon":
            $type = "multipolygon";
            break;
        case "Line":
            $type = "multilinestring";
            break;
        case "Geometry":
            $type = "geometry";
            break;
    }
    $cmd = "PGCLIENTENCODING=LATIN1 ogr2ogr -skipfailures -overwrite -lco 'GEOMETRY_NAME=the_geom' -lco 'FID=gid' -nlt '{$type}' -a_srs 'EPSG:{$_REQUEST['srid']}' -f 'PostgreSQL' PG:'user=postgres dbname={$postgisdb}' {$file}.tab -nln " . $SafeFile;
    $result = exec($cmd);
    $response['success'] = true;
    $response['message'] = $result;
    /*
    $cmd = "ogr2ogr -skipfailures -f 'ESRI Shapefile' '{$file}_arc.shp' -lco 'SHPT=ARC' '{$file}.tab'";
    $result = exec($cmd, $output);
    $cmd = "ogr2ogr -skipfailures -f 'ESRI Shapefile' '{$file}_point.shp' -lco 'SHPT=POINT' '{$file}.tab'";
    $result = exec($cmd, $output);
    $cmd = "ogr2ogr -skipfailures -f 'ESRI Shapefile' '{$file}_polygon.shp' -lco 'SHPT=POLYGON' '{$file}.tab'";
    $result = exec($cmd, $output);
    
    $shapeFile = new shapefile($SafeFile,$_REQUEST['srid'],$file."_polygon",$_REQUEST['pdo']);
    $response = $shapeFile->loadInDb();
    */
    makeMapFile($_SESSION['screen_name']);
    makeTileCacheFile($_SESSION['screen_name']);
}
include_once "../server_footer.inc";
Example #3
0
<?php

//god dav
include "html_header.php";
$_SESSION['schema'] = $schemaFromUri;
$postgisschema = $schemaFromUri;
include 'model/tables.php';
include "wms/mapfile.php.map";
include "wms/tilecache.cfg.php";
makeMapFile($postgisdb);
makeTileCacheFile($postgisdb);
?>
<script type="text/javascript">var screenName = '<?php 
echo $postgisdb;
?>
'</script>
<script type="text/javascript">var schema = '<?php 
echo $postgisschema;
?>
'</script>
<script type="text/javascript" src="/js/ext/adapter/ext/ext-base.js"></script>
<script type="text/javascript" src="/js/ext/ext-all.js"></script>
<script type="text/javascript" src="/js/msg.js"></script>
<script type="text/javascript" src="/js/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="/js/store.js"></script>
<script type="text/javascript" src="/js/edittablestructure.js"></script>
<script type="text/javascript" src="/js/cartomobilesetup.js"></script>
<script type="text/javascript" src="/js/editwmsclass.js"></script>
<script type="text/javascript" src="/js/editwmslayer.js"></script>
<script type="text/javascript" src="/js/addshapeform.js"></script>
<script type="text/javascript" src="/js/addmapinfoform.js"></script>