# Uses of Interface
org.opengis.metadata.extent.GeographicBoundingBox

Packages that use GeographicBoundingBox
Package
Description
org.apache.sis.coverage.grid
A coverage backed by a regular grid.
org.apache.sis.geometry
Basic geometric objects (envelopes and direct positions).
org.apache.sis.io.wkt
Well Known Text (WKT) parsing and formatting.
org.apache.sis.metadata.iso.extent
Information about spatial, vertical, and temporal extent.
org.apache.sis.portrayal
Symbology and map representations, together with a rendering engine for display.
org.apache.sis.referencing
Base classes for reference systems used for general positioning.
org.apache.sis.referencing.operation
Relationship between any two Coordinate Reference Systems (CRS).

- ## Uses of GeographicBoundingBox in org.apache.sis.coverage.grid

  Methods in org.apache.sis.coverage.grid that return types with arguments of type GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `Optional<GeographicBoundingBox>`
  GridGeometry.`getGeographicExtent()`
  Returns the approximate latitude and longitude coordinates of the grid.

- ## Uses of GeographicBoundingBox in org.apache.sis.geometry

  Constructors in org.apache.sis.geometry with parameters of type GeographicBoundingBox
  Modifier
  Constructor
  Description
  ``
  `Envelope2D(GeographicBoundingBox box)`
  Constructs a new envelope with the same data as the specified geographic bounding box.
  ``
  `GeneralEnvelope(GeographicBoundingBox box)`
  Constructs a new envelope with the same data as the specified geographic bounding box.
  ``
  `ImmutableEnvelope(GeographicBoundingBox box)`
  Constructs a new envelope with the same data as the specified geographic bounding box.

- ## Uses of GeographicBoundingBox in org.apache.sis.io.wkt

  Methods in org.apache.sis.io.wkt with parameters of type GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `void`
  Formatter.`append(GeographicBoundingBox bbox, int fractionDigits)`
  Appends the given geographic bounding box in a `BBOX[…]` element.

- ## Uses of GeographicBoundingBox in org.apache.sis.metadata.iso.extent

  Classes in org.apache.sis.metadata.iso.extent that implement GeographicBoundingBox
  Modifier and Type
  Class
  Description
  `class`
  `DefaultGeographicBoundingBox`
  Geographic position of the dataset.
  Methods in org.apache.sis.metadata.iso.extent that return GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `static GeographicBoundingBox`
  Extents.`getGeographicBoundingBox(Extent extent)`
  Returns a single geographic bounding box from the specified extent.
  `static GeographicBoundingBox`
  Extents.`getGeographicBoundingBox(Metadata metadata)`
  Returns a single geographic bounding box from the specified metadata.
  `static GeographicBoundingBox`
  Extents.`intersection(GeographicBoundingBox b1, GeographicBoundingBox b2)`
  Returns the intersection of the given geographic bounding boxes.
  `static GeographicBoundingBox`
  Extents.`union(GeographicBoundingBox b1, GeographicBoundingBox b2)`
  Returns the union of the given geographic bounding boxes.
  Methods in org.apache.sis.metadata.iso.extent that return types with arguments of type GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `static Optional<GeographicBoundingBox>`
  Extents.`getGeographicBoundingBox(Stream<? extends Extent> extents)`
  Returns a single geographic bounding box for the given extents.
  Methods in org.apache.sis.metadata.iso.extent with parameters of type GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `void`
  DefaultGeographicBoundingBox.`add(GeographicBoundingBox box)`
  Adds a geographic bounding box to this box.
  `static double`
  Extents.`area(GeographicBoundingBox box)`
  Returns an estimation of the area (in square metres) of the given bounding box.
  `static DefaultGeographicBoundingBox`
  DefaultGeographicBoundingBox.`castOrCopy(GeographicBoundingBox object)`
  Returns a SIS metadata implementation with the values of the given arbitrary implementation.
  `static DirectPosition`
  Extents.`centroid(GeographicBoundingBox bbox)`
  Returns the position at the median longitude and latitude values of the given bounding box.
  `void`
  DefaultGeographicBoundingBox.`intersect(GeographicBoundingBox box)`
  Sets this bounding box to the intersection of this box with the specified one.
  `static GeographicBoundingBox`
  Extents.`intersection(GeographicBoundingBox b1, GeographicBoundingBox b2)`
  Returns the intersection of the given geographic bounding boxes.
  `void`
  DefaultGeographicBoundingBox.`setBounds(GeographicBoundingBox box)`
  Sets the bounding box to the same values as the specified box.
  `static GeographicBoundingBox`
  Extents.`union(GeographicBoundingBox b1, GeographicBoundingBox b2)`
  Returns the union of the given geographic bounding boxes.
  Constructors in org.apache.sis.metadata.iso.extent with parameters of type GeographicBoundingBox
  Modifier
  Constructor
  Description
  ``
  `DefaultGeographicBoundingBox(GeographicBoundingBox object)`
  Constructs a new instance initialized with the values from the specified metadata object.

- ## Uses of GeographicBoundingBox in org.apache.sis.portrayal

  Methods in org.apache.sis.portrayal that return types with arguments of type GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `Optional<GeographicBoundingBox>`
  Canvas.`getGeographicArea()`
  Returns the geographic bounding box encompassing the area shown on the display device.

- ## Uses of GeographicBoundingBox in org.apache.sis.referencing

  Methods in org.apache.sis.referencing that return GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `static GeographicBoundingBox`
  CRS.`getGeographicBoundingBox(CoordinateReferenceSystem crs)`
  Returns the valid geographic area for the given coordinate reference system, or `null` if unknown.
  `static GeographicBoundingBox`
  CRS.`getGeographicBoundingBox(CoordinateOperation operation)`
  Returns the valid geographic area for the given coordinate operation, or `null` if unknown.
  Methods in org.apache.sis.referencing that return types with arguments of type GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `static Optional<GeographicBoundingBox>`
  IdentifiedObjects.`getGeographicBoundingBox(IdentifiedObject object)`
  Returns the geographic bounding box computed from the domains of the given object.
  Methods in org.apache.sis.referencing with parameters of type GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `static CoordinateOperation`
  CRS.`findOperation(DefaultCoordinateMetadata source, DefaultCoordinateMetadata target, GeographicBoundingBox areaOfInterest)`
  Deprecated, for removal: This API element is subject to removal in a future version.
  Replaced by `CRS.findOperation(DefaultCoordinateMetadata, DefaultCoordinateMetadata, CoordinateOperationContext)`.
  `static CoordinateOperation`
  CRS.`findOperation(CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, GeographicBoundingBox areaOfInterest)`
  Finds a mathematical operation that transform coordinates from the given source to the given target CRS.
  `static List<CoordinateOperation>`
  CRS.`findOperations(CoordinateReferenceSystem sourceCRS, CoordinateReferenceSystem targetCRS, GeographicBoundingBox areaOfInterest)`
  Finds mathematical operations that transform coordinates from the given source to the given target CRS in a given area of interest.
  `static CoordinateReferenceSystem`
  CRS.`suggestCommonTarget(GeographicBoundingBox regionOfInterest, CoordinateReferenceSystem... sourceCRS)`
  Suggests a coordinate reference system which could be a common target for coordinate operations having the given sources.
  `MultiRegisterOperations`
  MultiRegisterOperations.`withAreaOfInterest(GeographicBoundingBox newValue)`
  Returns an instance for the specified area of interest (AOI).
  Constructors in org.apache.sis.referencing with parameters of type GeographicBoundingBox
  Modifier
  Constructor
  Description
  `protected`
  `MultiRegisterOperations(MultiRegisterOperations source, GeographicBoundingBox areaOfInterest)`
  Creates an instance with the same register than the given instance, but a different AOI.

- ## Uses of GeographicBoundingBox in org.apache.sis.referencing.operation

  Methods in org.apache.sis.referencing.operation with parameters of type GeographicBoundingBox
  Modifier and Type
  Method
  Description
  `void`
  CoordinateOperationContext.`addAreaOfInterest(GeographicBoundingBox area)`
  Adds a geographic element of the area of interest.
  `static CoordinateOperationContext`
  CoordinateOperationContext.`fromBoundingBox(GeographicBoundingBox areaOfInterest)`
  Creates an operation context for the given area of interest, which may be null or `undefined`.
  `void`
  CoordinateOperationContext.`setAreaOfInterest(GeographicBoundingBox area)`
  Sets the geographic element of the area of interest, or `null` if none.