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
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 |