[Cartoweb-users] EROOR in getLayerByName
Jacolin Yves
yjacolin at free.fr
Wed May 24 07:18:09 EDT 2006
Hello,
The name of the layer in the children parameter in the root layerGroup :
layers.root.children = sfondo mare <-----
is incorrect !! your layers is called edit_poly. Don't use the lable but the
layerid.
> layers.edit_poly.className = Layer
> layers.edit_poly.label = sfondo mare
> layers.edit_poly.msLayer = sfondo mare
Y.
Le Mercredi 24 Mai 2006 11:37, Fabio D'Ovidio a écrit :
> This is the map file :
>
> MAP
> NAME "Test"
> EXTENT 16 41 17 42
> IMAGETYPE PNG
> IMAGECOLOR 255 255 255
> STATUS ON
> UNITS DD
> FONTSET "fonts_bari.txt"
> SYMBOLSET "symbols.sym"
> SHAPEPATH "data"
>
> OUTPUTFORMAT
> NAME png
> DRIVER "GD/PNG"
> MIMETYPE "image/png"
> IMAGEMODE PC256
> EXTENSION "png"
> FORMATOPTION "INTERLACE=OFF"
> TRANSPARENT OFF
> END
>
> OUTPUTFORMAT
> NAME jpeg
> DRIVER "GD/JPEG"
> MIMETYPE "image/jpeg"
> IMAGEMODE RGB
> EXTENSION "jpg"
> FORMATOPTION "INTERLACE=OFF"
> FORMATOPTION "QUALITY=80"
> END
>
> REFERENCE
> IMAGE images/keymap_bari.png
> EXTENT -168827.05 1620431 1414509.05 2677441
> STATUS ON
> COLOR -1 -1 -1
> OUTLINECOLOR 200 0 0
> SIZE 224 150
> END
>
> SCALEBAR
> POSTLABELCACHE TRUE
> STYLE 0
> UNITS kilometers
> SIZE 350 3
> TRANSPARENT TRUE
> COLOR 77 77 88
> IMAGECOLOR 242 255 195
> BACKGROUNDCOLOR 222 222 222
> LABEL
> TYPE BITMAP
> SIZE SMALL
> COLOR 0 0 0
> POSITION UR
> BUFFER 10
> END
> END
>
> LEGEND
> KEYSIZE 20 15
> END
>
> ##########
> # LAYERS #
> ##########
>
> # add your layers definitions here
> LAYER
> NAME "sfondo mare"
> DATA "bafg_Mare.shp"
> TYPE POLYGON
> CLASS
> NAME "sfodo mare"
> COLOR 156 203 255
> BACKGROUNDCOLOR 156 203 255
> END
> END
>
>
> This is the layers.ini file :
> ; whether to generate class icons automatically
> autoClassLegend = true
>
> ; layers
>
> layers.root.className = LayerGroup
> layers.root.children = sfondo mare
>
> layers.edit_poly.className = Layer
> layers.edit_poly.label = sfondo mare
> layers.edit_poly.msLayer = sfondo mare
>
>
> Why I have this ERROR ???
>
> class: CartoclientException
> message: unknown layer name: sfondo mare
> Backtrace:
>
> file: 884 -
> c:\Inetpub\wwwroot\cartoweb3\coreplugins\layers\client\ClientLayers.
> php
> call: ClientLayers->getLayerByName("sfondo mare")
>
> file: 909 -
> c:\Inetpub\wwwroot\cartoweb3\coreplugins\layers\client\ClientLayers.
> php
> call: ClientLayers->getLayersMask("sfondo mare", False)
>
> file: 920 -
> c:\Inetpub\wwwroot\cartoweb3\coreplugins\layers\client\ClientLayers.
> php
> call: ClientLayers->getLayersMask("root", False)
>
> file: 227 -
> c:\Inetpub\wwwroot\cartoweb3\client\ClientPluginHelper.php
> call: ClientLayers->buildRequest()
>
> file: UNKNOWN - UNKNOWN
> call: ServerCallerHelper->buildRequestHelper(Object(ClientLayers),
> Object(MapRequest))
>
> file: 267 - c:\Inetpub\wwwroot\cartoweb3\common\PluginManager.php
> call: call_user_func_array(Array(2), Array(2))
>
> file: 285 - c:\Inetpub\wwwroot\cartoweb3\common\PluginManager.php
> call: PluginManager->callPluginImplementing(Object(ClientLayers),
> "ServerCaller", "buildRequest", Array(1))
>
> file: 574 - c:\Inetpub\wwwroot\cartoweb3\client\Cartoclient.php
> call: PluginManager->callPluginsImplementing("ServerCaller",
> "buildRequest", Array(1))
>
> file: 881 - c:\Inetpub\wwwroot\cartoweb3\client\Cartoclient.php
> call: Cartoclient->callPluginsImplementing("ServerCaller",
> "buildRequest", Object(MapRequest))
>
> file: 1027 - c:\Inetpub\wwwroot\cartoweb3\client\Cartoclient.php
> call: Cartoclient->doMain()
>
> file: 38 - c:\Inetpub\wwwroot\cartoweb3\htdocs\client.php
> call: Cartoclient->main()
>
>
> ***************************************************************************
>*****************
>
>
> Eng. Fabio D'Ovidio
> WebGIS Staff
> Planetek Italia Srl
> via Massaua, 12 - 70123 Bari - Italy
> web : http ://www.planetek.it
> e-mail : dovidio at planetek.it
>
> ***************************************************************************
>*****************
--
Yves Jacolin
http://yjacolin.gloobe.org
----
Stagaire Conservatoire Régional des Espaces Naturels de la région Centre
http://cahiersnaturalistes.free.fr/cpnrc/
----
- Qu'est-ce que cela peut faire que je lutte pour la mauvaise cause
puisque je suis de bonne foi?
- Et qu'est-ce que ça peut faire que je sois de mauvaise foi
puisque c'est pour la bonne cause. (Jacques Prévert)
--
Yves Jacolin
http://yjacolin.gloobe.org
----
Stagaire Conservatoire Régional des Espaces Naturels de la région Centre
http://cahiersnaturalistes.free.fr/cpnrc/
----
- Qu'est-ce que cela peut faire que je lutte pour la mauvaise cause
puisque je suis de bonne foi?
- Et qu'est-ce que ça peut faire que je sois de mauvaise foi
puisque c'est pour la bonne cause. (Jacques Prévert)
More information about the Cartoweb-users
mailing list