Indice de Foros
Foro Cartesia
Geomática y Topografía 
  Cartesia · Crea tu Blog · Cursos · Contacta · Publicidad   · Cartesia twitter ·
 Avanzada
 Indice  FAQFAQ  Registrarse EntrarEntrar 


[Mapserver] necesito ayuda para la visulizacion de una consulta con mapserver   
Publicar nuevo tema   Responder al tema    Indice de Foros -> SIG y Cartografía
Tema Anterior :: Tema siguiente  
Autor Mensaje
willr2



Registrado: 06 Jun 2009
Mensajes: 1

MensajePublicado: Sat 06 Jun 2009, 02:51    Asunto: [Mapserver] necesito ayuda para la visulizacion de una consu Responder citando

estoy diseñando un sig para la atencion de desastres y tengo la siguiente rutina en php la cual me dibuja los predios que se encuentran en diferentes condiciones (segun la consulta) lo que pasa es que el resultado de la consulta es una imagen generada por svg bastante simple, lo que quiero es realizar esta misma consulta pero que la visualizacion me la realize mapserver



<?php
header("Content-type: image/svg-xml");
$connection = pg_connect("dbname=proy user=postgres password=postgres");
if (!$connection) {
print("<h1>No se conecto</h1>.");
exit;
}

$sql1 = "select min( Xmin(envelope(the_geom))), min(Ymin(envelope(the_geom))), max(Xmax(envelope(the_geom))), max(Ymax(envelope(the_geom)))from viviendas;";
$sql2= "select assvg(the_geom) from viviendas where estado_viv ='".$_GET["vivienda"]."'";
//echo $sql2;
//Obtiene area de despliegue
$myresult = pg_exec($connection, $sql1);
$valor="";
$ymax="";
$ymin="";
$xmin="";
$xmax="";
for ($lt = 0; $lt < pg_numrows($myresult); $lt++) {
$xmin = pg_result($myresult, $lt, 0);
$ymin = pg_result($myresult, $lt, 1);
$xmax = pg_result($myresult, $lt, 2);
$ymax = pg_result($myresult, $lt, 3);
$valor= $xmin. " 0 " .($xmax-$xmin). " " . ($ymax-$ymin);
}




//Crea poligonos
function poligon($result,$ymax){
echo '<g transform="matrix(1 0 0 1 0 '.$ymax.')" >'."\n";
for ($lt = 0; $lt < pg_numrows($result); $lt++) {
echo '<path stroke="rgb(240,0,0)" d="'. pg_result($result,$lt,0). '" />'."\n";
}
echo '</g>'."\n";
}


//Crea el SVG
print('<?xml version="1.0" encoding="iso-8859-1" standalone="no" ?>'. "\n");
echo '<svg id="base" width="600" height="600" viewBox="'.$valor.'" >'."\n";
$myresult = pg_exec($connection, $sql2);
poligon($myresult,$ymax);
unset($myresult);
pg_close($connection);
print('</svg>');


?>
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   

Temas similares
Tema Autor Foro Respuestas Ultimo Mensaje
No hay mensajes nuevos Necesito Ayuda en PHP luego de instal... Mauricio Marquez SIG y Cartografía 0 Fri 13 Jul 2007, 00:20 Ver último mensaje
Mauricio Marquez
No hay mensajes nuevos [Mapserver] Ayuda implementar tilecac... andercaste SIG y Cartografía 0 Wed 13 Mar 2013, 20:29 Ver último mensaje
andercaste
No hay mensajes nuevos [Mapserver] Novato ayuda Mapserver y ... jlrojas SIG y Cartografía 0 Mon 02 Feb 2009, 20:15 Ver último mensaje
jlrojas
No hay mensajes nuevos Problema con consulta itemquery en ma... Davitet SIG y Cartografía 0 Mon 06 May 2013, 16:22 Ver último mensaje
Davitet
No hay mensajes nuevos [Mapserver]Problemas al actualizar ma... areiq SIG y Cartografía 1 Wed 26 Dec 2007, 01:23 Ver último mensaje
Antonio Correas
No hay mensajes nuevos ayuda con mapserver roman villarrea SIG y Cartografía 0 Mon 17 Jan 2011, 20:01 Ver último mensaje
roman villarrea
No hay mensajes nuevos [Mapserver]Ayuda morocho1979 SIG y Cartografía 1 Thu 13 Sep 2012, 11:18 Ver último mensaje
zepjau
No hay mensajes nuevos Ayuda con WMS en Mapserver de un novato jgaldeano SIG y Cartografía 0 Thu 13 Sep 2007, 10:54 Ver último mensaje
jgaldeano

Publicar nuevo tema   Responder al tema    Indice de Foros -> SIG y Cartografía Todas las horas son CET (Europa)
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No puede adjuntar archivos en este foro
No Puede descargar archivos de este foro


Powered by Cartesia ©