Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/10/2011, 13:28
wilfo
 
Fecha de Ingreso: agosto-2009
Mensajes: 18
Antigüedad: 14 años, 8 meses
Puntos: 0
Busqueda Respuesta: mapscript + postgis (consulta con filtro) ???

Muy facil amigo.
Antes de darte la respuesta me toco leer a full libros en ingles para entender.

Respuesta:
Te creas una clase de la capa inicial.
$clasePoligono = ms_newClassObj($layerPoligono);
$layerPoligono->set("classitem", "nombre");
$layerPoligono->set("labelitem", "nombre");

$clasePoligono-> label->size = 80;
$clasePoligono->label->font = "arial";
$clasePoligono->label->set("partials", 0);

$clasePoligono->label->set("size", MS_TINY);//MS_GIANT
$clasePoligono-> label->set("position", MS_AUTO);
$contena="('[canton]' eq '".$Criterio."')"; //Machala = "Huaquillas"
$clasePoligono->setexpression($contena);
$estiloPoligono = ms_newStyleObj($clasePoligono);
$estiloPoligono->color->setRGB(255,123,0);
$estiloPoligono->outlinecolor->setRGB(0, 0, 0);
$estiloPoligono->backgroundcolor->setRGB(255, 0, 0);

//dibujas el mapa

$mapImage = $mapObject->draw();
$urlImage = $mapImage->saveWebImage();

$cad="<img src='".$urlImage."' border='1' />";
echo msg(1,$cad); //imprime el mapa

Para ver mas ejemplos sobre filtros en mapscript visita mi blog, te puede ayudar.

http://neurocodigo.wordpress.com



[email protected]