Uses of Class
mil.nga.sf.Geometry
-
Packages that use Geometry Package Description mil.nga.sf mil.nga.sf.extended mil.nga.sf.util mil.nga.sf.util.centroid mil.nga.sf.util.filter -
-
Uses of Geometry in mil.nga.sf
Classes in mil.nga.sf with type parameters of type Geometry Modifier and Type Class Description class
GeometryCollection<T extends Geometry>
A collection of zero or more Geometry instances.Subclasses of Geometry in mil.nga.sf Modifier and Type Class Description class
CircularString
Circular String, Curve sub typeclass
CompoundCurve
Compound Curve, Curve sub typeclass
Curve
The base type for all 1-dimensional geometry types.class
CurvePolygon<T extends Curve>
A planar surface defined by an exterior ring and zero or more interior ring.class
GeometryCollection<T extends Geometry>
A collection of zero or more Geometry instances.class
Line
A LineString with exactly 2 Points.class
LinearRing
A LineString that is both closed and simple.class
LineString
A Curve that connects two or more points in space.class
MultiCurve<T extends Curve>
A restricted form of GeometryCollection where each Geometry in the collection must be of type Curve.class
MultiLineString
A restricted form of MultiCurve where each Curve in the collection must be of type LineString.class
MultiPoint
A restricted form of GeometryCollection where each Geometry in the collection must be of type Point.class
MultiPolygon
A restricted form of MultiSurface where each Surface in the collection must be of type Polygon.class
MultiSurface<T extends Surface>
A restricted form of GeometryCollection where each Geometry in the collection must be of type Surface.class
Point
A single location in space.class
Polygon
A restricted form of CurvePolygon where each ring is defined as a simple, closed LineString.class
PolyhedralSurface
Contiguous collection of polygons which share common boundary segments.class
Surface
The base type for all 2-dimensional geometry types.class
TIN
A tetrahedron (4 triangular faces), corner at the origin and each unit coordinate digit.class
Triangle
TriangleMethods in mil.nga.sf that return Geometry Modifier and Type Method Description Geometry
GeometryEnvelope. buildGeometry()
Build a geometry representation of the geometry envelopeGeometry
CircularString. copy()
Copy the geometryGeometry
CompoundCurve. copy()
Copy the geometryGeometry
CurvePolygon. copy()
Copy the geometryabstract Geometry
Geometry. copy()
Copy the geometryGeometry
GeometryCollection. copy()
Copy the geometryGeometry
Line. copy()
Copy the geometryGeometry
LinearRing. copy()
Copy the geometryGeometry
LineString. copy()
Copy the geometryGeometry
MultiLineString. copy()
Copy the geometryGeometry
MultiPoint. copy()
Copy the geometryGeometry
MultiPolygon. copy()
Copy the geometryGeometry
Point. copy()
Copy the geometryGeometry
Polygon. copy()
Copy the geometryGeometry
PolyhedralSurface. copy()
Copy the geometryGeometry
TIN. copy()
Copy the geometryGeometry
Triangle. copy()
Copy the geometryMethods in mil.nga.sf that return types with arguments of type Geometry Modifier and Type Method Description GeometryCollection<Geometry>
GeometryCollection. getAsGeometryCollection()
Get as a top level Geometry CollectionMethods in mil.nga.sf with parameters of type Geometry Modifier and Type Method Description protected void
Geometry. updateZM(Geometry geometry)
Update currently false hasZ and hasM values using the provided geometry -
Uses of Geometry in mil.nga.sf.extended
Classes in mil.nga.sf.extended with type parameters of type Geometry Modifier and Type Class Description class
ExtendedGeometryCollection<T extends Geometry>
Extended Geometry Collection providing abstract geometry collection type supportSubclasses of Geometry in mil.nga.sf.extended Modifier and Type Class Description class
ExtendedGeometryCollection<T extends Geometry>
Extended Geometry Collection providing abstract geometry collection type supportMethods in mil.nga.sf.extended that return Geometry Modifier and Type Method Description Geometry
ExtendedGeometryCollection. copy()
Copy the geometry -
Uses of Geometry in mil.nga.sf.util
Methods in mil.nga.sf.util with type parameters of type Geometry Modifier and Type Method Description static <T extends Geometry>
booleanGeometryUtils. hasM(List<T> geometries)
Determine if the geometries contain a M valuestatic <T extends Geometry>
booleanGeometryUtils. hasZ(List<T> geometries)
Determine if the geometries contain a Z valueMethods in mil.nga.sf.util that return Geometry Modifier and Type Method Description static Geometry
GeometryEnvelopeBuilder. buildGeometry(GeometryEnvelope envelope)
Build a geometry representation of the geometry envelopestatic Geometry
GeometryUtils. crop(Geometry geometry, GeometryEnvelope envelope)
Crop the geometry in meters by the envelope bounds in meters.static Geometry
GeometryUtils. cropWebMercator(Geometry geometry)
Crop the geometry in meters by web mercator world bounds.static Geometry
GeometryUtils. degreesToMeters(Geometry geometry)
Convert a geometry in degrees to a geometry in metersstatic Geometry
GeometryUtils. deserialize(byte[] bytes)
Deserialize the bytes into a geometrystatic Geometry
GeometryUtils. metersToDegrees(Geometry geometry)
Convert a geometry in meters to a geometry in degreesMethods in mil.nga.sf.util with parameters of type Geometry Modifier and Type Method Description static void
GeometryUtils. bound(Geometry geometry, GeometryEnvelope envelope)
Bound all points in the geometry to be within the geometry envelope.static void
GeometryUtils. boundWebMercator(Geometry geometry)
Bound all points in the geometry to be within Web Mercator limits.static void
GeometryUtils. boundWGS84(Geometry geometry)
Bound all points in the geometry to be within WGS84 limits.static void
GeometryUtils. boundWGS84Transformable(Geometry geometry)
Bound all points in the geometry to be within WGS84 projection transformable (degrees to meters) limits.static void
GeometryUtils. boundWGS84WithWebMercator(Geometry geometry)
Bound all points in the WGS84 geometry to be within degree Web Mercator limits.static GeometryEnvelope
GeometryEnvelopeBuilder. buildEnvelope(Geometry geometry)
Build Geometry Envelopestatic void
GeometryEnvelopeBuilder. buildEnvelope(Geometry geometry, GeometryEnvelope envelope)
Build Geometry Envelopestatic Geometry
GeometryUtils. crop(Geometry geometry, GeometryEnvelope envelope)
Crop the geometry in meters by the envelope bounds in meters.static Geometry
GeometryUtils. cropWebMercator(Geometry geometry)
Crop the geometry in meters by web mercator world bounds.static Geometry
GeometryUtils. degreesToMeters(Geometry geometry)
Convert a geometry in degrees to a geometry in metersstatic Point
GeometryUtils. getCentroid(Geometry geometry)
Get the centroid point of a 2 dimensional representation of the Geometry (balancing point of a 2d cutout of the geometry).static Point
GeometryUtils. getDegreesCentroid(Geometry geometry)
Get the geographic centroid point of a 2 dimensional representation of the degree unit Geometry.static int
GeometryUtils. getDimension(Geometry geometry)
Get the dimension of the Geometry, 0 for points, 1 for curves, 2 for surfaces.static String
GeometryPrinter. getGeometryString(Geometry geometry)
Get Geometry Information as a Stringstatic Geometry
GeometryUtils. metersToDegrees(Geometry geometry)
Convert a geometry in meters to a geometry in degreesstatic void
GeometryUtils. minimize(Geometry geometry, double maxX)
Minimize the geometry using the shortest x distance between each connected set of points.static void
GeometryUtils. minimizeGeometry(Geometry geometry, double maxX)
Minimize the geometry using the shortest x distance between each connected set of points.static void
GeometryUtils. minimizeWebMercator(Geometry geometry)
Minimize the Web Mercator geometry using the shortest x distance between each connected set of points.static void
GeometryUtils. minimizeWGS84(Geometry geometry)
Minimize the WGS84 geometry using the shortest x distance between each connected set of points.static void
GeometryUtils. normalize(Geometry geometry, double maxX)
Normalize the geometry so all points outside of the min and max value range are adjusted to fall within the range.static void
GeometryUtils. normalizeGeometry(Geometry geometry, double maxX)
Normalize the geometry so all points outside of the min and max value range are adjusted to fall within the range.static void
GeometryUtils. normalizeWebMercator(Geometry geometry)
Normalize the Web Mercator geometry using the shortest x distance between each connected set of points.static void
GeometryUtils. normalizeWGS84(Geometry geometry)
Normalize the WGS84 geometry using the shortest x distance between each connected set of points.static byte[]
GeometryUtils. serialize(Geometry geometry)
Serialize the geometry to bytes -
Uses of Geometry in mil.nga.sf.util.centroid
Methods in mil.nga.sf.util.centroid with parameters of type Geometry Modifier and Type Method Description void
CentroidCurve. add(Geometry geometry)
Add a curve based dimension 1 geometry to the centroid total.void
CentroidPoint. add(Geometry geometry)
Add a point based dimension 0 geometry to the centroid totalvoid
CentroidSurface. add(Geometry geometry)
Add a surface based dimension 2 geometry to the centroid total.static Point
DegreesCentroid. getCentroid(Geometry geometry)
Get the degree geometry centroidConstructors in mil.nga.sf.util.centroid with parameters of type Geometry Constructor Description CentroidCurve(Geometry geometry)
ConstructorCentroidPoint(Geometry geometry)
ConstructorCentroidSurface(Geometry geometry)
ConstructorDegreesCentroid(Geometry geometry)
Constructor -
Uses of Geometry in mil.nga.sf.util.filter
Methods in mil.nga.sf.util.filter with parameters of type Geometry Modifier and Type Method Description boolean
GeometryFilter. filter(GeometryType containingType, Geometry geometry)
Filter the geometryboolean
PointFiniteFilter. filter(GeometryType containingType, Geometry geometry)
Filter the geometry
-