Skip site navigation (1) Skip section navigation (2)

Re: Conexion Postgis - php/mapscript

From: Nahum Castro <pedro1_72(at)yahoo(dot)com>
To: mariana chagra <marianachagra(at)yahoo(dot)com(dot)ar>, Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Conexion Postgis - php/mapscript
Date: 2008-01-29 22:24:23
Message-ID: 888259.73742.qm@web44804.mail.sp1.yahoo.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
--- mariana chagra <marianachagra(at)yahoo(dot)com(dot)ar>
escribió:

> Estimados, esta es la consulta que realizo desde php
> a postgis, para que, "supuestamente" me devuelva la
> informacion asociada al lo seleccionado en la pagina
> que se muestra el mapa.
>   if ($layerObj->type==MS_LAYER_POLYGON) 
>    {$sqlgeo="select * from $tabla t where $campoGIS
> && 'BOX3D(".
>    ($x-100)." ".($y-100).",".($x+100)." ".($y+100).
>    ")'::box3d and Intersects(GeometryFromText(
> 'POINT(".$x.
>    " ".$y.")', -1), t.$campoGIS)";
> } else {
>    $sqlgeo="select * from $tabla t where $campoGIS
> && 'BOX3D(".
>    ($x-100)." ".($y-100).",".($x+100)." ".($y+100).
>    ")'::box3d and
> Intersects(Buffer(GeometryFromText( 'POINT(".$x.
>    " ".$y.")', -1), 2), t.$campoGIS)";
>  }
>   mi problema comienza en el where y me genera el
> siguiente error:
> DB Error: unknown error
>   lo mas grave es que el error no dice mas que eso,
> por lo tanto no se a que se puede deber el error.
>   si alguno tiene una idea de lo que puede estar
> pasando le agradecere la ayuda.
>    
>   Desde ya muchas gracias.
>    
>   Mariana.
>    
>   P.D.: Aclaro lo que quiero hacer: Yo tengo
> informacion en postgis y muestro los poligonos y
> lineas mediante php/mapscript, lo que quiero es que
> cuando el usuario realice un click en algun punto o
> poligono del mapa se abra un popup y me muestre la
> informacion asociada a ese punto. Si tienen alguna
> forma de realizar este mediante otro tipo de
> consulta que sea la que muestro, agradecere me la
> envien.
> 

Esto ya lo hace pmapper
http://www.pmapper.org

tienes que instalar php-gd, y gd >= 2.0.34
el gd es para que mapserver pueda dibujar sin errores.

te bajas la version 3.2beta4

Aparte tienes que instalar
pear install MDB2
pear install MDB2#pgsql

y

pear install -f OLE
pear install -f Spreadsheet_Excel_Writer

El ejemplo mio lo puedes ver en:
http://mapas.guanajuato.gob.mx/app3

En este todos los vectores son de postgresql(postgis),
solo tienes que definir tus conexiones en el .map

Salu2 y espero te sirva


--
Nahum Castro
Leon, Guanajuato, Mexico
http://www.leon-linux.com
e-mail: pedro1_72 [en] yahoo [punto] com


      ____________________________________________________________________________________
¡Capacidad ilimitada de almacenamiento en tu correo!
No te preocupes más por el espacio de tu cuenta con Correo Yahoo!:                      
http://correo.yahoo.com.mx/


In response to

Responses

pgsql-es-ayuda by date

Next:From: Alvaro HerreraDate: 2008-01-29 22:31:51
Subject: Re: Se puede obtener el total de registros deunatabla sin select count(*)?
Previous:From: Julio Cesar Sánchez GonzálezDate: 2008-01-29 22:18:18
Subject: Re: Se puede obtener el total de registros de unatabla sin select count(*)?

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group