Esempio n. 1
0
header('Content-Type: image/png');
//http://localhost:8000/image/imagen.php?type=POINT&strconn=host=localhost%20port=5432%20dbname=cursoGIS%20user=postgres%20password=12345&schema=public&table=distritos&column=centroide&srid=5367&x=640&y=480&r=23&g=23&b=43&trans=10&zoom=0&despX=0&despY=0
//http://localhost:8000/image/imagen.php?type=MULTIPOLYGON&strconn=host=localhost%20port=5432%20dbname=cursoGIS%20user=postgres%20password=12345&schema=public&table=distritos&column=geom&srid=5367&x=640&y=480&r=23&g=23&b=43&trans=10&zoom=0&despX=0&despY=0
//http://localhost:8000/image/imagen.php?type=MULTILINESTRING&strconn=host=localhost%20port=5432%20dbname=cursoGIS%20user=postgres%20password=12345&schema=public&table=rios&column=geom&srid=5367&x=640&y=480&r=23&g=23&b=43&trans=10&zoom=0&despX=0&despY=0
$type = $_REQUEST['type'];
$strconn = $_REQUEST['strconn'];
$schema = $_REQUEST['schema'];
$table = $_REQUEST['table'];
$column = $_REQUEST['column'];
$srid = $_REQUEST['srid'];
$largo = $_REQUEST['x'];
$ancho = $_REQUEST['y'];
$r = $_REQUEST['r'];
$g = $_REQUEST['g'];
$b = $_REQUEST['b'];
$trans = $_REQUEST['trans'];
$zoom = $_REQUEST['zoom'];
$despX = $_REQUEST['despX'];
$despY = $_REQUEST['despY'];
$graficos = new graficos();
if ($type == "POLYGON" || $type == "MULTIPOLYGON") {
    $img = $graficos->CreatePolygon($strconn, $schema, $table, $column, $srid, $largo, $ancho, $r, $g, $b, $trans, $zoom, $despX, $despY);
}
if ($type == "POINT" || $type == "MULTIPOINT") {
    $img = $graficos->CreatePoint($strconn, $schema, $table, $column, $srid, $largo, $ancho, $r, $g, $b, $trans, $zoom, $despX, $despY);
}
if ($type == "LINESTRING" || $type == "MULTILINESTRING") {
    $img = $graficos->CreateLine($strconn, $schema, $table, $column, $srid, $largo, $ancho, $r, $g, $b, $trans, $zoom, $despX, $despY);
}
imagepng($img);
imagedestroy($img);
Esempio n. 2
0
<?php

require './graficos.php';
header('Content-Type: image/png');
$type = $_REQUEST['type'];
$capa = $_REQUEST['capa'];
$trans = $_REQUEST['trans'];
$i = $_REQUEST['i'];
$j = $_REQUEST['j'];
$width = $_REQUEST['x'];
$height = $_REQUEST['y'];
$filas = $_REQUEST['rowsColumns'];
$columnas = $_REQUEST['rowsColumns'];
$zoom = $_REQUEST['zoom'];
// 0.0 a 0.95
$despX = $_REQUEST['despX'];
//-0.9 a 0.9 Se puede mas pero queda en blanco no se controla eso
$despY = $_REQUEST['despY'];
//-0.9 a 0.9 Se puede mas pero queda en blanco no se controla eso
$graficos = new graficos();
if ($type == "Polygon") {
    $img = $graficos->CreatePolygon($capa, $width, $height, $filas, $columnas, $trans, $zoom, $despX, $despY, $i, $j);
}
if ($type == "Point") {
    $img = $graficos->CreatePoint($capa, $width, $height, $filas, $columnas, $trans, $zoom, $despX, $despY, $i, $j);
}
if ($type == "Line") {
    $img = $graficos->CreateLine($capa, $width, $height, $filas, $columnas, $trans, $zoom, $despX, $despY, $i, $j);
}
imagepng($img);
imagedestroy($img);