## Uses of Interface
com.mapinfo.midev.geometry.IFeatureGeometry

Packages that use IFeatureGeometry
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.feature.impl: Contains default implementations of the Feature Model.
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.language.filter: Contains the classes that comprise the Filter Language.
com.mapinfo.midev.persistence.json: Contains utility classes to read and write GeoJSON.
com.mapinfo.midev.persistence.kml: Contains utility classes to read and write KML.
com.mapinfo.midev.persistence.wkb: Contains utility classes to read and write WKB.
com.mapinfo.midev.persistence.wkt: Contains utility classes to read and write WKT.
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.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 IFeatureGeometry in com.mapinfo.midev.feature

Methods in com.mapinfo.midev.feature that return IFeatureGeometry
`IFeatureGeometry` IAttributeValue.`getFeatureGeometry()` Gets the value of the attribute.
`IFeatureGeometry` IFeature.`getFeatureGeometry(int index)` Gets the value of the specified attribute.
`IFeatureGeometry` IFeature.`getFeatureGeometry(String name)` Gets the value of the specified attribute.

Methods in com.mapinfo.midev.feature with parameters of type IFeatureGeometry
`void` IAttributeValue.`setFeatureGeometry(IFeatureGeometry value)` Sets the value of the attribute.
`void` IFeature.`setFeatureGeometry(int index, IFeatureGeometry value)` Sets the value of the specified attribute.
`void` IFeature.`setFeatureGeometry(String name, IFeatureGeometry value)` Sets the value of the specified attribute.

### Uses of IFeatureGeometry in com.mapinfo.midev.feature.impl

Methods in com.mapinfo.midev.feature.impl that return IFeatureGeometry
`IFeatureGeometry` AllType.`getFeatureGeometry()`
`IFeatureGeometry` Feature.`getFeatureGeometry(int index)`
`IFeatureGeometry` Feature.`getFeatureGeometry(String name)`

Methods in com.mapinfo.midev.feature.impl with parameters of type IFeatureGeometry
`void` AllType.`setFeatureGeometry(IFeatureGeometry g)`
`void` Feature.`setFeatureGeometry(int index, IFeatureGeometry value)`
`void` Feature.`setFeatureGeometry(String name, IFeatureGeometry value)`

Constructors in com.mapinfo.midev.feature.impl with parameters of type IFeatureGeometry
Constructor and Description
`AllType(IFeatureGeometry g)` Constructs a feature geometry AllType.

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

Subinterfaces of IFeatureGeometry in com.mapinfo.midev.geometry
`interface` `IMultiCurve` An unordered container of zero or more `ICurve`s.
`interface` `IMultiFeatureGeometry` An unordered collection of the `IFeatureGeometry` types `IPoint`, `IMultiPoint`, `IMultiCurve` and `IMultiPolygon`.
`interface` `IMultiPoint` An `IFeatureGeometry` that is a collection of `IPoint`s all in the same coordinate system.
`interface` `IMultiPolygon` An `IFeatureGeometry` that is a collection of `IPolygon`s all in the same coordinate system.
`interface` `IPoint` An `IFeatureGeometry` that represents a single point on the earth.
`interface` `IRectangle` An `IFeatureGeometry` that is an axis aligned rectangle defined by two points (lower left and upper right).

Methods in com.mapinfo.midev.geometry that return IFeatureGeometry
`IFeatureGeometry` IFeatureGeometry.`getCopy()` Returns a non-transient copy of this `IFeatureGeometry` in this `IFeatureGeometry`'s coordinate system.
`IFeatureGeometry` IFeatureGeometry.`getCopy(CoordSys csys)` Returns a non-transient copy of this `IFeatureGeometry` in the specified coordinate system.

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

Methods in com.mapinfo.midev.geometry.operations that return IFeatureGeometry
`IFeatureGeometry` ClosestPoints.`asFeatureGeometry()` Returns a geometry from the first point to the second point.
`static IFeatureGeometry` GeometryOperations.`buffer(IGeometry g, Offset distance)` Returns a geometry consisting of all the points within the `distance` of this geometry.
`static IFeatureGeometry` GeometryOperations.`buffer(IGeometry g, Offset distance, int resolution)` Returns a geometry consisting of all the points within the `distance` of the given geometry.
`static IFeatureGeometry` GeometryOperations.`convexHull(IGeometry g)` Forms the convex hull of the geometry.
`static IFeatureGeometry` GeometryOperations.`intersection(IGeometry first, IGeometry second)` Returns the geometry consisting of direct positions that lie in both specified geometries.
`static IFeatureGeometry` GeometryOperations.`union(IGeometry first, IGeometry second)` Computes the set-union of the two geometries.
`static IFeatureGeometry` GeometryOperations.`union(Iterable geomList)` Computes the set-union of the list of geometries.

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

Methods in com.mapinfo.midev.language.filter that return IFeatureGeometry
`IFeatureGeometry` DistanceFilter.`getSearchGeometry()` Returns the value to be compared.
`IFeatureGeometry` NearestFilter.`getSearchGeometry()` Returns the geometry to search from.
`IFeatureGeometry` GeometryFilter.`getSearchGeometryArgument()` Returns the value to be compared.

Methods in com.mapinfo.midev.language.filter with parameters of type IFeatureGeometry
`static GeometryFilter` GeometryFilter.`containsCentroidFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column contains the centroid of the specified geometry.
`static GeometryFilter` GeometryFilter.`containsFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column contains the specified geometry.
`static GeometryFilter` GeometryFilter.`crossesFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column crosses the specified geometry.
`static GeometryFilter` GeometryFilter.`disjointFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column is disjoint from the specified geometry.
`static GeometryFilter` GeometryFilter.`envelopesIntersectFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the envelope of the geometry in the specified column intersects the envelope of the specified geometry.
`static GeometryFilter` GeometryFilter.`equalsFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column equals the specified geometry.
`static GeometryFilter` GeometryFilter.`intersectsEnvelopeFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the envelope of the geometry in the specified column intersects the specified geometry.
`static GeometryFilter` GeometryFilter.`intersectsFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column intersects the specified geometry.
`static NearestFilterBuilder` NearestFilter.`newBuilder(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter builder based on the closest features to the specified geometry.
`static GeometryFilter` GeometryFilter.`overlapsFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column overlaps the specified geometry.
`static GeometryFilter` GeometryFilter.`touchesFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column touches the specified geometry.
`static GeometryFilter` GeometryFilter.`withinFilter(String geometryAttributeName, IFeatureGeometry searchGeometry)` Create a filter based on whether or not the geometry in the specified column is within the specified geometry.

Constructors in com.mapinfo.midev.language.filter with parameters of type IFeatureGeometry
Constructor and Description
`DistanceFilter(String geometryAttributeName, IFeatureGeometry searchGeometry, DistanceFilterType type, Length distance)` Create a filter that determines if any geometries are within a specified distance of a specified geometry.
`GeometryFilter(String geometryAttributeName, GeometryOperator operator, IFeatureGeometry searchGeometry)` Create a filter based on the relationship between the values in a geometry column and a specified geometry.

### Uses of IFeatureGeometry in com.mapinfo.midev.persistence.json

Methods in com.mapinfo.midev.persistence.json that return IFeatureGeometry
`static IFeatureGeometry` GeoJSONUtilities.`fromGeoJSON(String jsonGeometry)` Returns a Geometry from the geoJSON format.

Methods in com.mapinfo.midev.persistence.json with parameters of type IFeatureGeometry
`static String` GeoJSONUtilities.`toGeoJSON(IFeatureGeometry geometry)` Write a GeoJSON representation of a geometry.

### Uses of IFeatureGeometry in com.mapinfo.midev.persistence.kml

Methods in com.mapinfo.midev.persistence.kml that return IFeatureGeometry
`static IFeatureGeometry` KMLUtilities.`fromKML(String geometry)` Returns an IFeatureGeometry as parsed from the specified KML.

Methods in com.mapinfo.midev.persistence.kml with parameters of type IFeatureGeometry
`static String` KMLUtilities.`toKML(IFeatureGeometry geometry)` Returns a String formatted in KML in the OGC standard KML2.2 namespace (http://www.opengis.net/kml/2.2) as parsed from the specified IFeatureGeometry instance.

### Uses of IFeatureGeometry in com.mapinfo.midev.persistence.wkb

Methods in com.mapinfo.midev.persistence.wkb that return IFeatureGeometry
`static IFeatureGeometry` WKBUtilities.`fromWKB(SpatialInfo spatialInfo, byte[] data)` Parse a WKB geometry representation into a geometry object.
`static IFeatureGeometry` WKBUtilities.`fromWKB(SpatialInfo spatialInfo, ByteBuffer buf)`

Methods in com.mapinfo.midev.persistence.wkb with parameters of type IFeatureGeometry
`static byte[]` WKBUtilities.`toWKB(IFeatureGeometry featureGeometry)` Deprecated.
`static byte[]` WKBUtilities.`toWKB(IFeatureGeometry featureGeometry, ByteOrder byteOrder)` Deprecated.

### Uses of IFeatureGeometry in com.mapinfo.midev.persistence.wkt

Methods in com.mapinfo.midev.persistence.wkt that return IFeatureGeometry
`static IFeatureGeometry` WKTUtilities.`fromWKT(SpatialInfo si, String wkt)` Returns an IFeatureGeometry as parsed from the specified WKT.

Methods in com.mapinfo.midev.persistence.wkt with parameters of type IFeatureGeometry
`static String` WKTUtilities.`toWKT(IFeatureGeometry geometry)` Write a Well Known Text (WKT) representation of a geometry.
`static String` WKTUtilities.`toWKT(IFeatureGeometry geometry, boolean writeZMHint)` Write a Well Known Text (WKT) representation of a geometry.

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

Methods in com.pb.lisdk.grid that return IFeatureGeometry
`IFeatureGeometry` IGridCell.`asFeatureGeometry()` Get the cell boundary as a geometry

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

Methods in com.pb.lisdk.grid.geohash that return IFeatureGeometry
`IFeatureGeometry` GeoHash.`asFeatureGeometry()`

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

Methods in com.pb.lisdk.grid.h3 that return IFeatureGeometry
`IFeatureGeometry` H3.`asFeatureGeometry()`

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

Methods in com.pb.lisdk.grid.hexagon that return IFeatureGeometry
`IFeatureGeometry` Hexagon.`asFeatureGeometry()`

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

Methods in com.pb.lisdk.grid.square that return IFeatureGeometry
`IFeatureGeometry` Square.`asFeatureGeometry()`

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

Methods in com.pb.lisdk.vectortile with parameters of type IFeatureGeometry
`void` IVectorTileWriter.`addFeature(Long key, IFeatureGeometry geometry, Map attributes)` Adds a new feature to the current layer.

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

Methods in com.pb.lisdk.vectortile.mvt with parameters of type IFeatureGeometry
`void` MVTWriter.`addFeature(Long key, IFeatureGeometry geometry, Map attributes)` Adds a new feature to the current layer.