Re: [mapserver-users] How set the extent programmmatically using python mapscript

2015-11-16 Thread Emanuele Di Giacomo
Hi,
it seems to me that the traceback is saying that you are passing wrong
arguments to setExtent.

Please read carefully the documentation
(http://mapserver.org/mapscript/mapscript.html#layerobj): setExtent
takes 4 parameter (minx, miny, maxx and maxy of the extent) and not
the extent (a rectObj).

On 16 November 2015 at 12:43, Andrea Peri  wrote:
> Hi Emanuele,
> thx for response.
>
> I try the setExtent , but unfortunatelly it seem don not exist.
>
> Try-ing
>
> clone_map_getlayer_li.setExtent(extent)
>
> I have this error:
>
> Traceback (most recent call last):
> 
> clone_map_getlayer_li.setExtent(extent)
>   File "/usr/lib/python2.7/dist-packages/mapscript.py", line 1688, in 
> setExtent
> def setExtent(self, *args): return
> _mapscript.layerObj_setExtent(self, *args)
> TypeError: in method 'layerObj_setExtent', argument 2 of type 'double'
>
>
> A.
>
>
> 2015-11-16 10:38 GMT+01:00 Emanuele Di Giacomo :
>> Hi Andrea,
>> you could try using the setExtent/getExtent methods:
>>
>> clone_map_getlayer_li.setExtent(extent1.minx, extent1.miny,
>> extent1.maxx, extent1.maxy)
>> print("The result of add is this: %s\n" %
>> (str(clone_map_getlayer_li.getExtent(
>>
>> On 16 November 2015 at 08:51, Andrea Peri  wrote:
>>>
>>> Hi ,
>>> I try unsuccesfully to programmatically set the extent of a layer
>>> using mapscript python.
>>>
>>> I use this code to set the extent variable:
>>>
>>> #... "extent1" is a variable storing the extent I like to set.
>>>
>>> print("Add this extent to the layer: %s\n" % (str(extent1)))
>>> clone_map_getlayer_li.extent = extent1
>>> print("The result of add is this: %s\n" %
>>> (str(clone_map_getlayer_li.extent)))
>>> 
>>>
>>> But
>>> The result from printf show that the extent is not update.
>>>
>>>
>>> >Add this extent to the layer: { 'minx': 424785 , 'miny': 4662585 ,
>>> > 'maxx': 696015 , 'maxy': 5057415 }
>>>
>>> >The result of add is this: { 'minx': -1 , 'miny': -1 , 'maxx': -1 ,
>>> > 'maxy': -1 }
>>>
>>> What I'm wrong ?
>>>
>>> Many thx for any help.
>>>
>>> A.
>>>
>>>
>>>
>>> --
>>> -
>>> Andrea Peri
>>> . . . . . . . . .
>>> qwerty àèìòù
>>> -
>>> ___
>>> mapserver-users mailing list
>>> mapserver-users@lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>
>>
>
>
>
> --
> -
> Andrea Peri
> . . . . . . . . .
> qwerty àèìòù
> -
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Re: [mapserver-users] How set the extent programmmatically using python mapscript

2015-11-16 Thread Emanuele Di Giacomo
Hi Andrea,
you could try using the setExtent/getExtent methods:

clone_map_getlayer_li.setExtent(extent1.minx, extent1.miny,
extent1.maxx, extent1.maxy)
print("The result of add is this: %s\n" %
(str(clone_map_getlayer_li.getExtent(

On 16 November 2015 at 08:51, Andrea Peri  wrote:

> Hi ,
> I try unsuccesfully to programmatically set the extent of a layer
> using mapscript python.
>
> I use this code to set the extent variable:
>
> #... "extent1" is a variable storing the extent I like to set.
>
> print("Add this extent to the layer: %s\n" % (str(extent1)))
> clone_map_getlayer_li.extent = extent1
> print("The result of add is this: %s\n" %
> (str(clone_map_getlayer_li.extent)))
> 
>
> But
> The result from printf show that the extent is not update.
>
>
> >Add this extent to the layer: { 'minx': 424785 , 'miny': 4662585 ,
> 'maxx': 696015 , 'maxy': 5057415 }
>
> >The result of add is this: { 'minx': -1 , 'miny': -1 , 'maxx': -1 ,
> 'maxy': -1 }
>
> What I'm wrong ?
>
> Many thx for any help.
>
> A.
>
>
>
> --
> -
> Andrea Peri
> . . . . . . . . .
> qwerty àèìòù
> -
> ___
> mapserver-users mailing list
> mapserver-users@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users

[mapserver-users] How set the extent programmmatically using python mapscript

2015-11-15 Thread Andrea Peri
Hi ,
I try unsuccesfully to programmatically set the extent of a layer
using mapscript python.

I use this code to set the extent variable:

#... "extent1" is a variable storing the extent I like to set.

print("Add this extent to the layer: %s\n" % (str(extent1)))
clone_map_getlayer_li.extent = extent1
print("The result of add is this: %s\n" %
(str(clone_map_getlayer_li.extent)))


But
The result from printf show that the extent is not update.


>Add this extent to the layer: { 'minx': 424785 , 'miny': 4662585 , 'maxx': 
>696015 , 'maxy': 5057415 }

>The result of add is this: { 'minx': -1 , 'miny': -1 , 'maxx': -1 , 'maxy': -1 
>}

What I'm wrong ?

Many thx for any help.

A.



-- 
-
Andrea Peri
. . . . . . . . .
qwerty àèìòù
-
___
mapserver-users mailing list
mapserver-users@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapserver-users