| <!DOCTYPE HTML> |
| <!-- NewPage --> |
| <html lang="en"> |
| <head> |
| <!-- Generated by javadoc (11.0.4) on Fri Sep 20 12:10:30 CEST 2019 --> |
| <title>Extents (Apache SIS 1.0 API)</title> |
| <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <meta name="dc.created" content="2019-09-20"> |
| <meta name="keywords" content="org.apache.sis.metadata.iso.extent.Extents class"> |
| <meta name="keywords" content="WORLD"> |
| <meta name="keywords" content="getGeographicBoundingBox()"> |
| <meta name="keywords" content="getVerticalRange()"> |
| <meta name="keywords" content="getTimeRange()"> |
| <meta name="keywords" content="getDate()"> |
| <meta name="keywords" content="centroid()"> |
| <meta name="keywords" content="area()"> |
| <meta name="keywords" content="intersection()"> |
| <link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../../sis.css" title="Style"> |
| <link rel="stylesheet" type="text/css" href="../../../../../../jquery/jquery-ui.css" title="Style"> |
| <script type="text/javascript" src="../../../../../../script.js"></script> |
| <script type="text/javascript" src="../../../../../../jquery/jszip/dist/jszip.min.js"></script> |
| <script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script> |
| <!--[if IE]> |
| <script type="text/javascript" src="../../../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script> |
| <![endif]--> |
| <script type="text/javascript" src="../../../../../../jquery/jquery-3.3.1.js"></script> |
| <script type="text/javascript" src="../../../../../../jquery/jquery-migrate-3.0.1.js"></script> |
| <script type="text/javascript" src="../../../../../../jquery/jquery-ui.js"></script> |
| </head> |
| <body> |
| <script type="text/javascript"><!-- |
| try { |
| if (location.href.indexOf('is-external=true') == -1) { |
| parent.document.title="Extents (Apache SIS 1.0 API)"; |
| } |
| } |
| catch(err) { |
| } |
| //--> |
| var data = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9}; |
| var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]}; |
| var altColor = "altColor"; |
| var rowColor = "rowColor"; |
| var tableTab = "tableTab"; |
| var activeTableTab = "activeTableTab"; |
| var pathtoroot = "../../../../../../"; |
| var useModuleDirectories = false; |
| loadScripts(document, 'script');</script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| <header role="banner"> |
| <nav role="navigation"> |
| <div class="fixedNav"> |
| <!-- ========= START OF TOP NAVBAR ======= --> |
| <div class="topNav"><a id="navbar.top"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.top.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/Extents.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_top"> |
| <li><a href="../../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <ul class="navListSearch"> |
| <li><label for="search">SEARCH:</label> |
| <input type="text" id="search" value="search" disabled="disabled"> |
| <input type="reset" id="reset" value="reset" disabled="disabled"> |
| </li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_top"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li>Constr | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li>Constr | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a id="skip.navbar.top"> |
| <!-- --> |
| </a></div> |
| <!-- ========= END OF TOP NAVBAR ========= --> |
| </div> |
| <div class="navPadding"> </div> |
| <script type="text/javascript"><!-- |
| $('.navPadding').css('padding-top', $('.fixedNav').css("height")); |
| //--> |
| </script> |
| </nav> |
| </header> |
| <!-- ======== START OF CLASS DATA ======== --> |
| <main role="main"> |
| <div class="header"> |
| <div class="subTitle"><span class="packageLabelInType">Package</span> <a href="package-summary.html">org.apache.sis.metadata.iso.extent</a></div> |
| <h2 title="Class Extents" class="title">Class Extents</h2> |
| </div> |
| <div class="contentContainer"> |
| <ul class="inheritance"> |
| <li><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></li> |
| <li> |
| <ul class="inheritance"> |
| <li><a href="../../../util/Static.html" title="class in org.apache.sis.util">Static</a></li> |
| <li> |
| <ul class="inheritance"> |
| <li>Extents</li> |
| </ul> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| <div class="description"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <hr> |
| <pre>public final class <span class="typeNameLabel">Extents</span> |
| extends <a href="../../../util/Static.html" title="class in org.apache.sis.util">Static</a></pre> |
| <div class="block">Convenience static methods for extracting information from <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink"><code>Extent</code></a> objects. |
| This class provides methods for: |
| |
| <ul> |
| <li><a href="#getGeographicBoundingBox(org.opengis.metadata.extent.Extent)">Fetching geographic</a>, |
| <a href="#getVerticalRange(org.opengis.metadata.extent.Extent)">vertical</a> or |
| <a href="#getDate(org.opengis.metadata.extent.Extent,double)">temporal components</a> in a convenient form.</li> |
| <li>Computing <a href="#intersection(org.opengis.metadata.extent.GeographicBoundingBox,org.opengis.metadata.extent.GeographicBoundingBox)">intersection</a> of bounding boxes</li> |
| <li>Computing <a href="#area(org.opengis.metadata.extent.GeographicBoundingBox)">area</a> estimations.</li> |
| </ul></div> |
| <dl> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.3</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../geometry/Envelopes.html" title="class in org.apache.sis.geometry"><code>Envelopes</code></a></dd> |
| |
| <p><font size="-1">Defined in the <code>sis-metadata</code> module</font></p> |
| </dl> |
| </li> |
| </ul> |
| </div> |
| <div class="summary"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- =========== FIELD SUMMARY =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="field.summary"> |
| <!-- --> |
| </a> |
| <h3>Field Summary</h3> |
| <table class="memberSummary"> |
| <caption><span>Fields</span><span class="tabEnd"> </span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Field</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr class="altColor"> |
| <td class="colFirst"><code>static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#WORLD">WORLD</a></span></code></th> |
| <td class="colLast"> |
| <div class="block">A geographic extent ranging from 180°W to 180°E and 90°S to 90°N.</div> |
| </td> |
| </tr> |
| </table> |
| </li> |
| </ul> |
| </section> |
| <!-- ========== METHOD SUMMARY =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="method.summary"> |
| <!-- --> |
| </a> |
| <h3>Method Summary</h3> |
| <table class="memberSummary"> |
| <caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd"> </span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd"> </span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd"> </span></span></caption> |
| <tr> |
| <th class="colFirst" scope="col">Modifier and Type</th> |
| <th class="colSecond" scope="col">Method</th> |
| <th class="colLast" scope="col">Description</th> |
| </tr> |
| <tr id="i0" class="altColor"> |
| <td class="colFirst"><code>static double</code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#area(org.opengis.metadata.extent.GeographicBoundingBox)">area</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> box)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an <em>estimation</em> of the area (in square metres) of the given bounding box.</div> |
| </td> |
| </tr> |
| <tr id="i1" class="rowColor"> |
| <td class="colFirst"><code>static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/geometry/DirectPosition.html?is-external=true" title="class or interface in org.opengis.geometry" class="externalLink">DirectPosition</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#centroid(org.opengis.metadata.extent.GeographicBoundingBox)">centroid</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> bbox)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the position at the median longitude and latitude values of the given bounding box.</div> |
| </td> |
| </tr> |
| <tr id="i2" class="altColor"> |
| <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink">Date</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getDate(org.opengis.metadata.extent.Extent,double)">getDate</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> extent, |
| double location)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns an instant in the <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true#getTemporalElements()" title="class or interface in org.opengis.metadata.extent" class="externalLink">temporal elements</a> of the given extent, |
| or <code>null</code> if none.</div> |
| </td> |
| </tr> |
| <tr id="i3" class="rowColor"> |
| <td class="colFirst"><code>static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getGeographicBoundingBox(org.opengis.metadata.extent.Extent)">getGeographicBoundingBox</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> extent)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns a single geographic bounding box from the specified extent.</div> |
| </td> |
| </tr> |
| <tr id="i4" class="altColor"> |
| <td class="colFirst"><code>static <a href="../../../measure/Range.html" title="class in org.apache.sis.measure">Range</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink">Date</a>></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getTimeRange(org.opengis.metadata.extent.Extent)">getTimeRange</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> extent)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the union of all time ranges found in the given extent, or <code>null</code> if none.</div> |
| </td> |
| </tr> |
| <tr id="i5" class="rowColor"> |
| <td class="colFirst"><code>static <a href="../../../measure/MeasurementRange.html" title="class in org.apache.sis.measure">MeasurementRange</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#getVerticalRange(org.opengis.metadata.extent.Extent)">getVerticalRange</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> extent)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the union of chosen vertical ranges found in the given extent, or <code>null</code> if none.</div> |
| </td> |
| </tr> |
| <tr id="i6" class="altColor"> |
| <td class="colFirst"><code>static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#intersection(org.opengis.metadata.extent.Extent,org.opengis.metadata.extent.Extent)">intersection</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> e1, |
| <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> e2)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the intersection of the given extents.</div> |
| </td> |
| </tr> |
| <tr id="i7" class="rowColor"> |
| <td class="colFirst"><code>static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#intersection(org.opengis.metadata.extent.GeographicBoundingBox,org.opengis.metadata.extent.GeographicBoundingBox)">intersection</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> b1, |
| <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> b2)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the intersection of the given geographic bounding boxes.</div> |
| </td> |
| </tr> |
| <tr id="i8" class="altColor"> |
| <td class="colFirst"><code>static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/TemporalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">TemporalExtent</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#intersection(org.opengis.metadata.extent.TemporalExtent,org.opengis.metadata.extent.TemporalExtent)">intersection</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/TemporalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">TemporalExtent</a> e1, |
| <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/TemporalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">TemporalExtent</a> e2)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the intersection of the given temporal extents.</div> |
| </td> |
| </tr> |
| <tr id="i9" class="rowColor"> |
| <td class="colFirst"><code>static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/VerticalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">VerticalExtent</a></code></td> |
| <th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="#intersection(org.opengis.metadata.extent.VerticalExtent,org.opengis.metadata.extent.VerticalExtent)">intersection</a></span>​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/VerticalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">VerticalExtent</a> e1, |
| <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/VerticalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">VerticalExtent</a> e2)</code></th> |
| <td class="colLast"> |
| <div class="block">Returns the intersection of the given vertical extents.</div> |
| </td> |
| </tr> |
| </table> |
| <ul class="blockList"> |
| <li class="blockList"><a id="methods.inherited.from.class.Object"> |
| <!-- --> |
| </a> |
| <h3>Methods inherited from class <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang" class="externalLink">Object</a></h3> |
| <code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang" class="externalLink">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang" class="externalLink">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang" class="externalLink">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang" class="externalLink">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang" class="externalLink">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang" class="externalLink">notify</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang" class="externalLink">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang" class="externalLink">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang" class="externalLink">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#wait(long,int)" title="class or interface in java.lang" class="externalLink">wait</a></code></li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </div> |
| <div class="details"> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <!-- ============ FIELD DETAIL =========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="field.detail"> |
| <!-- --> |
| </a> |
| <h3>Field Detail</h3> |
| <a id="WORLD"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>WORLD</h4> |
| <pre>public static final <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> WORLD</pre> |
| <div class="block">A geographic extent ranging from 180°W to 180°E and 90°S to 90°N. |
| This extent has no vertical and no temporal components.</div> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| <!-- ============ METHOD DETAIL ========== --> |
| <section role="region"> |
| <ul class="blockList"> |
| <li class="blockList"><a id="method.detail"> |
| <!-- --> |
| </a> |
| <h3>Method Detail</h3> |
| <a id="getGeographicBoundingBox(org.opengis.metadata.extent.Extent)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getGeographicBoundingBox</h4> |
| <pre class="methodSignature">public static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> getGeographicBoundingBox​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> extent)</pre> |
| <div class="block">Returns a single geographic bounding box from the specified extent. |
| This method tries to find the bounding box in the cheapest way |
| before to fallback on more expansive computations: |
| |
| <ol> |
| <li>First, this method searches geographic elements that are instance of <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink"><code>GeographicBoundingBox</code></a>.<ul> |
| <li>If exactly one such instance is found, then this method returns that instance directly (no copy).</li> |
| <li>If more than one instance is found, then this method computes and returns the |
| <a href="DefaultGeographicBoundingBox.html#add(org.opengis.metadata.extent.GeographicBoundingBox)">union</a> of all bounding boxes.</li> |
| </ul></li> |
| <li>If above step found no <code>GeographicBoundingBox</code>, then this method inspects geographic elements |
| that are instance of <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/BoundingPolygon.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink"><code>BoundingPolygon</code></a>, taking in account only the envelopes associated to a |
| coordinate reference system of kind <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/crs/GeographicCRS.html?is-external=true" title="class or interface in org.opengis.referencing.crs" class="externalLink"><code>GeographicCRS</code></a>. If such envelopes are found, then this |
| method computes and returns their union.</li> |
| <li>If above step found no polygon's envelope associated to a geographic CRS, then in last resort this |
| method uses all polygon's envelopes regardless their coordinate reference system (provided that the |
| CRS is not null), applying coordinate transformations if needed.</li> |
| <li>If above step found no polygon's envelope, then this method returns <code>null</code>.</li> |
| </ol></div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>extent</code> - the extent to convert to a geographic bounding box, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>a geographic bounding box extracted from the given extent, or <code>null</code> if none.</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="../../../referencing/CRS.html#getDomainOfValidity(org.opengis.referencing.crs.CoordinateReferenceSystem)"><code>CRS.getDomainOfValidity(CoordinateReferenceSystem)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="getVerticalRange(org.opengis.metadata.extent.Extent)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getVerticalRange</h4> |
| <pre class="methodSignature">public static <a href="../../../measure/MeasurementRange.html" title="class in org.apache.sis.measure">MeasurementRange</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true" title="class or interface in java.lang" class="externalLink">Double</a>> getVerticalRange​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> extent)</pre> |
| <div class="block">Returns the union of chosen vertical ranges found in the given extent, or <code>null</code> if none. |
| This method gives preference to heights above the Mean Sea Level when possible. |
| Depths have negative height values: if the |
| <a href="../../../referencing/cs/DefaultCoordinateSystemAxis.html#getDirection()">axis direction</a> |
| is toward down, then this method reverses the sign of minimum and maximum values. |
| |
| <div class="section">Multi-occurrences</div> |
| If the given <code>Extent</code> object contains more than one vertical extent, then this method |
| performs a choice based on the vertical datum and the unit of measurement: |
| |
| <ul class="verbose"> |
| <li><p><b>Choice based on vertical datum</b><br> |
| Only the extents associated (indirectly, through their CRS) to the same non-null <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/datum/VerticalDatumType.html?is-external=true" title="class or interface in org.opengis.referencing.datum" class="externalLink"><code>VerticalDatumType</code></a> |
| will be taken in account. If all datum types are null, then this method conservatively uses only the first |
| vertical extent. Otherwise the datum type used for filtering the vertical extents is:</p> |
| |
| <ul> |
| <li><a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/datum/VerticalDatumType.html?is-external=true#GEOIDAL" title="class or interface in org.opengis.referencing.datum" class="externalLink"><code>VerticalDatumType.GEOIDAL</code></a> or <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/referencing/datum/VerticalDatumType.html?is-external=true#DEPTH" title="class or interface in org.opengis.referencing.datum" class="externalLink"><code>DEPTH</code></a> if at least one extent |
| uses those datum types. For this method, <code>DEPTH</code> is considered as equivalent to <code>GEOIDAL</code> |
| except for the axis direction.</li> |
| <li>Otherwise, the first non-null datum type found in iteration order.</li> |
| </ul> |
| |
| <div class="note"><b>Rational:</b> like <a href="#getGeographicBoundingBox(org.opengis.metadata.extent.Extent)">geographic bounding box</a>, |
| the vertical range is an approximated information; the range returned by this method does not carry any |
| information about the vertical CRS and this method does not attempt to perform coordinate transformation. |
| But this method is more useful if the returned ranges are close to a frequently used surface, like the |
| Mean Sea Level. The same simplification is applied in the |
| <a href="http://docs.opengeospatial.org/is/12-063r5/12-063r5.html#31"><code>VerticalExtent</code> element of |
| Well Known Text (WKT) format</a>, which specifies that <cite>“Vertical extent is an approximate description |
| of location; heights are relative to an unspecified mean sea level.”</cite></div></li> |
| |
| <li><p><b>Choice based on units of measurement</b><br> |
| If, after the choice based on the vertical datum described above, there is still more than one vertical |
| extent to consider, then the next criterion checks for the units of measurement.</p> |
| <ul> |
| <li>If no range specify a unit of measurement, return the first range and ignore all others.</li> |
| <li>Otherwise take the first range having a unit of measurement. Then:<ul> |
| <li>All other ranges having an incompatible unit of measurement will be ignored.</li> |
| <li>All other ranges having a compatible unit of measurement will be converted to |
| the unit of the first retained range, and their union will be computed.</li> |
| </ul></li> |
| </ul> |
| |
| <div class="note"><b>Example:</b> |
| Heights or depths are often measured using some pressure units, for example hectopascals (hPa). |
| An <code>Extent</code> could contain two vertical elements: one with the height measurements in hPa, |
| and the other element with heights transformed to metres using an empirical formula. |
| In such case this method will select the first vertical element on the assumption that it is |
| the "main" one that the metadata producer intended to show. Next, this method will search for |
| other vertical elements using pressure unit. In our example there is none, but if such elements |
| were found, this method would compute their union.</div></li> |
| </ul></div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>extent</code> - the extent to convert to a vertical measurement range, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>a vertical measurement range created from the given extent, or <code>null</code> if none.</dd> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.4</dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="getTimeRange(org.opengis.metadata.extent.Extent)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getTimeRange</h4> |
| <pre class="methodSignature">public static <a href="../../../measure/Range.html" title="class in org.apache.sis.measure">Range</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink">Date</a>> getTimeRange​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> extent)</pre> |
| <div class="block">Returns the union of all time ranges found in the given extent, or <code>null</code> if none.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>extent</code> - the extent to convert to a time range, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>a time range created from the given extent, or <code>null</code> if none.</dd> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.4</dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="getDate(org.opengis.metadata.extent.Extent,double)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>getDate</h4> |
| <pre class="methodSignature">public static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Date.html?is-external=true" title="class or interface in java.util" class="externalLink">Date</a> getDate​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> extent, |
| double location)</pre> |
| <div class="block">Returns an instant in the <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true#getTemporalElements()" title="class or interface in org.opengis.metadata.extent" class="externalLink">temporal elements</a> of the given extent, |
| or <code>null</code> if none. First, this method computes the union of all temporal elements. Then this method |
| computes the linear interpolation between the start and end time as in the following pseudo-code: |
| |
| <blockquote><pre><font color="green">return</font> <font color="green">new</font> <b>Date</b>(startTime + (endTime - startTime) * location);</pre></blockquote> |
| |
| Special cases: |
| <ul> |
| <li>If <code>location</code> is 0, then this method returns the <a href="DefaultTemporalExtent.html#getStartTime()">start time</a>.</li> |
| <li>If <code>location</code> is 1, then this method returns the <a href="DefaultTemporalExtent.html#getEndTime()">end time</a>.</li> |
| <li>If <code>location</code> is 0.5, then this method returns the average of start time and end time.</li> |
| <li>If <code>location</code> is outside the [0 … 1] range, then the result will be outside the temporal extent.</li> |
| </ul></div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>extent</code> - the extent from which to get an instant, or <code>null</code>.</dd> |
| <dd><code>location</code> - 0 for the start time, 1 for the end time, 0.5 for the average time, or the |
| coefficient (usually in the [0 … 1] range) for interpolating an instant.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>an instant interpolated at the given location, or <code>null</code> if none.</dd> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.4</dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="centroid(org.opengis.metadata.extent.GeographicBoundingBox)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>centroid</h4> |
| <pre class="methodSignature">public static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/geometry/DirectPosition.html?is-external=true" title="class or interface in org.opengis.geometry" class="externalLink">DirectPosition</a> centroid​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> bbox)</pre> |
| <div class="block">Returns the position at the median longitude and latitude values of the given bounding box. |
| This method does not check the <a href="AbstractGeographicExtent.html#getInclusion()">inclusion</a> status. |
| This method takes in account bounding boxes that cross the anti-meridian.</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>bbox</code> - the bounding box for which to get the median longitude and latitude values, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>a median position of the given bounding box, or <code>null</code> if none.</dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="area(org.opengis.metadata.extent.GeographicBoundingBox)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>area</h4> |
| <pre class="methodSignature">public static double area​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> box)</pre> |
| <div class="block">Returns an <em>estimation</em> of the area (in square metres) of the given bounding box. |
| Since <code>GeographicBoundingBox</code> provides only approximated information (for example |
| it does not specify the datum), the value returned by this method is also approximated. |
| |
| <p>The current implementation performs its computation on the |
| <a href="../../../referencing/CommonCRS.html#SPHERE">GRS 1980 Authalic Sphere</a>. |
| However this may change in any future SIS version.</p></div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>box</code> - the geographic bounding box for which to compute the area, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>an estimation of the area in the given bounding box (m²), |
| or <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Double.html?is-external=true#NaN" title="class or interface in java.lang" class="externalLink">NaN</a> if the given box was null.</dd> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.4</dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="intersection(org.opengis.metadata.extent.GeographicBoundingBox,org.opengis.metadata.extent.GeographicBoundingBox)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>intersection</h4> |
| <pre class="methodSignature">public static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> intersection​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> b1, |
| <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/GeographicBoundingBox.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">GeographicBoundingBox</a> b2)</pre> |
| <div class="block">Returns the intersection of the given geographic bounding boxes. If any of the arguments is <code>null</code>, |
| then this method returns the other argument (which may be null). Otherwise this method returns a box which |
| is the intersection of the two given boxes. |
| |
| <p>This method never modify the given boxes, but may return directly one of the given arguments if it |
| already represents the intersection result.</p></div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>b1</code> - the first bounding box, or <code>null</code>.</dd> |
| <dd><code>b2</code> - the second bounding box, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the intersection (may be any of the <code>b1</code> or <code>b2</code> argument if unchanged), |
| or <code>null</code> if the two given boxes are null.</dd> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - if the <a href="AbstractGeographicExtent.html#getInclusion()">inclusion status</a> |
| is not the same for both boxes.</dd> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.4</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="DefaultGeographicBoundingBox.html#intersect(org.opengis.metadata.extent.GeographicBoundingBox)"><code>DefaultGeographicBoundingBox.intersect(GeographicBoundingBox)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="intersection(org.opengis.metadata.extent.VerticalExtent,org.opengis.metadata.extent.VerticalExtent)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>intersection</h4> |
| <pre class="methodSignature">public static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/VerticalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">VerticalExtent</a> intersection​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/VerticalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">VerticalExtent</a> e1, |
| <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/VerticalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">VerticalExtent</a> e2)</pre> |
| <div class="block">Returns the intersection of the given vertical extents. If any of the arguments is <code>null</code>, |
| then this method returns the other argument (which may be null). Otherwise this method returns a |
| vertical extent which is the intersection of the two given extents. |
| |
| <p>This method never modify the given extents, but may return directly one of the given arguments |
| if it already represents the intersection result.</p> |
| |
| <div class="section">Advantage and inconvenient of this method</div> |
| This method can not intersect extents defined with different datums because height transformations |
| generally require the geodetic positions (latitudes and longitudes) of the heights to transform. |
| For more general transformations, it is better to convert all extent components into a single envelope, |
| then <a href="../../../geometry/Envelopes.html#transform(org.opengis.referencing.operation.CoordinateOperation,org.opengis.geometry.Envelope)">transform |
| the envelope at once</a>. On the other hand, this <code>intersect(…)</code> method preserves better |
| the <a href="../../../xml/NilReason.html" title="class in org.apache.sis.xml"><code>NilReason</code></a> (if any).</div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>e1</code> - the first extent, or <code>null</code>.</dd> |
| <dd><code>e2</code> - the second extent, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the intersection (may be any of the <code>e1</code> or <code>e2</code> argument if unchanged), |
| or <code>null</code> if the two given extents are null.</dd> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - if the two extents do not use the same datum, ignoring metadata.</dd> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.8</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="DefaultVerticalExtent.html#intersect(org.opengis.metadata.extent.VerticalExtent)"><code>DefaultVerticalExtent.intersect(VerticalExtent)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="intersection(org.opengis.metadata.extent.TemporalExtent,org.opengis.metadata.extent.TemporalExtent)"> |
| <!-- --> |
| </a> |
| <ul class="blockList"> |
| <li class="blockList"> |
| <h4>intersection</h4> |
| <pre class="methodSignature">public static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/TemporalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">TemporalExtent</a> intersection​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/TemporalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">TemporalExtent</a> e1, |
| <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/TemporalExtent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">TemporalExtent</a> e2)</pre> |
| <div class="block">Returns the intersection of the given temporal extents. If any of the arguments is <code>null</code>, |
| then this method returns the other argument (which may be null). Otherwise this method returns a |
| temporal extent which is the intersection of the two given extents. |
| |
| <p>This method never modify the given extents, but may return directly one of the given arguments |
| if it already represents the intersection result.</p></div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>e1</code> - the first extent, or <code>null</code>.</dd> |
| <dd><code>e2</code> - the second extent, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the intersection (may be any of the <code>e1</code> or <code>e2</code> argument if unchanged), |
| or <code>null</code> if the two given extents are null.</dd> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang" class="externalLink">UnsupportedOperationException</a></code> - if no implementation of <code>TemporalFactory</code> has been found |
| on the classpath.</dd> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.8</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="DefaultTemporalExtent.html#intersect(org.opengis.metadata.extent.TemporalExtent)"><code>DefaultTemporalExtent.intersect(TemporalExtent)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| <a id="intersection(org.opengis.metadata.extent.Extent,org.opengis.metadata.extent.Extent)"> |
| <!-- --> |
| </a> |
| <ul class="blockListLast"> |
| <li class="blockList"> |
| <h4>intersection</h4> |
| <pre class="methodSignature">public static <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> intersection​(<a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> e1, |
| <a href="http://www.geoapi.org/3.0/javadoc/org/opengis/metadata/extent/Extent.html?is-external=true" title="class or interface in org.opengis.metadata.extent" class="externalLink">Extent</a> e2)</pre> |
| <div class="block">Returns the intersection of the given extents. If any of the arguments is <code>null</code>, |
| then this method returns the other argument (which may be null). Otherwise this method |
| returns an extent which is the intersection of all geographic, vertical and temporal |
| elements in the two given extents. |
| |
| <p>This method never modify the given extents, but may return directly one of the given |
| arguments if it already represents the intersection result.</p></div> |
| <dl> |
| <dt><span class="paramLabel">Parameters:</span></dt> |
| <dd><code>e1</code> - the first extent, or <code>null</code>.</dd> |
| <dd><code>e2</code> - the second extent, or <code>null</code>.</dd> |
| <dt><span class="returnLabel">Returns:</span></dt> |
| <dd>the intersection (may be any of the <code>e1</code> or <code>e2</code> argument if unchanged), |
| or <code>null</code> if the two given extents are null.</dd> |
| <dt><span class="throwsLabel">Throws:</span></dt> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang" class="externalLink">IllegalArgumentException</a></code> - if two elements to intersect are not compatible (e.g. mismatched |
| <a href="AbstractGeographicExtent.html#getInclusion()">bounding box inclusion status</a> or |
| mismatched <a href="DefaultVerticalExtent.html#getVerticalCRS()">vertical datum</a>).</dd> |
| <dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang" class="externalLink">UnsupportedOperationException</a></code> - if a <code>TemporalFactory</code> is required but no implementation |
| has been found on the classpath.</dd> |
| <dt><span class="simpleTagLabel">Since:</span></dt> |
| <dd>0.8</dd> |
| <dt><span class="seeLabel">See Also:</span></dt> |
| <dd><a href="DefaultExtent.html#intersect(org.opengis.metadata.extent.Extent)"><code>DefaultExtent.intersect(Extent)</code></a></dd> |
| </dl> |
| </li> |
| </ul> |
| </li> |
| </ul> |
| </section> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </main> |
| <!-- ========= END OF CLASS DATA ========= --> |
| <footer role="contentinfo"> |
| <nav role="navigation"> |
| <!-- ======= START OF BOTTOM NAVBAR ====== --> |
| <div class="bottomNav"><a id="navbar.bottom"> |
| <!-- --> |
| </a> |
| <div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div> |
| <a id="navbar.bottom.firstrow"> |
| <!-- --> |
| </a> |
| <ul class="navList" title="Navigation"> |
| <li><a href="../../../../../../index.html">Overview</a></li> |
| <li><a href="package-summary.html">Package</a></li> |
| <li class="navBarCell1Rev">Class</li> |
| <li><a href="class-use/Extents.html">Use</a></li> |
| <li><a href="package-tree.html">Tree</a></li> |
| <li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> |
| <li><a href="../../../../../../index-all.html">Index</a></li> |
| <li><a href="../../../../../../help-doc.html">Help</a></li> |
| </ul> |
| </div> |
| <div class="subNav"> |
| <ul class="navList" id="allclasses_navbar_bottom"> |
| <li><a href="../../../../../../allclasses.html">All Classes</a></li> |
| </ul> |
| <div> |
| <script type="text/javascript"><!-- |
| allClassesLink = document.getElementById("allclasses_navbar_bottom"); |
| if(window==top) { |
| allClassesLink.style.display = "block"; |
| } |
| else { |
| allClassesLink.style.display = "none"; |
| } |
| //--> |
| </script> |
| <noscript> |
| <div>JavaScript is disabled on your browser.</div> |
| </noscript> |
| </div> |
| <div> |
| <ul class="subNavList"> |
| <li>Summary: </li> |
| <li>Nested | </li> |
| <li><a href="#field.summary">Field</a> | </li> |
| <li>Constr | </li> |
| <li><a href="#method.summary">Method</a></li> |
| </ul> |
| <ul class="subNavList"> |
| <li>Detail: </li> |
| <li><a href="#field.detail">Field</a> | </li> |
| <li>Constr | </li> |
| <li><a href="#method.detail">Method</a></li> |
| </ul> |
| </div> |
| <a id="skip.navbar.bottom"> |
| <!-- --> |
| </a></div> |
| <!-- ======== END OF BOTTOM NAVBAR ======= --> |
| </nav> |
| <p class="legalCopy"><small>Copyright © 2010–2019 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> |
| </footer> |
| </body> |
| </html> |