<br><font size=2 face="sans-serif">Hi Johan</font>
<br>
<br><font size=2 face="sans-serif">It is not on me to answer on your feature-request.
</font>
<br>
<br><font size=2 face="sans-serif">Maybe the following SQL-Statement is
helpfull for you. It delivers the</font>
<br><font size=2 face="sans-serif">Oracle-Metadata:</font>
<br>
<br><font size=2 face="sans-serif">select owner,table_name,column_name,d.*</font>
<br><font size=2 face="sans-serif">from all_sdo_geom_metadata m,</font>
<br><font size=2 face="sans-serif">&nbsp; &nbsp; &nbsp;table(m.DIMINFO)
d</font>
<br>
<br><font size=2 face="sans-serif">Since the result of this query &nbsp;is
a simple relation (no oracle-objects) it</font>
<br><font size=2 face="sans-serif">can be used from any Oracle-Interface
(xDBC, ADOxxx, ...)</font>
<br>
<br><font size=2 face="sans-serif">By</font>
<br><font size=2 face="sans-serif">Benedikt</font>
<br>
<br><font size=2><tt>UMN MapServer Developers List &lt;MAPSERVER-DEV@LISTS.UMN.EDU&gt;
schrieb am 26.02.2006 12:53:04:<br>
<br>
&gt; I hope you all understood that there still is a need for function
that<br>
&gt; retrieves the layerextent from metadata if it's available (as Frank<br>
&gt; mentions). In my case we have over a million records in the table
and to<br>
&gt; calculate extent for the layer by go true all those records will take
to<br>
&gt; much time.<br>
&gt; <br>
&gt; Best regards<br>
&gt; Johan<br>
&gt; <br>
&gt; ___________________________________<br>
&gt; <br>
&gt; <br>
&gt; Johan Hallgren<br>
&gt; WM-data<br>
&gt; <br>
&gt; <br>
&gt; Pelle Bergs backe 3<br>
&gt; Box 1938, 791 19 Falun<br>
&gt; Tel: 023-844 65 (int: +46-2384465)<br>
&gt; Mobil: 070-588 44 28 (int: +46-705884428)<br>
&gt; johan.e.hallgren@wmdata.com<br>
&gt; http://www.wmdata.se<br>
&gt; <br>
&gt; -----Original Message-----<br>
&gt; From: UMN MapServer Developers List [mailto:MAPSERVER-DEV@LISTS.UMN.EDU]<br>
&gt; On Behalf Of Daniel Morissette<br>
&gt; Sent: den 24 februari 2006 21:18<br>
&gt; To: MAPSERVER-DEV@LISTS.UMN.EDU<br>
&gt; Subject: Re: [UMN_MAPSERVER-DEV] OracleSpatial 10i GetExtent slow<br>
&gt; <br>
&gt; Sean Gillies wrote:<br>
&gt; &gt; On Feb 24, 2006, at 8:12 AM, Frank Warmerdam wrote:<br>
&gt; &gt; <br>
&gt; &gt;&gt; Hallgren Johan E wrote:<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;&gt; Hello<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; I have used the mapscript function getExtent for a layer,
to get the<br>
&gt; &gt;&gt;&gt; extent, that one was slow. Do you mean that the msOWSGetLayerExtent<br>
&gt; &gt;&gt;&gt; would be faster?<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Could it be possible to change the logic so the function
I need<br>
&gt; would<br>
&gt; &gt;&gt;&gt; run the msOWSGetLayerExtent instead?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Johan / others,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; I'm no expert on this area of the code, but it definitely
seems &nbsp;like<br>
&gt; we<br>
&gt; &gt;&gt; ought to offer a mapscript mechanism that works like &nbsp;<br>
&gt; &gt;&gt; msOWSGetLayerExtent,<br>
&gt; &gt;&gt; using layer metadata if available.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; In the meantime Johan, if you already know your extents (as
you<br>
&gt; would <br>
&gt; &gt;&gt; have<br>
&gt; &gt;&gt; to for setting up OWS metadata on a layer) you could just
modify your<br>
&gt; &gt;&gt; mapscript application to hardcode the extent or perhaps to
pull it &nbsp;<br>
&gt; &gt;&gt; manually<br>
&gt; &gt;&gt; from layer metadata.<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; Layers have an extent just like the map, so that's probably better<br>
&gt; than <br>
&gt; &gt; the metadata. layerObj.getExtent will preferentially return the<br>
&gt; layer's <br>
&gt; &gt; extent attribute, and then fall back on a query of the &nbsp;datasource.<br>
&gt; &gt; <br>
&gt; &gt; I can't say for sure if this is implemented for the PHP mapscript.<br>
&gt; &gt; <br>
&gt; <br>
&gt; Yes, PHP MapScript's $layer-&gt;getExtent() calls msLayerGetExtent()
<br>
&gt; directly the same way as the SWIG equivalent.<br>
&gt; <br>
&gt; Daniel<br>
&gt; -- <br>
&gt; ------------------------------------------------------------<br>
&gt; &nbsp; Daniel Morissette &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp; dmorissette@dmsolutions.ca<br>
&gt; &nbsp; DM Solutions Group &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
&nbsp;http://www.dmsolutions.ca/<br>
&gt; ------------------------------------------------------------<br>
</tt></font>