A B C D E F G H I L M N O P R S T U V W X 
All Classes All Packages

A

add(Geometry) - Method in class mil.nga.sf.util.centroid.CentroidCurve
Add a curve based dimension 1 geometry to the centroid total.
add(Geometry) - Method in class mil.nga.sf.util.centroid.CentroidPoint
Add a point based dimension 0 geometry to the centroid total
add(Geometry) - Method in class mil.nga.sf.util.centroid.CentroidSurface
Add a surface based dimension 2 geometry to the centroid total.
add(Event) - Method in class mil.nga.sf.util.sweep.SweepLine
Add the event to the sweep line
addCurve(T) - Method in class mil.nga.sf.MultiCurve
Add a curve
addCurves(List<T>) - Method in class mil.nga.sf.MultiCurve
Add curves
addGeometries(List<T>) - Method in class mil.nga.sf.GeometryCollection
Add geometries
addGeometry(T) - Method in class mil.nga.sf.GeometryCollection
Add a geometry
addLineString(LineString) - Method in class mil.nga.sf.CompoundCurve
Add a line string
addLineString(LineString) - Method in class mil.nga.sf.MultiLineString
Add a line string
addLineStrings(List<LineString>) - Method in class mil.nga.sf.CompoundCurve
Add line strings
addLineStrings(List<LineString>) - Method in class mil.nga.sf.MultiLineString
Add line strings
addPatch(Polygon) - Method in class mil.nga.sf.PolyhedralSurface
Add patch
addPatches(List<Polygon>) - Method in class mil.nga.sf.PolyhedralSurface
Add patches
addPoint(Point) - Method in class mil.nga.sf.LineString
Add a point
addPoint(Point) - Method in class mil.nga.sf.MultiPoint
Add a point
addPoints(List<Point>) - Method in class mil.nga.sf.LineString
Add points
addPoints(List<Point>) - Method in class mil.nga.sf.MultiPoint
Add points
addPolygon(Polygon) - Method in class mil.nga.sf.MultiPolygon
Add a polygon
addPolygon(Polygon) - Method in class mil.nga.sf.PolyhedralSurface
Add polygon
addPolygons(List<Polygon>) - Method in class mil.nga.sf.MultiPolygon
Add polygons
addPolygons(List<Polygon>) - Method in class mil.nga.sf.PolyhedralSurface
Add polygons
addRing(T) - Method in class mil.nga.sf.CurvePolygon
Add a ring
addRings(List<T>) - Method in class mil.nga.sf.CurvePolygon
Add rings
addSurface(T) - Method in class mil.nga.sf.MultiSurface
Add a surface
addSurfaces(List<T>) - Method in class mil.nga.sf.MultiSurface
Add surfaces

B

bearing(Line) - Static method in class mil.nga.sf.util.GeometryUtils
Get the bearing heading in degrees between line end points in degrees
bearing(Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Get the bearing heading in degrees between two points in degrees
BEARING_EAST - Static variable in class mil.nga.sf.util.GeometryConstants
Absolute east bearing in degrees
BEARING_NORTH - Static variable in class mil.nga.sf.util.GeometryConstants
Absolute north bearing in degrees
BEARING_SOUTH - Static variable in class mil.nga.sf.util.GeometryConstants
Absolute south bearing in degrees
BEARING_WEST - Static variable in class mil.nga.sf.util.GeometryConstants
Absolute west bearing degrees
bound(Geometry, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Bound all points in the geometry to be within the geometry envelope.
boundWebMercator(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Bound all points in the geometry to be within Web Mercator limits.
boundWGS84(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Bound all points in the geometry to be within WGS84 limits.
boundWGS84Transformable(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Bound all points in the geometry to be within WGS84 projection transformable (degrees to meters) limits.
boundWGS84WithWebMercator(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Bound all points in the WGS84 geometry to be within degree Web Mercator limits.
buildEnvelope(Geometry) - Static method in class mil.nga.sf.util.GeometryEnvelopeBuilder
Build Geometry Envelope
buildEnvelope(Geometry, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryEnvelopeBuilder
Build Geometry Envelope
buildGeometry() - Method in class mil.nga.sf.GeometryEnvelope
Build a geometry representation of the geometry envelope
buildGeometry(GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryEnvelopeBuilder
Build a geometry representation of the geometry envelope
ByteReader - Class in mil.nga.sf.util
Read through a byte array
ByteReader(byte[]) - Constructor for class mil.nga.sf.util.ByteReader
Constructor
ByteReader(byte[], ByteOrder) - Constructor for class mil.nga.sf.util.ByteReader
Constructor
ByteReader(InputStream) - Constructor for class mil.nga.sf.util.ByteReader
Constructor
ByteReader(InputStream, ByteOrder) - Constructor for class mil.nga.sf.util.ByteReader
Constructor
ByteWriter - Class in mil.nga.sf.util
Write a byte array
ByteWriter() - Constructor for class mil.nga.sf.util.ByteWriter
Constructor
ByteWriter(OutputStream) - Constructor for class mil.nga.sf.util.ByteWriter
Constructor
ByteWriter(OutputStream, ByteOrder) - Constructor for class mil.nga.sf.util.ByteWriter
Constructor
ByteWriter(ByteOrder) - Constructor for class mil.nga.sf.util.ByteWriter
Constructor

C

CentroidCurve - Class in mil.nga.sf.util.centroid
Calculate the centroid from curve based geometries.
CentroidCurve() - Constructor for class mil.nga.sf.util.centroid.CentroidCurve
Constructor
CentroidCurve(Geometry) - Constructor for class mil.nga.sf.util.centroid.CentroidCurve
Constructor
CentroidPoint - Class in mil.nga.sf.util.centroid
Calculate the centroid from point based geometries.
CentroidPoint() - Constructor for class mil.nga.sf.util.centroid.CentroidPoint
Constructor
CentroidPoint(Geometry) - Constructor for class mil.nga.sf.util.centroid.CentroidPoint
Constructor
CentroidSurface - Class in mil.nga.sf.util.centroid
Calculate the centroid from surface based geometries.
CentroidSurface() - Constructor for class mil.nga.sf.util.centroid.CentroidSurface
Constructor
CentroidSurface(Geometry) - Constructor for class mil.nga.sf.util.centroid.CentroidSurface
Constructor
childHierarchy(GeometryType) - Static method in class mil.nga.sf.util.GeometryUtils
Get the child type hierarchy of the provided geometry type.
childTypes(GeometryType) - Static method in class mil.nga.sf.util.GeometryUtils
Get the immediate child Geometry Types of the provided geometry type
CircularString - Class in mil.nga.sf
Circular String, Curve sub type
CircularString() - Constructor for class mil.nga.sf.CircularString
Constructor
CircularString(boolean, boolean) - Constructor for class mil.nga.sf.CircularString
Constructor
CircularString(List<Point>) - Constructor for class mil.nga.sf.CircularString
Constructor
CircularString(CircularString) - Constructor for class mil.nga.sf.CircularString
Copy Constructor
CIRCULARSTRING - mil.nga.sf.GeometryType
Circular String, Curve sub type
close() - Method in class mil.nga.sf.util.ByteReader
Close the byte reader
close() - Method in class mil.nga.sf.util.ByteWriter
Close the byte writer
close() - Method in class mil.nga.sf.util.TextReader
Close the text reader
closedPolygon(List<Point>) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the polygon ring points are explicitly closed, where the first and last point are the same
closedPolygon(LineString) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the polygon ring is explicitly closed, where the first and last point are the same
closedPolygon(Polygon) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the polygon outer ring is explicitly closed, where the first and last point are the same
compareTo(Event) - Method in class mil.nga.sf.util.sweep.Event
CompoundCurve - Class in mil.nga.sf
Compound Curve, Curve sub type
CompoundCurve() - Constructor for class mil.nga.sf.CompoundCurve
Constructor
CompoundCurve(boolean, boolean) - Constructor for class mil.nga.sf.CompoundCurve
Constructor
CompoundCurve(List<LineString>) - Constructor for class mil.nga.sf.CompoundCurve
Constructor
CompoundCurve(CompoundCurve) - Constructor for class mil.nga.sf.CompoundCurve
Copy Constructor
CompoundCurve(LineString) - Constructor for class mil.nga.sf.CompoundCurve
Constructor
COMPOUNDCURVE - mil.nga.sf.GeometryType
Compound Curve, Curve sub type
contains(double, double) - Method in class mil.nga.sf.GeometryEnvelope
Determine if contains the coordinate
contains(double, double, double) - Method in class mil.nga.sf.GeometryEnvelope
Determine if contains the coordinate
contains(GeometryEnvelope) - Method in class mil.nga.sf.GeometryEnvelope
Determine if inclusively contains the provided envelope
contains(GeometryEnvelope, double) - Method in class mil.nga.sf.GeometryEnvelope
Determine if inclusively contains the provided envelope
contains(GeometryEnvelope, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the first envelope contains the second within the default tolerance of GeometryConstants.DEFAULT_EQUAL_EPSILON.
contains(GeometryEnvelope, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the envelope contains the point within the default tolerance of GeometryConstants.DEFAULT_EQUAL_EPSILON.
contains(Point) - Method in class mil.nga.sf.GeometryEnvelope
Determine if contains the point
contains(Point, double) - Method in class mil.nga.sf.GeometryEnvelope
Determine if contains the point
copy() - Method in class mil.nga.sf.CircularString
Copy the geometry
copy() - Method in class mil.nga.sf.CompoundCurve
Copy the geometry
copy() - Method in class mil.nga.sf.CurvePolygon
Copy the geometry
copy() - Method in class mil.nga.sf.extended.ExtendedGeometryCollection
Copy the geometry
copy() - Method in class mil.nga.sf.Geometry
Copy the geometry
copy() - Method in class mil.nga.sf.GeometryCollection
Copy the geometry
copy() - Method in class mil.nga.sf.GeometryEnvelope
Copy the geometry envelope
copy() - Method in class mil.nga.sf.Line
Copy the geometry
copy() - Method in class mil.nga.sf.LinearRing
Copy the geometry
copy() - Method in class mil.nga.sf.LineString
Copy the geometry
copy() - Method in class mil.nga.sf.MultiLineString
Copy the geometry
copy() - Method in class mil.nga.sf.MultiPoint
Copy the geometry
copy() - Method in class mil.nga.sf.MultiPolygon
Copy the geometry
copy() - Method in class mil.nga.sf.Point
Copy the geometry
copy() - Method in class mil.nga.sf.Polygon
Copy the geometry
copy() - Method in class mil.nga.sf.PolyhedralSurface
Copy the geometry
copy() - Method in class mil.nga.sf.TIN
Copy the geometry
copy() - Method in class mil.nga.sf.Triangle
Copy the geometry
crop(List<Point>, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the list of consecutive points in meters by the envelope bounds in meters.
crop(CircularString, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the circular string in meters by the envelope bounds in meters.
crop(CompoundCurve, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the compound curve in meters by the envelope bounds in meters.
crop(CurvePolygon<Curve>, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the curve polygon in meters by the envelope bounds in meters.
crop(Geometry, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the geometry in meters by the envelope bounds in meters.
crop(Line, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the line in meters by the envelope bounds in meters.
crop(LineString, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the line string in meters by the envelope bounds in meters.
crop(MultiLineString, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the multi line string in meters by the envelope bounds in meters.
crop(MultiPoint, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the multi point by the envelope bounds.
crop(MultiPolygon, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the multi polygon in meters by the envelope bounds in meters.
crop(Point, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the point by the envelope bounds.
crop(Polygon, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the polygon in meters by the envelope bounds in meters.
crop(PolyhedralSurface, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the polyhedral surface in meters by the envelope bounds in meters.
crop(TIN, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the TIN in meters by the envelope bounds in meters.
crop(Triangle, GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the triangle in meters by the envelope bounds in meters.
cropWebMercator(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Crop the geometry in meters by web mercator world bounds.
Curve - Class in mil.nga.sf
The base type for all 1-dimensional geometry types.
Curve(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.Curve
Constructor
CURVE - mil.nga.sf.GeometryType
The base type for all 1-dimensional geometry types.
CurvePolygon<T extends Curve> - Class in mil.nga.sf
A planar surface defined by an exterior ring and zero or more interior ring.
CurvePolygon() - Constructor for class mil.nga.sf.CurvePolygon
Constructor
CurvePolygon(boolean, boolean) - Constructor for class mil.nga.sf.CurvePolygon
Constructor
CurvePolygon(List<T>) - Constructor for class mil.nga.sf.CurvePolygon
Constructor
CurvePolygon(CurvePolygon<T>) - Constructor for class mil.nga.sf.CurvePolygon
Copy Constructor
CurvePolygon(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.CurvePolygon
Constructor
CurvePolygon(T) - Constructor for class mil.nga.sf.CurvePolygon
Constructor
CURVEPOLYGON - mil.nga.sf.GeometryType
A planar surface defined by an exterior ring and zero or more interior ring.

D

DEFAULT_BYTE_ORDER - Static variable in class mil.nga.sf.util.ByteReader
Default read byte order
DEFAULT_BYTE_ORDER - Static variable in class mil.nga.sf.util.ByteWriter
Default write byte order
DEFAULT_EQUAL_EPSILON - Static variable in class mil.nga.sf.util.GeometryConstants
Default epsilon for point equality
DEFAULT_LINE_EPSILON - Static variable in class mil.nga.sf.util.GeometryConstants
Default epsilon for point in or on line tolerance
DEGREES_TO_METERS_MIN_LAT - Static variable in class mil.nga.sf.util.GeometryConstants
Minimum latitude degrees value convertible to meters
DEGREES_TO_RADIANS - Static variable in class mil.nga.sf.util.GeometryConstants
Degrees to Radians conversion
DegreesCentroid - Class in mil.nga.sf.util.centroid
Centroid calculations for geometries in degrees
DegreesCentroid(Geometry) - Constructor for class mil.nga.sf.util.centroid.DegreesCentroid
Constructor
degreesToMeters(double, double) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a coordinate in degrees to a point in meters
degreesToMeters(CircularString) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a circular string in degrees to a circular string in meters
degreesToMeters(CompoundCurve) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a compound curve in degrees to a compound curve in meters
degreesToMeters(CurvePolygon<Curve>) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a curve polygon in degrees to a curve polygon in meters
degreesToMeters(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a geometry in degrees to a geometry in meters
degreesToMeters(Line) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a line in degrees to a line in meters
degreesToMeters(LineString) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a line string in degrees to a line string in meters
degreesToMeters(MultiLineString) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a multi line string in degrees to a multi line string in meters
degreesToMeters(MultiPoint) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a multi point in degrees to a multi point in meters
degreesToMeters(MultiPolygon) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a multi polygon in degrees to a multi polygon in meters
degreesToMeters(Point) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a point in degrees to a point in meters
degreesToMeters(Polygon) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a polygon in degrees to a polygon in meters
degreesToMeters(PolyhedralSurface) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a polyhedral surface in degrees to a polyhedral surface in meters
degreesToMeters(TIN) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a TIN in degrees to a TIN in meters
degreesToMeters(Triangle) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a triangle in degrees to a triangle in meters
degreesToRadians(double) - Static method in class mil.nga.sf.util.GeometryUtils
Convert degrees to radians
degreesToRadians(Point) - Static method in class mil.nga.sf.util.GeometryUtils
Convert point in degrees to radians
deserialize(byte[]) - Static method in class mil.nga.sf.util.GeometryUtils
Deserialize the bytes into a geometry
distance(Line) - Static method in class mil.nga.sf.util.GeometryUtils
Get the Pythagorean theorem distance between the line end points
distance(Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Get the Pythagorean theorem distance between two points
distanceHaversine(Line) - Static method in class mil.nga.sf.util.GeometryUtils
Get the distance in meters between the end points of a line in degrees using the Haversine formula
distanceHaversine(Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Get the distance in meters between two points in degrees using the Haversine formula

E

EARTH_RADIUS - Static variable in class mil.nga.sf.util.GeometryConstants
Earth radius in meters (WGS84)
endPoint() - Method in class mil.nga.sf.CompoundCurve
Get the end Point of this Curve
endPoint() - Method in class mil.nga.sf.Curve
Get the end Point of this Curve
endPoint() - Method in class mil.nga.sf.LineString
Get the end Point of this Curve
equals(Object) - Method in class mil.nga.sf.CompoundCurve
equals(Object) - Method in class mil.nga.sf.CurvePolygon
equals(Object) - Method in class mil.nga.sf.extended.ExtendedGeometryCollection
equals(Object) - Method in class mil.nga.sf.Geometry
equals(Object) - Method in class mil.nga.sf.GeometryCollection
equals(Object) - Method in class mil.nga.sf.GeometryEnvelope
equals(Object) - Method in class mil.nga.sf.LineString
equals(Object) - Method in class mil.nga.sf.Point
equals(Object) - Method in class mil.nga.sf.PolyhedralSurface
equalsX(Point) - Method in class mil.nga.sf.Point
Indicates if x values are equal
equalsXY(Point) - Method in class mil.nga.sf.Point
Indicates if x and y values are equal
equalsY(Point) - Method in class mil.nga.sf.Point
Indicates if y values are equal
Event - Class in mil.nga.sf.util.sweep
Event element
Event(int, int, Point, EventType) - Constructor for class mil.nga.sf.util.sweep.Event
Constructor
EventQueue - Class in mil.nga.sf.util.sweep
Event queue for processing events
EventQueue(List<LineString>) - Constructor for class mil.nga.sf.util.sweep.EventQueue
Constructor
EventQueue(LineString) - Constructor for class mil.nga.sf.util.sweep.EventQueue
Constructor
EventType - Enum in mil.nga.sf.util.sweep
Event type of the point direction
expandEnvelope(GeometryEnvelope) - Method in class mil.nga.sf.Geometry
Expand the envelope with the minimum bounding box for this Geometry
ExtendedGeometryCollection<T extends Geometry> - Class in mil.nga.sf.extended
Extended Geometry Collection providing abstract geometry collection type support
ExtendedGeometryCollection(ExtendedGeometryCollection<T>) - Constructor for class mil.nga.sf.extended.ExtendedGeometryCollection
Copy Constructor
ExtendedGeometryCollection(GeometryCollection<T>) - Constructor for class mil.nga.sf.extended.ExtendedGeometryCollection
Constructor, wraps a geometry collection as extended

F

filter(GeometryType, Geometry) - Method in interface mil.nga.sf.util.filter.GeometryFilter
Filter the geometry
filter(GeometryType, Geometry) - Method in class mil.nga.sf.util.filter.PointFiniteFilter
Filter the geometry
find(Event) - Method in class mil.nga.sf.util.sweep.SweepLine
Find the existing event segment
findName(String) - Static method in enum mil.nga.sf.GeometryType
Find the Geometry Type from the name if it exists, ignoring case
FINITE - mil.nga.sf.util.filter.FiniteFilterType
Accept only finite values
FINITE_AND_INFINITE - mil.nga.sf.util.filter.FiniteFilterType
Accept finite and infinite values
FINITE_AND_NAN - mil.nga.sf.util.filter.FiniteFilterType
Accept finite and Not a Number values
FiniteFilterType - Enum in mil.nga.sf.util.filter
Finite Filter Type, including finite values and optionally one of either infinite or NaN values
fromName(String) - Static method in enum mil.nga.sf.GeometryType
Get the Geometry Type from the name, ignoring case

G

geodesicEnvelope(GeometryEnvelope) - Static method in class mil.nga.sf.util.GeometryUtils
Expand the vertical bounds of a geometry envelope in degrees by including geodesic bounds
geodesicMidpoint(Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Get the geodesic midpoint in degrees between two points in degrees
geodesicMidpointRadians(Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Get the geodesic midpoint in radians between two points in radians
geodesicPath(List<Point>, double) - Static method in class mil.nga.sf.util.GeometryUtils
Create a geodesic path of points in degrees with a max distance between any two path points
geodesicPath(LineString, double) - Static method in class mil.nga.sf.util.GeometryUtils
Create a geodesic path of a line string in degrees with a max distance between any two path points
geodesicPath(Point, Point, double) - Static method in class mil.nga.sf.util.GeometryUtils
Create a geodesic path between the two points in degrees with a max distance between any two path points
Geometry - Class in mil.nga.sf
The root of the geometry type hierarchy
Geometry(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.Geometry
Constructor
GEOMETRY - mil.nga.sf.GeometryType
The root of the geometry type hierarchy
GeometryCollection<T extends Geometry> - Class in mil.nga.sf
A collection of zero or more Geometry instances.
GeometryCollection() - Constructor for class mil.nga.sf.GeometryCollection
Constructor
GeometryCollection(boolean, boolean) - Constructor for class mil.nga.sf.GeometryCollection
Constructor
GeometryCollection(List<T>) - Constructor for class mil.nga.sf.GeometryCollection
Constructor
GeometryCollection(GeometryCollection<T>) - Constructor for class mil.nga.sf.GeometryCollection
Copy Constructor
GeometryCollection(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.GeometryCollection
Constructor
GeometryCollection(T) - Constructor for class mil.nga.sf.GeometryCollection
Constructor
GEOMETRYCOLLECTION - mil.nga.sf.GeometryType
A collection of zero or more Geometry instances.
GeometryConstants - Class in mil.nga.sf.util
Geometry Constants
GeometryConstants() - Constructor for class mil.nga.sf.util.GeometryConstants
 
GeometryEnvelope - Class in mil.nga.sf
Geometry envelope
GeometryEnvelope() - Constructor for class mil.nga.sf.GeometryEnvelope
Constructor
GeometryEnvelope(boolean, boolean) - Constructor for class mil.nga.sf.GeometryEnvelope
Constructor
GeometryEnvelope(double, double, double, double) - Constructor for class mil.nga.sf.GeometryEnvelope
Constructor
GeometryEnvelope(double, double, Double, double, double, Double) - Constructor for class mil.nga.sf.GeometryEnvelope
Constructor
GeometryEnvelope(double, double, Double, Double, double, double, Double, Double) - Constructor for class mil.nga.sf.GeometryEnvelope
Constructor
GeometryEnvelope(GeometryEnvelope) - Constructor for class mil.nga.sf.GeometryEnvelope
Copy Constructor
GeometryEnvelopeBuilder - Class in mil.nga.sf.util
Builds an envelope from a Geometry
GeometryEnvelopeBuilder() - Constructor for class mil.nga.sf.util.GeometryEnvelopeBuilder
 
GeometryFilter - Interface in mil.nga.sf.util.filter
Geometry Filter to filter included geometries and modify them during construction
GeometryPrinter - Class in mil.nga.sf.util
String representation of a Geometry
GeometryPrinter() - Constructor for class mil.nga.sf.util.GeometryPrinter
 
GeometryType - Enum in mil.nga.sf
Geometry Type enumeration
GeometryUtils - Class in mil.nga.sf.util
Utilities for Geometry objects
GeometryUtils() - Constructor for class mil.nga.sf.util.GeometryUtils
 
getAbove() - Method in class mil.nga.sf.util.sweep.Segment
Get the segment above
getAsGeometryCollection() - Method in class mil.nga.sf.GeometryCollection
Get as a top level Geometry Collection
getAsMultiCurve() - Method in class mil.nga.sf.GeometryCollection
Get as a Multi Curve, a Curve typed Geometry Collection
getAsMultiLineString() - Method in class mil.nga.sf.GeometryCollection
Get as a MultiLineString, either the current instance or newly created from the LineString geometries
getAsMultiPoint() - Method in class mil.nga.sf.GeometryCollection
Get as a MultiPoint, either the current instance or newly created from the Point geometries
getAsMultiPolygon() - Method in class mil.nga.sf.GeometryCollection
Get as a MultiPolygon, either the current instance or newly created from the Polygon geometries
getAsMultiSurface() - Method in class mil.nga.sf.GeometryCollection
Get as a Multi Surface, a Surface typed Geometry Collection
getBelow() - Method in class mil.nga.sf.util.sweep.Segment
Get the segment below
getBottom() - Method in class mil.nga.sf.GeometryEnvelope
Get the bottom line
getBottomLeft() - Method in class mil.nga.sf.GeometryEnvelope
Get the bottom left point
getBottomMid() - Method in class mil.nga.sf.GeometryEnvelope
Get the bottom mid point
getBottomRight() - Method in class mil.nga.sf.GeometryEnvelope
Get the bottom right point
getByteArrayOutputStream() - Method in class mil.nga.sf.util.ByteWriter
Get the output stream
getByteOrder() - Method in class mil.nga.sf.util.ByteReader
Get the byte order
getByteOrder() - Method in class mil.nga.sf.util.ByteWriter
Get the byte order
getBytes() - Method in class mil.nga.sf.util.ByteReader
Get the bytes
getBytes() - Method in class mil.nga.sf.util.ByteWriter
Get the written bytes
getCentroid() - Method in class mil.nga.sf.Geometry
Get the mathematical centroid point of a 2 dimensional representation of the Geometry (balancing point of a 2d cutout of the geometry).
getCentroid() - Method in class mil.nga.sf.GeometryEnvelope
Get the envelope centroid point
getCentroid() - Method in class mil.nga.sf.util.centroid.CentroidCurve
Get the centroid point
getCentroid() - Method in class mil.nga.sf.util.centroid.CentroidPoint
Get the centroid point
getCentroid() - Method in class mil.nga.sf.util.centroid.CentroidSurface
Get the centroid point
getCentroid() - Method in class mil.nga.sf.util.centroid.DegreesCentroid
Get the centroid point
getCentroid(Geometry) - Static method in class mil.nga.sf.util.centroid.DegreesCentroid
Get the degree geometry centroid
getCentroid(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Get the centroid point of a 2 dimensional representation of the Geometry (balancing point of a 2d cutout of the geometry).
getCollectionType() - Method in class mil.nga.sf.GeometryCollection
Get the collection type by evaluating the geometries
getCurve(int) - Method in class mil.nga.sf.MultiCurve
Returns the Nth curve
getCurves() - Method in class mil.nga.sf.MultiCurve
Get the curves
getDegreesCentroid() - Method in class mil.nga.sf.Geometry
Get the geographic centroid point of a 2 dimensional representation of the degree unit Geometry.
getDegreesCentroid(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Get the geographic centroid point of a 2 dimensional representation of the degree unit Geometry.
getDimension() - Method in class mil.nga.sf.Geometry
Get the inherent dimension (0, 1, or 2) for this Geometry
getDimension(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Get the dimension of the Geometry, 0 for points, 1 for curves, 2 for surfaces.
getEdge() - Method in class mil.nga.sf.util.sweep.Event
Get the edge
getEdge() - Method in class mil.nga.sf.util.sweep.Segment
Get the edge number
getEnvelope() - Method in class mil.nga.sf.Geometry
Get the minimum bounding box for this Geometry
getExteriorRing() - Method in class mil.nga.sf.CurvePolygon
Get the exterior ring
getGeometries() - Method in class mil.nga.sf.GeometryCollection
Get the list of geometries
getGeometry(int) - Method in class mil.nga.sf.GeometryCollection
Returns the Nth geometry
getGeometryString(Geometry) - Static method in class mil.nga.sf.util.GeometryPrinter
Get Geometry Information as a String
getGeometryType() - Method in class mil.nga.sf.extended.ExtendedGeometryCollection
Get the geometry type
getGeometryType() - Method in class mil.nga.sf.Geometry
Get the geometry type
getInputStream() - Method in class mil.nga.sf.util.ByteReader
Get the output stream
getInteriorRing(int) - Method in class mil.nga.sf.CurvePolygon
Returns the Nth interior ring for this Polygon
getLeft() - Method in class mil.nga.sf.GeometryEnvelope
Get the left line
getLeftMid() - Method in class mil.nga.sf.GeometryEnvelope
Get the left mid point
getLeftPoint() - Method in class mil.nga.sf.util.sweep.Segment
Get the left point
getLineString(int) - Method in class mil.nga.sf.CompoundCurve
Returns the Nth line string
getLineString(int) - Method in class mil.nga.sf.MultiLineString
Returns the Nth line string
getLineStrings() - Method in class mil.nga.sf.CompoundCurve
Get the line strings
getLineStrings() - Method in class mil.nga.sf.MultiLineString
Get the line strings
getM() - Method in class mil.nga.sf.Point
Get m
getMaxM() - Method in class mil.nga.sf.GeometryEnvelope
Get max m
getMaxX() - Method in class mil.nga.sf.GeometryEnvelope
Get max x
getMaxY() - Method in class mil.nga.sf.GeometryEnvelope
Get max y
getMaxZ() - Method in class mil.nga.sf.GeometryEnvelope
Get max z
getMidX() - Method in class mil.nga.sf.GeometryEnvelope
Get the envelope mid x
getMidY() - Method in class mil.nga.sf.GeometryEnvelope
Get the envelope mid y
getMinM() - Method in class mil.nga.sf.GeometryEnvelope
Get min m
getMinX() - Method in class mil.nga.sf.GeometryEnvelope
Get min x
getMinY() - Method in class mil.nga.sf.GeometryEnvelope
Get min y
getMinZ() - Method in class mil.nga.sf.GeometryEnvelope
Get min z
getMRange() - Method in class mil.nga.sf.GeometryEnvelope
Get the m range
getName() - Method in enum mil.nga.sf.GeometryType
Get the name, just use the enum name since they are the same
getNextByte() - Method in class mil.nga.sf.util.ByteReader
Get the next byte to be read
getOutputStream() - Method in class mil.nga.sf.util.ByteWriter
Get the output stream
getPatch(int) - Method in class mil.nga.sf.PolyhedralSurface
Get the Nth polygon patch
getPatches() - Method in class mil.nga.sf.PolyhedralSurface
Get patches
getPoint() - Method in class mil.nga.sf.util.sweep.Event
Get the polygon point
getPoint(int) - Method in class mil.nga.sf.LineString
Returns the Nth point
getPoint(int) - Method in class mil.nga.sf.MultiPoint
Returns the Nth point
getPoints() - Method in class mil.nga.sf.LineString
Get the points
getPoints() - Method in class mil.nga.sf.MultiPoint
Get the points
getPolygon(int) - Method in class mil.nga.sf.MultiPolygon
Returns the Nth polygon
getPolygon(int) - Method in class mil.nga.sf.PolyhedralSurface
Get the Nth polygon
getPolygons() - Method in class mil.nga.sf.MultiPolygon
Get the polygons
getPolygons() - Method in class mil.nga.sf.PolyhedralSurface
Get polygons
getReader() - Method in class mil.nga.sf.util.TextReader
Get the reader
getRight() - Method in class mil.nga.sf.GeometryEnvelope
Get the right line
getRightMid() - Method in class mil.nga.sf.GeometryEnvelope
Get the right mid point
getRightPoint() - Method in class mil.nga.sf.util.sweep.Segment
Get the right point
getRing() - Method in class mil.nga.sf.util.sweep.Event
Get the polygon ring number
getRing() - Method in class mil.nga.sf.util.sweep.Segment
Get the polygon ring number
getRing(int) - Method in class mil.nga.sf.CurvePolygon
Returns the Nth ring where the exterior ring is at 0, interior rings begin at 1
getRings() - Method in class mil.nga.sf.CurvePolygon
Get the rings
getSurface(int) - Method in class mil.nga.sf.MultiSurface
Returns the Nth surface
getSurfaces() - Method in class mil.nga.sf.MultiSurface
Get the surfaces
getTop() - Method in class mil.nga.sf.GeometryEnvelope
Get the top line
getTopLeft() - Method in class mil.nga.sf.GeometryEnvelope
Get the top left point
getTopMid() - Method in class mil.nga.sf.GeometryEnvelope
Get the top mid point
getTopRight() - Method in class mil.nga.sf.GeometryEnvelope
Get the top right point
getType() - Method in class mil.nga.sf.util.filter.PointFiniteFilter
Get the finite filter type
getType() - Method in class mil.nga.sf.util.sweep.Event
Get the event type
getX() - Method in class mil.nga.sf.Point
Get x
getXRange() - Method in class mil.nga.sf.GeometryEnvelope
Get the x range
getY() - Method in class mil.nga.sf.Point
Get y
getYRange() - Method in class mil.nga.sf.GeometryEnvelope
Get the y range
getZ() - Method in class mil.nga.sf.Point
Get z
getZRange() - Method in class mil.nga.sf.GeometryEnvelope
Get the z range

H

hashCode() - Method in class mil.nga.sf.CompoundCurve
hashCode() - Method in class mil.nga.sf.CurvePolygon
hashCode() - Method in class mil.nga.sf.extended.ExtendedGeometryCollection
hashCode() - Method in class mil.nga.sf.Geometry
hashCode() - Method in class mil.nga.sf.GeometryCollection
hashCode() - Method in class mil.nga.sf.GeometryEnvelope
hashCode() - Method in class mil.nga.sf.LineString
hashCode() - Method in class mil.nga.sf.Point
hashCode() - Method in class mil.nga.sf.PolyhedralSurface
hasM() - Method in class mil.nga.sf.Geometry
Does the geometry have m coordinates
hasM() - Method in class mil.nga.sf.GeometryEnvelope
True if has M measurements
hasM(List<T>) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the geometries contain a M value
hasZ() - Method in class mil.nga.sf.Geometry
Does the geometry have z coordinates
hasZ() - Method in class mil.nga.sf.GeometryEnvelope
True if has Z coordinates
hasZ(List<T>) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the geometries contain a Z value

I

intersect(Segment, Segment) - Method in class mil.nga.sf.util.sweep.SweepLine
Determine if the two segments intersect
intersection(Line, Line) - Static method in class mil.nga.sf.util.GeometryUtils
Get the point intersection between two lines
intersection(Point, Point, Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Get the point intersection between end points of two lines
intersects(GeometryEnvelope) - Method in class mil.nga.sf.GeometryEnvelope
Determine if intersects with the provided envelope
intersects(GeometryEnvelope, boolean) - Method in class mil.nga.sf.GeometryEnvelope
Determine if intersects with the provided envelope
is3D() - Method in class mil.nga.sf.Geometry
Does the geometry have z coordinates
is3D() - Method in class mil.nga.sf.GeometryEnvelope
True if has Z coordinates
isClosed() - Method in class mil.nga.sf.Curve
Determine if this Curve is closed (start point = end point)
isClosed() - Method in class mil.nga.sf.MultiCurve
Determine if this Multi Curve is closed for each Curve (start point = end point)
isEastBearing(double) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the bearing is in any east direction
isEmpty() - Method in class mil.nga.sf.CompoundCurve
Is the Geometry empty
isEmpty() - Method in class mil.nga.sf.CurvePolygon
Is the Geometry empty
isEmpty() - Method in class mil.nga.sf.Geometry
Is the Geometry empty
isEmpty() - Method in class mil.nga.sf.GeometryCollection
Is the Geometry empty
isEmpty() - Method in class mil.nga.sf.GeometryEnvelope
Determine if the envelope is empty
isEmpty() - Method in class mil.nga.sf.LineString
Is the Geometry empty
isEmpty() - Method in class mil.nga.sf.Point
Is the Geometry empty
isEmpty() - Method in class mil.nga.sf.PolyhedralSurface
Is the Geometry empty
isEqual(Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the points are equal within the default tolerance of GeometryConstants.DEFAULT_EQUAL_EPSILON.
isEqual(Point, Point, double) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the points are equal within the tolerance.
isFilterM() - Method in class mil.nga.sf.util.filter.PointFiniteFilter
Is filtering for m values enabled?
isFilterZ() - Method in class mil.nga.sf.util.filter.PointFiniteFilter
Is filtering for z values enabled?
isHasM() - Method in class mil.nga.sf.GeometryEnvelope
Has m coordinates
isHasZ() - Method in class mil.nga.sf.GeometryEnvelope
Has z coordinates
isMeasured() - Method in class mil.nga.sf.Geometry
Does the geometry have m coordinates.
isMeasured() - Method in class mil.nga.sf.GeometryEnvelope
True if has M measurements
isMultiCurve() - Method in class mil.nga.sf.GeometryCollection
Determine if this geometry collection contains only Curve geometries
isMultiLineString() - Method in class mil.nga.sf.GeometryCollection
Determine if this geometry collection is a MultiLineString instance or contains only LineString geometries
isMultiPoint() - Method in class mil.nga.sf.GeometryCollection
Determine if this geometry collection is a MultiPoint instance or contains only Point geometries
isMultiPolygon() - Method in class mil.nga.sf.GeometryCollection
Determine if this geometry collection is a MultiPolygon instance or contains only Polygon geometries
isMultiSurface() - Method in class mil.nga.sf.GeometryCollection
Determine if this geometry collection contains only Surface geometries
isNorthBearing(double) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the bearing is in any north direction
isPoint() - Method in class mil.nga.sf.GeometryEnvelope
Determine if the envelope is of a single point
isRing() - Method in class mil.nga.sf.Curve
Determine if this Curve is a ring (closed and simple)
isSimple() - Method in class mil.nga.sf.CompoundCurve
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSimple() - Method in class mil.nga.sf.CurvePolygon
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSimple() - Method in class mil.nga.sf.Geometry
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSimple() - Method in class mil.nga.sf.GeometryCollection
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSimple() - Method in class mil.nga.sf.LineString
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSimple() - Method in class mil.nga.sf.MultiPoint
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSimple() - Method in class mil.nga.sf.Point
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSimple() - Method in class mil.nga.sf.Polygon
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSimple() - Method in class mil.nga.sf.PolyhedralSurface
Determine if this Geometry has no anomalous geometric points, such as self intersection or self tangency
isSouthBearing(double) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the bearing is in any south direction
isWestBearing(double) - Static method in class mil.nga.sf.util.GeometryUtils
Determine if the bearing is in any west direction
iterator() - Method in class mil.nga.sf.util.sweep.EventQueue

L

LEFT - mil.nga.sf.util.sweep.EventType
Left point
Line - Class in mil.nga.sf
A LineString with exactly 2 Points.
Line() - Constructor for class mil.nga.sf.Line
Constructor
Line(boolean, boolean) - Constructor for class mil.nga.sf.Line
Constructor
Line(List<Point>) - Constructor for class mil.nga.sf.Line
Constructor
Line(Line) - Constructor for class mil.nga.sf.Line
Copy Constructor
Line(Point, Point) - Constructor for class mil.nga.sf.Line
Constructor
LinearRing - Class in mil.nga.sf
A LineString that is both closed and simple.
LinearRing() - Constructor for class mil.nga.sf.LinearRing
Constructor
LinearRing(boolean, boolean) - Constructor for class mil.nga.sf.LinearRing
Constructor
LinearRing(List<Point>) - Constructor for class mil.nga.sf.LinearRing
Constructor
LinearRing(LinearRing) - Constructor for class mil.nga.sf.LinearRing
Copy Constructor
LineString - Class in mil.nga.sf
A Curve that connects two or more points in space.
LineString() - Constructor for class mil.nga.sf.LineString
Constructor
LineString(boolean, boolean) - Constructor for class mil.nga.sf.LineString
Constructor
LineString(List<Point>) - Constructor for class mil.nga.sf.LineString
Constructor
LineString(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.LineString
Constructor
LineString(LineString) - Constructor for class mil.nga.sf.LineString
Copy Constructor
LINESTRING - mil.nga.sf.GeometryType
A Curve that connects two or more points in space.

M

metersToDegrees(double, double) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a coordinate in meters to a point in degrees
metersToDegrees(CircularString) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a circular string in meters to a circular string in degrees
metersToDegrees(CompoundCurve) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a compound curve in meters to a compound curve in degrees
metersToDegrees(CurvePolygon<Curve>) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a curve polygon in meters to a curve polygon in degrees
metersToDegrees(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a geometry in meters to a geometry in degrees
metersToDegrees(Line) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a line in meters to a line in degrees
metersToDegrees(LineString) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a line string in meters to a line string in degrees
metersToDegrees(MultiLineString) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a multi line string in meters to a multi line string in degrees
metersToDegrees(MultiPoint) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a multi point in meters to a multi point in degrees
metersToDegrees(MultiPolygon) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a multi polygon in meters to a multi polygon in degrees
metersToDegrees(Point) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a point in meters to a point in degrees
metersToDegrees(Polygon) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a polygon in meters to a polygon in degrees
metersToDegrees(PolyhedralSurface) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a polyhedral surface in meters to a polyhedral surface in degrees
metersToDegrees(TIN) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a TIN in meters to a TIN in degrees
metersToDegrees(Triangle) - Static method in class mil.nga.sf.util.GeometryUtils
Convert a triangle in meters to a triangle in degrees
mil.nga.sf - package mil.nga.sf
 
mil.nga.sf.extended - package mil.nga.sf.extended
 
mil.nga.sf.util - package mil.nga.sf.util
 
mil.nga.sf.util.centroid - package mil.nga.sf.util.centroid
 
mil.nga.sf.util.filter - package mil.nga.sf.util.filter
 
mil.nga.sf.util.sweep - package mil.nga.sf.util.sweep
 
minimize(Geometry, double) - Static method in class mil.nga.sf.util.GeometryUtils
Minimize the geometry using the shortest x distance between each connected set of points.
minimizeGeometry(Geometry, double) - Static method in class mil.nga.sf.util.GeometryUtils
Minimize the geometry using the shortest x distance between each connected set of points.
minimizeWebMercator(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Minimize the Web Mercator geometry using the shortest x distance between each connected set of points.
minimizeWGS84(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Minimize the WGS84 geometry using the shortest x distance between each connected set of points.
MultiCurve<T extends Curve> - Class in mil.nga.sf
A restricted form of GeometryCollection where each Geometry in the collection must be of type Curve.
MultiCurve(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.MultiCurve
Constructor
MULTICURVE - mil.nga.sf.GeometryType
A restricted form of GeometryCollection where each Geometry in the collection must be of type Curve.
MultiLineString - Class in mil.nga.sf
A restricted form of MultiCurve where each Curve in the collection must be of type LineString.
MultiLineString() - Constructor for class mil.nga.sf.MultiLineString
Constructor
MultiLineString(boolean, boolean) - Constructor for class mil.nga.sf.MultiLineString
Constructor
MultiLineString(List<LineString>) - Constructor for class mil.nga.sf.MultiLineString
Constructor
MultiLineString(LineString) - Constructor for class mil.nga.sf.MultiLineString
Constructor
MultiLineString(MultiLineString) - Constructor for class mil.nga.sf.MultiLineString
Copy Constructor
MULTILINESTRING - mil.nga.sf.GeometryType
A restricted form of MultiCurve where each Curve in the collection must be of type LineString.
MultiPoint - Class in mil.nga.sf
A restricted form of GeometryCollection where each Geometry in the collection must be of type Point.
MultiPoint() - Constructor for class mil.nga.sf.MultiPoint
Constructor
MultiPoint(boolean, boolean) - Constructor for class mil.nga.sf.MultiPoint
Constructor
MultiPoint(List<Point>) - Constructor for class mil.nga.sf.MultiPoint
Constructor
MultiPoint(MultiPoint) - Constructor for class mil.nga.sf.MultiPoint
Copy Constructor
MultiPoint(Point) - Constructor for class mil.nga.sf.MultiPoint
Constructor
MULTIPOINT - mil.nga.sf.GeometryType
A restricted form of GeometryCollection where each Geometry in the collection must be of type Point.
MultiPolygon - Class in mil.nga.sf
A restricted form of MultiSurface where each Surface in the collection must be of type Polygon.
MultiPolygon() - Constructor for class mil.nga.sf.MultiPolygon
Constructor
MultiPolygon(boolean, boolean) - Constructor for class mil.nga.sf.MultiPolygon
Constructor
MultiPolygon(List<Polygon>) - Constructor for class mil.nga.sf.MultiPolygon
Constructor
MultiPolygon(MultiPolygon) - Constructor for class mil.nga.sf.MultiPolygon
Copy Constructor
MultiPolygon(Polygon) - Constructor for class mil.nga.sf.MultiPolygon
Constructor
MULTIPOLYGON - mil.nga.sf.GeometryType
A restricted form of MultiSurface where each Surface in the collection must be of type Polygon.
MultiSurface<T extends Surface> - Class in mil.nga.sf
A restricted form of GeometryCollection where each Geometry in the collection must be of type Surface.
MultiSurface(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.MultiSurface
Constructor
MULTISURFACE - mil.nga.sf.GeometryType
A restricted form of GeometryCollection where each Geometry in the collection must be of type Surface.

N

normalize(Geometry, double) - Static method in class mil.nga.sf.util.GeometryUtils
Normalize the geometry so all points outside of the min and max value range are adjusted to fall within the range.
normalizeGeometry(Geometry, double) - Static method in class mil.nga.sf.util.GeometryUtils
Normalize the geometry so all points outside of the min and max value range are adjusted to fall within the range.
normalizeWebMercator(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Normalize the Web Mercator geometry using the shortest x distance between each connected set of points.
normalizeWGS84(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Normalize the WGS84 geometry using the shortest x distance between each connected set of points.
numCurves() - Method in class mil.nga.sf.MultiCurve
Get the number of curves
numGeometries() - Method in class mil.nga.sf.GeometryCollection
Get the number of geometries in the collection
numInteriorRings() - Method in class mil.nga.sf.CurvePolygon
Get the number of interior rings
numLineStrings() - Method in class mil.nga.sf.CompoundCurve
Get the number of line strings
numLineStrings() - Method in class mil.nga.sf.MultiLineString
Get the number of line strings
numPatches() - Method in class mil.nga.sf.PolyhedralSurface
Get the number of polygons
numPoints() - Method in class mil.nga.sf.LineString
Get the number of points
numPoints() - Method in class mil.nga.sf.MultiPoint
Get the number of points
numPolygons() - Method in class mil.nga.sf.MultiPolygon
Get the number of polygons
numPolygons() - Method in class mil.nga.sf.PolyhedralSurface
Get the number of polygons
numRings() - Method in class mil.nga.sf.CurvePolygon
Get the number of rings including exterior and interior
numSurfaces() - Method in class mil.nga.sf.MultiSurface
Get the number of surfaces

O

overlap(GeometryEnvelope) - Method in class mil.nga.sf.GeometryEnvelope
Get the overlapping geometry envelope with the provided envelope
overlap(GeometryEnvelope, boolean) - Method in class mil.nga.sf.GeometryEnvelope
Get the overlapping geometry envelope with the provided envelope

P

parentHierarchy(GeometryType) - Static method in class mil.nga.sf.util.GeometryUtils
Get the parent type hierarchy of the provided geometry type starting with the immediate parent.
parentType(GeometryType) - Static method in class mil.nga.sf.util.GeometryUtils
Get the parent Geometry Type of the provided geometry type
peekToken() - Method in class mil.nga.sf.util.TextReader
Peek at the next token without reading past it
perpendicularDistance(Point, Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Calculate the perpendicular distance between the point and the line represented by the start and end points.
Point - Class in mil.nga.sf
A single location in space.
Point() - Constructor for class mil.nga.sf.Point
Constructor
Point(boolean, boolean, double, double) - Constructor for class mil.nga.sf.Point
Constructor
Point(double, double) - Constructor for class mil.nga.sf.Point
Constructor
Point(double, double, Double) - Constructor for class mil.nga.sf.Point
Constructor
Point(double, double, Double, Double) - Constructor for class mil.nga.sf.Point
Constructor
Point(Point) - Constructor for class mil.nga.sf.Point
Copy Constructor
POINT - mil.nga.sf.GeometryType
A single location in space.
PointFiniteFilter - Class in mil.nga.sf.util.filter
Point filter for finite checks on x and y properties, optionally filter on z and m properties and non finite values (NaN or infinity)
PointFiniteFilter() - Constructor for class mil.nga.sf.util.filter.PointFiniteFilter
Default Constructor, filter on x and y, allowing only finite values
PointFiniteFilter(boolean) - Constructor for class mil.nga.sf.util.filter.PointFiniteFilter
Constructor, filter on x, y, and optionally z
PointFiniteFilter(boolean, boolean) - Constructor for class mil.nga.sf.util.filter.PointFiniteFilter
Constructor, filter on x, y, and optionally z and m
PointFiniteFilter(FiniteFilterType) - Constructor for class mil.nga.sf.util.filter.PointFiniteFilter
Constructor, filter on x and y
PointFiniteFilter(FiniteFilterType, boolean) - Constructor for class mil.nga.sf.util.filter.PointFiniteFilter
Constructor, filter on x, y, and optionally z
PointFiniteFilter(FiniteFilterType, boolean, boolean) - Constructor for class mil.nga.sf.util.filter.PointFiniteFilter
Constructor, filter on x, y, and optionally z and m
pointInPolygon(Point, List<Point>) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is in the polygon points
pointInPolygon(Point, List<Point>, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is in the polygon points
pointInPolygon(Point, LineString) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is in the polygon ring
pointInPolygon(Point, LineString, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is in the polygon ring
pointInPolygon(Point, Polygon) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is in the polygon
pointInPolygon(Point, Polygon, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is in the polygon
pointOnLine(Point, List<Point>) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the line represented by the points
pointOnLine(Point, List<Point>, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the line represented by the points
pointOnLine(Point, LineString) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the line
pointOnLine(Point, LineString, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the line
pointOnPath(Point, Point, Point) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the path between point 1 and point 2
pointOnPath(Point, Point, Point, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the path between point 1 and point 2
pointOnPolygonEdge(Point, List<Point>) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the polygon ring edge points
pointOnPolygonEdge(Point, List<Point>, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the polygon ring edge points
pointOnPolygonEdge(Point, LineString) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the polygon ring edge
pointOnPolygonEdge(Point, LineString, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the polygon ring edge
pointOnPolygonEdge(Point, Polygon) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the polygon edge
pointOnPolygonEdge(Point, Polygon, double) - Static method in class mil.nga.sf.util.GeometryUtils
Check if the point is on the polygon edge
Polygon - Class in mil.nga.sf
A restricted form of CurvePolygon where each ring is defined as a simple, closed LineString.
Polygon() - Constructor for class mil.nga.sf.Polygon
Constructor
Polygon(boolean, boolean) - Constructor for class mil.nga.sf.Polygon
Constructor
Polygon(List<LineString>) - Constructor for class mil.nga.sf.Polygon
Constructor
Polygon(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.Polygon
Constructor
Polygon(LineString) - Constructor for class mil.nga.sf.Polygon
Constructor
Polygon(Polygon) - Constructor for class mil.nga.sf.Polygon
Copy Constructor
POLYGON - mil.nga.sf.GeometryType
A restricted form of CurvePolygon where each ring is defined as a simple, closed LineString.
PolyhedralSurface - Class in mil.nga.sf
Contiguous collection of polygons which share common boundary segments.
PolyhedralSurface() - Constructor for class mil.nga.sf.PolyhedralSurface
Constructor
PolyhedralSurface(boolean, boolean) - Constructor for class mil.nga.sf.PolyhedralSurface
Constructor
PolyhedralSurface(List<Polygon>) - Constructor for class mil.nga.sf.PolyhedralSurface
Constructor
PolyhedralSurface(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.PolyhedralSurface
Constructor
PolyhedralSurface(Polygon) - Constructor for class mil.nga.sf.PolyhedralSurface
Constructor
PolyhedralSurface(PolyhedralSurface) - Constructor for class mil.nga.sf.PolyhedralSurface
Copy Constructor
POLYHEDRALSURFACE - mil.nga.sf.GeometryType
Contiguous collection of polygons which share common boundary segments.

R

RADIANS_TO_DEGREES - Static variable in class mil.nga.sf.util.GeometryConstants
Radians to Degrees conversion
radiansToDegrees(double) - Static method in class mil.nga.sf.util.GeometryUtils
Convert radians to degrees
radiansToDegrees(Point) - Static method in class mil.nga.sf.util.GeometryUtils
Convert point in radians to degrees
readByte() - Method in class mil.nga.sf.util.ByteReader
Read a byte
readBytes(int) - Method in class mil.nga.sf.util.ByteReader
Read the number of bytes
readDouble() - Method in class mil.nga.sf.util.ByteReader
Read a double
readDouble() - Method in class mil.nga.sf.util.TextReader
Read a double
readInt() - Method in class mil.nga.sf.util.ByteReader
Read an integer
readString(int) - Method in class mil.nga.sf.util.ByteReader
Read a String from the provided number of bytes
readToken() - Method in class mil.nga.sf.util.TextReader
Read the next token.
readUnsignedInt() - Method in class mil.nga.sf.util.ByteReader
Read an unsigned integer
remove(Segment) - Method in class mil.nga.sf.util.sweep.SweepLine
Remove the segment from the sweep line
RIGHT - mil.nga.sf.util.sweep.EventType
Right point

S

Segment - Class in mil.nga.sf.util.sweep
Line segment of an edge between two points
Segment(int, int, Point, Point) - Constructor for class mil.nga.sf.util.sweep.Segment
Constructor
serialize(Geometry) - Static method in class mil.nga.sf.util.GeometryUtils
Serialize the geometry to bytes
setAbove(Segment) - Method in class mil.nga.sf.util.sweep.Segment
Set the segment above
setBelow(Segment) - Method in class mil.nga.sf.util.sweep.Segment
Set the segment below
setByteOrder(ByteOrder) - Method in class mil.nga.sf.util.ByteReader
Set the byte order
setByteOrder(ByteOrder) - Method in class mil.nga.sf.util.ByteWriter
Set the byte order
setCurves(List<T>) - Method in class mil.nga.sf.MultiCurve
Set the curves
setFilterM(boolean) - Method in class mil.nga.sf.util.filter.PointFiniteFilter
Set the m value filtering mode
setFilterZ(boolean) - Method in class mil.nga.sf.util.filter.PointFiniteFilter
Set the z value filtering mode
setGeometries(List<T>) - Method in class mil.nga.sf.GeometryCollection
Set the geometries
setHasM(boolean) - Method in class mil.nga.sf.Geometry
Set if the geometry has m coordinates
setHasM(boolean) - Method in class mil.nga.sf.GeometryEnvelope
Set has m coordinates
setHasZ(boolean) - Method in class mil.nga.sf.Geometry
Set if the geometry has z coordinates
setHasZ(boolean) - Method in class mil.nga.sf.GeometryEnvelope
Set has z coordinates
setLineStrings(List<LineString>) - Method in class mil.nga.sf.CompoundCurve
Set the line strings
setLineStrings(List<LineString>) - Method in class mil.nga.sf.MultiLineString
Set the line strings
setM(Double) - Method in class mil.nga.sf.Point
Set m
setMaxM(Double) - Method in class mil.nga.sf.GeometryEnvelope
Set max m
setMaxX(double) - Method in class mil.nga.sf.GeometryEnvelope
Set max x
setMaxY(double) - Method in class mil.nga.sf.GeometryEnvelope
Set max y
setMaxZ(Double) - Method in class mil.nga.sf.GeometryEnvelope
Set max z
setMinM(Double) - Method in class mil.nga.sf.GeometryEnvelope
Set min m
setMinX(double) - Method in class mil.nga.sf.GeometryEnvelope
Set min x
setMinY(double) - Method in class mil.nga.sf.GeometryEnvelope
Set min y
setMinZ(Double) - Method in class mil.nga.sf.GeometryEnvelope
Set min z
setPatches(List<Polygon>) - Method in class mil.nga.sf.PolyhedralSurface
Set patches
setPoints(List<Point>) - Method in class mil.nga.sf.Line
Set the points
setPoints(List<Point>) - Method in class mil.nga.sf.LinearRing
Set the points
setPoints(List<Point>) - Method in class mil.nga.sf.LineString
Set the points
setPoints(List<Point>) - Method in class mil.nga.sf.MultiPoint
Set the points
setPolygons(List<Polygon>) - Method in class mil.nga.sf.MultiPolygon
Set the polygons
setPolygons(List<Polygon>) - Method in class mil.nga.sf.PolyhedralSurface
Set polygons
setRings(List<T>) - Method in class mil.nga.sf.CurvePolygon
Set the rings
setSurfaces(List<T>) - Method in class mil.nga.sf.MultiSurface
Set the surfaces
setType(FiniteFilterType) - Method in class mil.nga.sf.util.filter.PointFiniteFilter
Set the finite filter type, null defaults to FiniteFilterType.FINITE
setX(double) - Method in class mil.nga.sf.Point
Set x
setY(double) - Method in class mil.nga.sf.Point
Set y
setZ(Double) - Method in class mil.nga.sf.Point
Set z
SFException - Exception in mil.nga.sf.util
Simple Features exception
SFException() - Constructor for exception mil.nga.sf.util.SFException
Constructor
SFException(String) - Constructor for exception mil.nga.sf.util.SFException
Constructor
SFException(String, Throwable) - Constructor for exception mil.nga.sf.util.SFException
Constructor
SFException(Throwable) - Constructor for exception mil.nga.sf.util.SFException
Constructor
ShamosHoey - Class in mil.nga.sf.util.sweep
Shamos-Hoey simple polygon detection
ShamosHoey() - Constructor for class mil.nga.sf.util.sweep.ShamosHoey
 
simplePolygon(List<LineString>) - Static method in class mil.nga.sf.util.sweep.ShamosHoey
Determine if the polygon rings are simple
simplePolygon(LineString) - Static method in class mil.nga.sf.util.sweep.ShamosHoey
Determine if the polygon line string ring is simple
simplePolygon(Polygon) - Static method in class mil.nga.sf.util.sweep.ShamosHoey
Determine if the polygon is simple
simplePolygonPoints(List<Point>) - Static method in class mil.nga.sf.util.sweep.ShamosHoey
Determine if the polygon points are simple
simplePolygonRingPoints(List<List<Point>>) - Static method in class mil.nga.sf.util.sweep.ShamosHoey
Determine if the polygon point rings are simple
simplifyPoints(List<Point>, double) - Static method in class mil.nga.sf.util.GeometryUtils
Simplify the ordered points (representing a line, polygon, etc) using the Douglas Peucker algorithm to create a similar curve with fewer points.
size() - Method in class mil.nga.sf.util.ByteWriter
Get the current size in bytes written
startPoint() - Method in class mil.nga.sf.CompoundCurve
Get the start Point of this Curve
startPoint() - Method in class mil.nga.sf.Curve
Get the start Point of this Curve
startPoint() - Method in class mil.nga.sf.LineString
Get the start Point of this Curve
Surface - Class in mil.nga.sf
The base type for all 2-dimensional geometry types.
Surface(GeometryType, boolean, boolean) - Constructor for class mil.nga.sf.Surface
Constructor
SURFACE - mil.nga.sf.GeometryType
The base type for all 2-dimensional geometry types.
SweepLine - Class in mil.nga.sf.util.sweep
Sweep Line algorithm
SweepLine(List<LineString>) - Constructor for class mil.nga.sf.util.sweep.SweepLine
Constructor

T

TextReader - Class in mil.nga.sf.util
Read through text string
TextReader(Reader) - Constructor for class mil.nga.sf.util.TextReader
Constructor
TextReader(String) - Constructor for class mil.nga.sf.util.TextReader
Constructor
TIN - Class in mil.nga.sf
A tetrahedron (4 triangular faces), corner at the origin and each unit coordinate digit.
TIN - mil.nga.sf.GeometryType
A tetrahedron (4 triangular faces), corner at the origin and each unit coordinate digit.
TIN() - Constructor for class mil.nga.sf.TIN
Constructor
TIN(boolean, boolean) - Constructor for class mil.nga.sf.TIN
Constructor
TIN(List<Polygon>) - Constructor for class mil.nga.sf.TIN
Constructor
TIN(Polygon) - Constructor for class mil.nga.sf.TIN
Constructor
TIN(TIN) - Constructor for class mil.nga.sf.TIN
Copy Constructor
Triangle - Class in mil.nga.sf
Triangle
Triangle() - Constructor for class mil.nga.sf.Triangle
Constructor
Triangle(boolean, boolean) - Constructor for class mil.nga.sf.Triangle
Constructor
Triangle(List<LineString>) - Constructor for class mil.nga.sf.Triangle
Constructor
Triangle(LineString) - Constructor for class mil.nga.sf.Triangle
Constructor
Triangle(Triangle) - Constructor for class mil.nga.sf.Triangle
Copy Constructor
TRIANGLE - mil.nga.sf.GeometryType
Triangle

U

union(GeometryEnvelope) - Method in class mil.nga.sf.GeometryEnvelope
Get the union geometry envelope combined with the provided envelope
updateGeometryType() - Method in class mil.nga.sf.extended.ExtendedGeometryCollection
Update the extended geometry type based upon the contained geometries
updateZM(Geometry) - Method in class mil.nga.sf.Geometry
Update currently false hasZ and hasM values using the provided geometry

V

valueOf(String) - Static method in enum mil.nga.sf.GeometryType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum mil.nga.sf.util.filter.FiniteFilterType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum mil.nga.sf.util.sweep.EventType
Returns the enum constant of this type with the specified name.
values() - Static method in enum mil.nga.sf.GeometryType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum mil.nga.sf.util.filter.FiniteFilterType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum mil.nga.sf.util.sweep.EventType
Returns an array containing the constants of this enum type, in the order they are declared.

W

WEB_MERCATOR_HALF_WORLD_WIDTH - Static variable in class mil.nga.sf.util.GeometryConstants
Half the world distance in either direction
WEB_MERCATOR_MAX_LAT_RANGE - Static variable in class mil.nga.sf.util.GeometryConstants
Web Mercator Latitude Range
WEB_MERCATOR_MIN_LAT_RANGE - Static variable in class mil.nga.sf.util.GeometryConstants
Web Mercator Latitude Range
webMercatorEnvelope() - Static method in class mil.nga.sf.util.GeometryUtils
Get a Web Mercator bounded geometry envelope
WGS84_HALF_WORLD_LAT_HEIGHT - Static variable in class mil.nga.sf.util.GeometryConstants
Half the world latitude height for WGS84
WGS84_HALF_WORLD_LON_WIDTH - Static variable in class mil.nga.sf.util.GeometryConstants
Half the world longitude width for WGS84
wgs84Envelope() - Static method in class mil.nga.sf.util.GeometryUtils
Get a WGS84 bounded geometry envelope
wgs84EnvelopeWithWebMercator() - Static method in class mil.nga.sf.util.GeometryUtils
Get a WGS84 geometry envelope with Web Mercator bounds
wgs84TransformableEnvelope() - Static method in class mil.nga.sf.util.GeometryUtils
Get a WGS84 bounded geometry envelope used for projection transformations (degrees to meters)
writeByte(byte) - Method in class mil.nga.sf.util.ByteWriter
Write a byte
writeDouble(double) - Method in class mil.nga.sf.util.ByteWriter
Write a double
writeInt(int) - Method in class mil.nga.sf.util.ByteWriter
Write an integer
writeString(String) - Method in class mil.nga.sf.util.ByteWriter
Write a String

X

xyOrder(Point, Point) - Static method in class mil.nga.sf.util.sweep.SweepLine
XY order of two points
A B C D E F G H I L M N O P R S T U V W X 
All Classes All Packages