2007/4/11, Fabio Leme de Almeida <[EMAIL PROTECTED]>:
Tamas,

I'm using the following:

for (int i = 0; i < map.numlayers; i++)
{
        layerObj Layer = map.getLayer(i);
        numFeatures = Layer.numitems;
}

Like I have said, numFeatures always returns zero.
As you can see, I don't call the Layer.Open(); method. At this example, is
it necessary ?
When execute "layerObj Layer = map.getLayer(i);" the method "Open()" is not
internally called ?


No.

getLayer retrieves only the reference of the layer and does not call
any further operation on it.
layerObj.open actually calls msLayerGetItems which is responsible to
fill numitems in.


Best regards,


Tamas



-----Original Message-----
From: Tamas Szekeres [mailto:[EMAIL PROTECTED]
Sent: quarta-feira, 11 de abril de 2007 14:35
To: Fabio Leme de Almeida
Cc: [email protected]
Subject: Re: [UMN_MAPSERVER-USERS] Number of Layer Features

Have you called layerObj.open() ?

Best regards,

Tamas

2007/4/10, Fabio Leme de Almeida <[EMAIL PROTECTED]>:
>
>
>
>
> Hello All,
>
>
>
> I'm using PostGres/Posgis.
>
>
>
> How can I get the number of features existing at one specific Layer ?
>
>
>
> I'm trying to use the attribute layerObj.numitems but it always returns 0
> (zero items).
>
>
>
> Help-me please !!  ;o)
>
>
>
> Thank's,
>
>
>
> Fabio
>
>


Reply via email to