[Cartoweb-users] idRecenterLayer not working
Dirk Jesko
ml.dje at geocontent.de
Wed Dec 14 09:20:54 EST 2005
Hello,
eventhough my configuration is almost identical to that of demoCW3, the
idRecenterLayer does not work. I always get "Recenter Id canceled,
unable to find selected Id."
The configuration is as follows:
server location.ini:
recenterMargin = 10
recenterDefaultScale = 50000
client location.ini:
idRecenterActive = true
idRecenterLayers = layLk, layGem, layOrt
all three Layers are defined in layers.ini as follows:
layers.grpNavteq.className = LayerGroup
layers.grpNavteq.label = "Grenzen"
layers.grpNavteq.children = layLk, layGem, layOrt
layers.layLk.className = Layer
layers.layLk.msLayer = Landkreise
layers.layLk.label = Landkreise
layers.layGem.className = Layer
layers.layGem.msLayer = Gemeinden
layers.layGem.label = Gemeinden
layers.layOrt.className = Layer
layers.layOrt.msLayer = Ortschaften
layers.layOrt.label = Ortschaften
The layers look like
LAYER
NAME "Gemeinden"
CONNECTIONTYPE postgis
CONNECTION "user=web password=... dbname=... host=... port=..."
DATA "the_geom from lgst.sel_admingebiete using SRID=4326"
FILTER "feat_type='GEMEINDE'"
STATUS ON
TYPE POLYGON
MAXSCALE 500000
TOLERANCE 20
PROJECTION
"init=epsg:4326"
"towgs84=-598.1,-73.7,-418.2,-0.202,-0.045,2.455,-6.70"
END
METADATA
"exported_values" "id_attribute_string"
"id_attribute_string" "feat_name|string"
END
LABELITEM "feat_name"
LABELMAXSCALE 250000
CLASS
NAME "Gemeinden"
STYLE
SYMBOL "circle"
SIZE 1
COLOR -1 -1 -1
OUTLINECOLOR 255 128 0
END
LABEL
ANGLE 0
WRAP "_"
COLOR 102 255 153
SHADOWCOLOR 0 0 0
SHADOWSIZE 1 1
TYPE TRUETYPE
FONT "arial-bold"
SIZE 10
ANTIALIAS TRUE
POSITION CC
PARTIALS TRUE
MINDISTANCE 20
BUFFER 4
END
END
END
Some more information:
- No query is issued to Postgres (I checked it in the log file)
- It seems that not all attributes of the IdSelection object are filled.
This is what it looks like at the end of handleIdRecenter:
[0] => IdSelection Object
(
[layerId] => layLk
[idAttribute] =>
[idType] =>
[selectedIds] => Array
(
[0] => Magdeburg
)
[className] => IdSelection
)
I would appreciate if someone could tell me why it does not work.
Kind regards,
Dirk
More information about the Cartoweb-users
mailing list