Problem with Search in KAMAP with Postgis

From: "Antonio Garcia" <angarben(at)hotmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Cc: ka-map-users(at)lists(dot)maptools(dot)org
Subject: Problem with Search in KAMAP with Postgis
Date: 2007-06-14 13:46:15
Message-ID: BAY115-F226FF66C962DD23C945983DD1F0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hello, I have got a Postgis Layer and this layer in shapefile format.

If I load the shapefile layer I can click with the button Information and I
get the polygon code where I clicked. Always I can search any polygon if I
have the code and I write it in search box, Kamap returns the polygons with
this code.

The problem is when I change the Shapefile for the Postgis Layer. I only
change this lines:

- If I want to see the Shapefile:
DATA AASU

- If I want to see the Postgis Layer:
DATA "the_geom from aasu"
CONNECTION "user=postgres1 dbname=postgis1 host=127.0.0.1 port=5432
password=xxxxxx"
CONNECTIONTYPE POSTGIS

I can see both layers. But I can´t consult with the Postgis Layer,
??????????
However if I charge the shapefile I can consult it.

This is the code:
(I load the postgis layer in this case, and I comment the shapefile layer)

#--------------------------------------------------
LAYER
NAME SECTORES

# Use Shapefiles
# DATA AASU

# Use Postgis
DATA "the_geom from aasu"
CONNECTION "user=postgres1 dbname=postgis1 host=127.0.0.1
port=5432 password=xxxxxx"
CONNECTIONTYPE POSTGIS
# Fin usado para Postgis

STATUS ON
TYPE POLYGON
GROUP SECTORES

PROJECTION
"init=epsg:23030"
END

METADATA
"wms_title" "aasu"
"DESCRIPTION" "Sectores"
"RESULT_FIELDS" "codigo"
# "opacity" "100"
"queryable" "true"
"fields" "codigo:Codigo"
"searchfield" "codigo"
END

CLASS
TEMPLATE "ttt_query.html"
STYLE
COLOR -1 -1 -1
SYMBOL 'point'
SIZE 3
END
COLOR -1 -1 -1
OUTLINECOLOR 255 0 0
END
END
#--------------------------------------------------

I think that the problem come from the file: KaSearch.php this file is in:
C:\ms4w\apps\ka-map-1.0\htdocs\tools\search

In the line 144: if($oLayer->connectiontype == MS_POSTGIS){

Buenas, tengo una capa de sectores con formato Postgis y Shapefile.
Si cargo la capa como shapefile puedo pinchar en el botón de información y
obtener el código del polígono pinchado, así como hacer búsquedas, si
introduzco en el cuadro de búsquedas un posible código de la capa AASU del
shapefile me devuelve todos los polígonos con ese código.

El problema está cuando cambio a la capa Postgis. Simplemente cambio las
siguientes líneas:

- Para que se vea en Shapefile:

DATA AASU

- Para que se vea en Postgis:

DATA "the_geom from aasu"
CONNECTION "user=postgres1 dbname=postgis1 host=127.0.0.1
port=5432 password=xxxxxx"
CONNECTIONTYPE POSTGIS

En ambos casos se visualiza correctamente, el único problema es que no se
pueden hacer búsquedas con la capa cargada desde Postgis ¨¨¨...??? y sin
embargo si se pueden hacer si la capa se carga desde Shapefile.

El código es el siguiente:
(En este caso carga los datos desde Postgis, estando el shapefile comentado)

#--------------------------------------------------
LAYER
NAME SECTORES

# Usado para Shapefiles
# DATA AASU

# Usado para Postgis
DATA "the_geom from aasu"
CONNECTION "user=postgres1 dbname=postgis1 host=127.0.0.1
port=5432 password=xxxxxx"
CONNECTIONTYPE POSTGIS
# Fin usado para Postgis

STATUS ON
TYPE POLYGON
GROUP SECTORES

PROJECTION
"init=epsg:23030"
END

METADATA
"wms_title" "aasu"
"DESCRIPTION" "Sectores"
"RESULT_FIELDS" "codigo"
# "opacity" "100"
"queryable" "true"
"fields" "codigo:Codigo"
"searchfield" "codigo"
END

CLASS
TEMPLATE "ttt_query.html"
STYLE
COLOR -1 -1 -1
SYMBOL 'point'
SIZE 3
END
COLOR -1 -1 -1
OUTLINECOLOR 255 0 0
END
END
#--------------------------------------------------

Yo pienso que el problema viene del fichero: KaSearch.php ubicado en:
C:\ms4w\apps\ka-map-1.0\htdocs\tools\search

A partir de la línea 144: if($oLayer->connectiontype ==
MS_POSTGIS){

Saludos,
-----------
Antonio García Benlloch

Correo:
angarben(at)hotmail(dot)com
angarben(at)topo(dot)upv(dot)es

Web:
http://personales.alumno.upv.es/~angarben

_________________________________________________________________
Acepta el reto MSN Premium: Protección para tus hijos en internet.
Descárgalo y pruébalo 2 meses gratis.
http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_proteccioninfantil

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Pablo Siciliano 2007-06-14 13:51:59 [OT] Búsqueda laboral
Previous Message Alvaro Herrera 2007-06-14 13:43:18 Re: Postgres and Mapserver timeout