## Uses of Class
com.mapinfo.midev.geometry.Envelope

Packages that use Envelope
com.mapinfo.midev.data: Contains the interfaces and some classes used to read data from any of several data sources.
com.mapinfo.midev.feature: The Feature package consists of a series of interfaces, classes and enumerations that allow users to work with features at their geometry and attribute data levels.
com.mapinfo.midev.geometry: The Geometry package consists of a series of interfaces, classes and enumerations that allow users to work with geometry objects.
com.mapinfo.midev.geometry.operations: Classes used for geometry operations.
com.mapinfo.midev.index.rtree: Classes for indexing objects with an R-tree.
com.mapinfo.midev.language.filter: Contains the classes that comprise the Filter Language.
com.pb.lisdk.grid
com.pb.lisdk.grid.geohash
com.pb.lisdk.grid.h3
com.pb.lisdk.grid.hexagon
com.pb.lisdk.grid.square
com.pb.lisdk.maptiling
com.pb.lisdk.vectortile: The VectorTile package consists of a series of interfaces, classes and enumerations that allow users to construct map tiles made up of vector features.
com.pb.lisdk.vectortile.mvt: Utilities for generating vector tiles for the Mapbox Vector Tile (MVT) format.

### Uses of Envelope in com.mapinfo.midev.data

Methods in com.mapinfo.midev.data with parameters of type Envelope
`LegendMetadata` IDataSourceTable.`getLegendMetadata(String descriptionColumn, Envelope view)` Returns metadata about the legend.
`void` ITableMetadata.`setDefaultView(String geometryAttributeName, Envelope view)` Provides a means for changing the default view of a specified geometry attribute.

### Uses of Envelope in com.mapinfo.midev.feature

Methods in com.mapinfo.midev.feature that return Envelope
`Envelope` IFeatureCollectionMetadata.`getDefaultView(String geometryAttributeName)` Indicates the default view for the specified geometry attribute.
`Envelope` IFeatureCollectionMetadata.`getEnvelope(String geometryAttributeName)` For the specified geometry attribute, this method returns the Envelope of all feature geometry values in the collection.

### Uses of Envelope in com.mapinfo.midev.geometry

Methods in com.mapinfo.midev.geometry that return Envelope
`Envelope` Envelope.`getCopy()` Returns a copy of this `Envelope`.
`Envelope` Envelope.`getCopy(SpatialInfo spatialInfo)` Returns a copy of this `Envelope` but with the coordinates transformed into the specified `SpatialInfo`.
`Envelope` IGeometry.`getEnvelope()` Gets the bounding box of the geometry (the range of direct positions that the geometry spans).
`Envelope` Envelope.`getIntersection(Envelope e)` Returns an `Envelope` that represents the intersection of the specified `Envelope` with this `Envelope`.

Methods in com.mapinfo.midev.geometry with parameters of type Envelope
`boolean` Envelope.`contains(Envelope env)` Returns `true` if this `Envelope` contains the specified `Envelope`; `false` if not.
`void` Envelope.`extend(Envelope e)` Enlarge this `Envelope`, if necessary, to include the specified `Envelope`.
`Envelope` Envelope.`getIntersection(Envelope e)` Returns an `Envelope` that represents the intersection of the specified `Envelope` with this `Envelope`.
`boolean` Envelope.`intersects(Envelope e)` Returns `true` if the specified `Envelope` intersects this `Envelope`; `false` otherwise.

Constructors in com.mapinfo.midev.geometry with parameters of type Envelope
Constructor and Description
`Envelope(Envelope e)` Create an Envelope as a copy of another `Envelope`.

### Uses of Envelope in com.mapinfo.midev.geometry.operations

Methods in com.mapinfo.midev.geometry.operations with parameters of type Envelope
`static boolean` GeometryOperations.`intersects(Envelope env, IGeometry second)` Returns true if there is any direct position in common between the two geometries.

### Uses of Envelope in com.mapinfo.midev.index.rtree

Methods in com.mapinfo.midev.index.rtree that return Envelope
`Envelope` IRTreeNode.`getBounds()` Returns the bounds of this node.
`Envelope` RTree.`getEnvelope()` Gets the entire envelope of this r-tree.
`Envelope` IEnvelopeDecorator.`getEnvelope(Object o)` Gets an envelope from the specified user-defined object.

Methods in com.mapinfo.midev.index.rtree with parameters of type Envelope
`void` IRTreeNode.`setBounds(Envelope bounds)` Alters the bounds of this node to match the parameter.
`boolean` IRTreeEnvelopeSearch.`testEnvelope(Envelope envelope, boolean isLeaf)` Tests if the given envelope which from a r-tree node or keys satisfies the search criteria defined in this interface.
`boolean` RTreeEnvelopeSearch.`testEnvelope(Envelope env, boolean isLeaf)` Test if the given envelope(a envelope of a node or data item) overlaps with the envelope specified in this object.

Constructors in com.mapinfo.midev.index.rtree with parameters of type Envelope
Constructor and Description
`RTreeEnvelopeSearch(Envelope env)` Constructor with a specified envelope.

### Uses of Envelope in com.mapinfo.midev.language.filter

Methods in com.mapinfo.midev.language.filter that return Envelope
`Envelope` EnvelopeFilter.`getSearchEnvelope()` Returns the envelope value to be compared.

Constructors in com.mapinfo.midev.language.filter with parameters of type Envelope
Constructor and Description
`EnvelopeFilter(String geometryAttributeName, Envelope searchEnvelope)` Create a filter that determines if any geometries have an envelope that intersects the specified envelope.

### Uses of Envelope in com.pb.lisdk.grid

Methods in com.pb.lisdk.grid that return Envelope
`Envelope` IGridCell.`getBounds()` Get the bounds of the grid cell.

### Uses of Envelope in com.pb.lisdk.grid.geohash

Methods in com.pb.lisdk.grid.geohash that return Envelope
`Envelope` GeoHash.`getBounds()` Get the bounds of the grid cell.

### Uses of Envelope in com.pb.lisdk.grid.h3

Methods in com.pb.lisdk.grid.h3 that return Envelope
`Envelope` H3.`getBounds()`

### Uses of Envelope in com.pb.lisdk.grid.hexagon

Methods in com.pb.lisdk.grid.hexagon that return Envelope
`Envelope` Hexagon.`getBounds()`

### Uses of Envelope in com.pb.lisdk.grid.square

Methods in com.pb.lisdk.grid.square that return Envelope
`Envelope` Square.`getBounds()`

### Uses of Envelope in com.pb.lisdk.maptiling

Methods in com.pb.lisdk.maptiling that return Envelope
`Envelope` ITileCoordinate.`getBounds()` Returns the geographic bounds of this tile.
`Envelope` ITileGrid.`getBounds()` Returns the geographic bounds of this tile grid.

Methods in com.pb.lisdk.maptiling with parameters of type Envelope
`static TileGridBuilder` TileGridBuilder.`customGrid(Envelope bounds)` Creates a new tile grid builder for tile grids with custom grid bounds.
`ITileCoordinateRange` ITileGrid.`tileRangeForBounds(Envelope bounds, int level)` Returns the range of tiles that cover the given geographic bounds.

### Uses of Envelope in com.pb.lisdk.vectortile

Methods in com.pb.lisdk.vectortile with parameters of type Envelope
`void` IVectorTileWriter.`startTile(Envelope mbr)` Starts the process of creating a new tile for the given bounds.

### Uses of Envelope in com.pb.lisdk.vectortile.mvt

Methods in com.pb.lisdk.vectortile.mvt with parameters of type Envelope
`void` MVTWriter.`startTile(Envelope mbr)` Starts the process of creating a tile, once startTile has been called, multiple layers and features can be added to the tile.