<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492715#M27994</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When using SDO_AGGR_MBR or any other Oracle Spatial function- don't I need a License for Oracle Locator or Oracle Spatial? Since our custumer has already Licenses for ArcSDE we would like to stick to ArcSDE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We are using:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- ArcSDE 10.2 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Oracle Database 11.2.0.1.0 - 64bit Production &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Windows 2008 R2 Enterprise&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- SDO_Geometry Geometry&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I followed the instructions for 10.2. Since we use Oracle 11g, I updated only extproc.ora, and did not configure any listeners:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//002n00000091000000"&gt;http://resources.arcgis.com/en/help/main/10.2/index.html#//002n00000091000000&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//002n000000t9000000"&gt;http://resources.arcgis.com/en/help/main/10.2/index.html#//002n000000t9000000&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 28 Aug 2013 11:16:23 GMT</pubDate>
    <dc:creator>G_L_</dc:creator>
    <dc:date>2013-08-28T11:16:23Z</dc:date>
    <item>
      <title>Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492710#M27989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I would like to calculate the aggregated bounding box of multiple features using OGC Simple Feature SQL or SQL API of ArcSDE. The following statement will only query the bounding box of each feature:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;select ST_Boundary (shape) from polygon_table where country like '%usa%'&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;What I needed is one bounding box aggregated over all features, resulting to the condition in the where clause.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 06:46:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492710#M27989</guid>
      <dc:creator>G_L_</dc:creator>
      <dc:date>2013-08-23T06:46:09Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492711#M27990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A google on "ST_Geometry aggregation" found the Oracle function &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/ST_Aggr_Union/006z0000003r000000/"&gt;sde.st_aggr_union&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm not sure about the aggregation options on other RDBMS, but min and max could&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;probably be used to good effect when working with envelopes&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're looking for an envelope, then you'd be best off placing an &lt;/SPAN&gt;&lt;A href="http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#/ST_Envelope/006z0000004p000000/"&gt;sde.st_envelope&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;around the intermediate products, and then again after union (ST_Boundary only&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; retrieves the Clementini boundary of polygons, not the envelope).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Note that the union of large multipolygon extents which cross the antemeridian (like&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; the US and Russia) will generate envelopes which span the globe.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Aug 2013 09:37:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492711#M27990</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2013-08-23T09:37:23Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492712#M27991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Just realized that we use SDO_GEOMETRY and not ST_GEOMETRY. So SDE.ST_AGGR_UNION is not working. Any other suggestions?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Query&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;SELECT SDE.ST_asText(SDE.ST_AGGR_UNION(SHAPE)) UNION_SHAPE FROM POLYGON_TABLE&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;will result in &lt;/SPAN&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;ORA-06553: PLS-306: wrong number or types of arguments in call to 'ST_AGGR_UNION'&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 07:10:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492712#M27991</guid>
      <dc:creator>G_L_</dc:creator>
      <dc:date>2013-08-28T07:10:28Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492713#M27992</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Well - it seems one have to install st_shapelib.dll for this. So I copied st_shapelib.dll to the oracle host and changed extproc.ora to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;SET EXTPROC_DLLS=ONLY:C:\\oracle\\extproc_libs\\st_shapelib.dll&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then I created library in oracle via SQL:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;CREATE OR REPLACE LIBRARY st_shapelib AS 'c:\oracle\extproc_libs\st_shapelib.dll';&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After this, I changed the select statement so it will create an ST_GEOMETRY from an SDO_GEOMETRY using sdo_geometry.get_wkb:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;SELECT SDE.ST_AGGR_UNION(sde.st_geomfromwkb(sdo_geometry.get_wkb(shape),2056)) FROM POLYGON_TABLE&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;But now I get the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;SQL Error: ORA-28579: network error during callback from external procedure agent&lt;BR /&gt;ORA-06512: at "SDE.ST_GEOMETRY_SHAPELIB_PKG", line 620&lt;BR /&gt;ORA-06512: at "SDE.ST_GEOMETRY_OPERATORS", line 2245&lt;BR /&gt;ORA-06512: at "SDE.STGEOM_AGGR_UNION", line 1&lt;BR /&gt;28579. 00000 -&amp;nbsp; "network error during callback from external procedure agent"&lt;BR /&gt;*Cause:&amp;nbsp;&amp;nbsp;&amp;nbsp; An internal network error occurred while trying to execute a&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; callback to the Oracle server from the user's 3GL routine.&lt;BR /&gt;*Action:&amp;nbsp;&amp;nbsp; Contact Oracle customer support.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Any Hints, what is wrong now?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 09:15:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492713#M27992</guid>
      <dc:creator>G_L_</dc:creator>
      <dc:date>2013-08-28T09:15:47Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492714#M27993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Time to do a little background:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What version of Oracle are you using? [A.B.C.D.E notation]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What version of ArcSDE are you using? [X.Y spZ]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Did you follow the complete &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://resources.arcgis.com/en/help/main/10.1/index.html#//002n00000091000000" rel="nofollow" target="_blank"&gt;listener configuration procedure&lt;/A&gt;&lt;SPAN&gt;? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Esri ST_GEOMETRY functions only work on Esri SDE.ST_GEOMETRY custom types.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Oracle's topology rules are less restrictive, and passing an invalid shape through&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;well-known binary will cause your cascade to fail.&amp;nbsp; It's also very expensive to union&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; all geometries if you only want the extent of their unions.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Finally, if you're using SDO_GEOMETRY, why not ditch the OGC SQL specification&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;requirement and just use the SDO_GEOMETRY function, &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://docs.oracle.com/html/B10826_01/sdo_aggr.htm#i867160" rel="nofollow" target="_blank"&gt;SDO_AGGR_MBR&lt;/A&gt;&lt;SPAN&gt;?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 10:55:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492714#M27993</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2013-08-28T10:55:02Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492715#M27994</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;When using SDO_AGGR_MBR or any other Oracle Spatial function- don't I need a License for Oracle Locator or Oracle Spatial? Since our custumer has already Licenses for ArcSDE we would like to stick to ArcSDE.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;We are using:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- ArcSDE 10.2 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Oracle Database 11.2.0.1.0 - 64bit Production &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- Windows 2008 R2 Enterprise&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- SDO_Geometry Geometry&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I followed the instructions for 10.2. Since we use Oracle 11g, I updated only extproc.ora, and did not configure any listeners:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//002n00000091000000"&gt;http://resources.arcgis.com/en/help/main/10.2/index.html#//002n00000091000000&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;- &lt;/SPAN&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.2/index.html#//002n000000t9000000"&gt;http://resources.arcgis.com/en/help/main/10.2/index.html#//002n000000t9000000&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 11:16:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492715#M27994</guid>
      <dc:creator>G_L_</dc:creator>
      <dc:date>2013-08-28T11:16:23Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492716#M27995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, it seems that SDO_AGGR_MBR use requires a Locator license (at least, it did&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; in 2007).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;How often are you going to execute this query?&amp;nbsp; At it stands, you've got a hideously&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;expensive solution (computationally), and it doesn't seem partcularly reliable.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Are you planning to replace your geometry column with SDE.ST_GEOMETRY?&amp;nbsp; That&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;would reduce the compute cost, but only you know how expensive a database&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;re-implementation will cost.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;- V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 11:32:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492716#M27995</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2013-08-28T11:32:51Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492717#M27996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thx a lot. We can't use ST_GEOMETRY, since we access the data also via Java using Hibernate. For this we use Hibernate-Spatial, which provides support for SDO_GEOMETRY, but not ST_GEOMETRY. We couldn't find any Hibernate Provider for ST_GEOMETRY at all. We actually had to spend some time for evaluation how to integrate Java/ArcSDE/Oracle, since there is not much documentation about best practises. One approach would have been using ST_GEOMETRY along with Java SDE API, but ESRI says this API won't be supported after 10.2. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Using Oracle "SDO_AGGR_MBR":&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;After googling I found out the following: Oracle Locator is part of Oracle 11g Standard Edition. Oracle Spatial is part of the Enterprise Edition. The function SDO_AGGR_MBR is included in Oracle Locator! &lt;/SPAN&gt;&lt;A href="http://docs.oracle.com/cd/E18283_01/appdev.112/e11830/sdo_locator.htm"&gt;http://docs.oracle.com/cd/E18283_01/appdev.112/e11830/sdo_locator.htm&lt;/A&gt;&lt;SPAN&gt;. So we can rely on SDO_AGGR_MBR.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The operation is a background job, so performance is not relevant. But we will now use SDO_AGGR_MBR. At the moment I will also try to install the Oracle 11.2.0.2 Patch Set, to see if SDE functions work as well &lt;/SPAN&gt;&lt;A href="http://support.esri.com/en/knowledgebase/techarticles/detail/38823"&gt;http://support.esri.com/en/knowledgebase/techarticles/detail/38823&lt;/A&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Update&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;I initially wrote that SDO_AGGR_MBR is not included in Oracle Locator, but I mixed it up with SDO_AGGR_UNION.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;Update 2&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;Puhh.. the patch is 4.6 GB in 7 files!! I leave it, and don't install it...&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 28 Aug 2013 12:02:04 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492717#M27996</guid>
      <dc:creator>G_L_</dc:creator>
      <dc:date>2013-08-28T12:02:04Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492718#M27997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thx a lot. We can't use ST_GEOMETRY, since we access the data also via Java using Hibernate. For this we use Hibernate-Spatial, which provides support for SDO_GEOMETRY, but not ST_GEOMETRY. We couldn't find any Hibernate Provider for ST_GEOMETRY at all. We actually had to spend some time for evaluation how to integrate Java/ArcSDE/Oracle, since there is not much documentation about best practises. &lt;STRONG&gt;One approach would have been using ST_GEOMETRY along with Java SDE API, but ESRI says this API won't be supported after 10.2.&lt;/STRONG&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Maybe not entirely relevant to this thread with its requirement for Apache, but while the &lt;/SPAN&gt;&lt;STRONG&gt;ArcSDE Java API&lt;/STRONG&gt;&lt;SPAN&gt; may be a dead end after 10.2, the &lt;/SPAN&gt;&lt;STRONG&gt;ESRI Geometry API for Java&lt;/STRONG&gt;&lt;SPAN&gt; certainly isn't. It is a current Open Source GitHub project and may offer functionality you need or could use:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="https://github.com/Esri/geometry-api-java"&gt;ESRI Geometry API for Java&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also have a look here possibly for Open Source code samples:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://esri.github.io/"&gt;http://esri.github.io/&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Aug 2013 05:45:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492718#M27997</guid>
      <dc:creator>MarcoBoeringa</dc:creator>
      <dc:date>2013-08-29T05:45:12Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492719#M27998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;&lt;A href="https://github.com/Esri/geometry-api-java"&gt;ESRI Geometry API for Java&lt;/A&gt;&lt;BR /&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;As far as I see, this API is only for spatial operations (in memory) and handling ESRI Geometry Types. This is actually not the problem in Java, you can perfectly do it with Geotools. The difficult part I see is, to persist geometry types using common Java Object Relational Mapper like Hibernate or EclipseLink. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With Geotools I could calculate the bounding box in memory by using the provided geometry operations &lt;/SPAN&gt;&lt;A href="http://docs.geotools.org/latest/userguide/library/jts/operation.html"&gt;http://docs.geotools.org/latest/userguide/library/jts/operation.html&lt;/A&gt;&lt;SPAN&gt;. In certain cases that's fine, but normally you want those cost intensive operations on the data handled by the DB I guess.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Aug 2013 06:31:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492719#M27998</guid>
      <dc:creator>G_L_</dc:creator>
      <dc:date>2013-08-29T06:31:50Z</dc:date>
    </item>
    <item>
      <title>Re: Select aggregated Bounding Box of multiple Features using ArcSDE SQL</title>
      <link>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492720#M27999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;&lt;BR /&gt;&lt;STRONG&gt;Update 2&lt;/STRONG&gt;Puhh.. the patch is 4.6 GB in 7 files!! I leave it, and don't install it...&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you read the doc, you only need a fraction of that to update the database itself. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Given your reliance on Java, it's unwise to ignore Oracle updates, no matter how&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; large (most of the patches are Java-related).&amp;nbsp; You should really be keeping up with&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; the quarterly security patchset updates, too.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; - V&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 Aug 2013 08:59:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/select-aggregated-bounding-box-of-multiple/m-p/492720#M27999</guid>
      <dc:creator>VinceAngelo</dc:creator>
      <dc:date>2013-08-29T08:59:15Z</dc:date>
    </item>
  </channel>
</rss>

