OracleSpatial 10i GetExtent slow

Daniel Morissette dmorissette at DMSOLUTIONS.CA
Fri Feb 24 15:17:38 EST 2006


Sean Gillies wrote:
> On Feb 24, 2006, at 8:12 AM, Frank Warmerdam wrote:
> 
>> Hallgren Johan E wrote:
>>
>>> Hello
>>>
>>> I have used the mapscript function getExtent for a layer, to get the
>>> extent, that one was slow. Do you mean that the msOWSGetLayerExtent
>>> would be faster?
>>>
>>> Could it be possible to change the logic so the function I need would
>>> run the msOWSGetLayerExtent instead?
>>
>>
>> Johan / others,
>>
>> I'm no expert on this area of the code, but it definitely seems  like we
>> ought to offer a mapscript mechanism that works like  
>> msOWSGetLayerExtent,
>> using layer metadata if available.
>>
>> In the meantime Johan, if you already know your extents (as you  would 
>> have
>> to for setting up OWS metadata on a layer) you could just modify your
>> mapscript application to hardcode the extent or perhaps to pull it  
>> manually
>> from layer metadata.
> 
> 
> Layers have an extent just like the map, so that's probably better  than 
> the metadata. layerObj.getExtent will preferentially return the  layer's 
> extent attribute, and then fall back on a query of the  datasource.
> 
> I can't say for sure if this is implemented for the PHP mapscript.
> 

Yes, PHP MapScript's $layer->getExtent() calls msLayerGetExtent() 
directly the same way as the SWIG equivalent.

Daniel
-- 
------------------------------------------------------------
  Daniel Morissette               dmorissette at dmsolutions.ca
  DM Solutions Group              http://www.dmsolutions.ca/
------------------------------------------------------------



More information about the mapserver-dev mailing list