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; } }
$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";
<?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>