Package | Description |
---|---|
org.geotools.geometry |
org.geotools.geometry.Geometry implementation.
|
org.geotools.geometry.jts | |
org.geotools.referencing.operation.builder |
A package of convenience classes which use control points common to two
data sets to derive empirically the transformation parameters needed to
convert positions between the coordinate systems of the two data sets.
|
org.opengis.geometry.coordinate |
Set of geometric objects.
|
org.opengis.geometry.primitive |
Set of geometric objects that are not decomposed further into
other primitives.
|
Modifier and Type | Method and Description |
---|---|
Curve |
GeometryBuilder.createCurve(List segments) |
Curve |
GeometryBuilder.createCurve(PointArray points)
Deprecated.
|
Curve |
GeometryBuilder.createCurve(PointArray points,
boolean closed) |
Envelope |
GeometryBuilder.createEnvelope(DirectPosition lowerCorner,
DirectPosition upperCorner) |
LineSegment |
GeometryBuilder.createLineSegment(Position startPoint,
Position endPoint) |
LineString |
GeometryBuilder.createLineString(List points) |
LineString |
GeometryBuilder.createLineString(PointArray points) |
Point |
GeometryBuilder.createPoint(Position position) |
Polygon |
GeometryBuilder.createPolygon(SurfaceBoundary boundary) |
Polygon |
GeometryBuilder.createPolygon(SurfaceBoundary boundary,
Surface spanSurface) |
PolyhedralSurface |
GeometryBuilder.createPolyhedralSurface(List tiles) |
Primitive |
GeometryBuilder.createPrimitive(Envelope envelope) |
Ring |
GeometryBuilder.createRing(List<OrientableCurve> orientableCurves) |
Solid |
GeometryBuilder.createSolid(SolidBoundary boundary) |
Surface |
GeometryBuilder.createSurface(List surfaces) |
Surface |
GeometryBuilder.createSurface(SurfaceBoundary boundary) |
SurfaceBoundary |
GeometryBuilder.createSurfaceBoundary(OrientableCurve curve) |
SurfaceBoundary |
GeometryBuilder.createSurfaceBoundary(PointArray points) |
SurfaceBoundary |
GeometryBuilder.createSurfaceBoundary(Ring exterior) |
SurfaceBoundary |
GeometryBuilder.createSurfaceBoundary(Ring exterior,
List interiors) |
Tin |
GeometryBuilder.createTin(Set post,
Set stopLines,
Set breakLines,
double maxLength) |
Constructor and Description |
---|
Envelope2D(DirectPosition2D minDP,
DirectPosition2D maxDP)
Constructs two-dimensional envelope defined by the specified coordinates.
|
GeneralEnvelope(GeneralDirectPosition minDP,
GeneralDirectPosition maxDP)
Constructs a envelope defined by two positions.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ReferencedEnvelope.ensureCompatibleReferenceSystem(BoundingBox bbox)
Make sure that the specified bounding box uses the same CRS than this one.
|
Modifier and Type | Method and Description |
---|---|
void |
MathTransformBuilder.setMappedPositions(List<MappedPosition> positions)
Set the list of mapped positions.
|
void |
MathTransformBuilder.setSourcePoints(DirectPosition[] points)
Convenience method setting the source points in mapped
positions.
|
void |
MathTransformBuilder.setTargetPoints(DirectPosition[] points)
Convenience method setting the target points in mapped
positions.
|
Constructor and Description |
---|
AdvancedAffineBuilder(List<MappedPosition> vectors)
Constructs builder from set of GCPs
|
AdvancedAffineBuilder(List<MappedPosition> vectors,
AffineTransform2D affineTrans)
Constructs affine transform from GCPs and approximate values for calculation.
|
AffineTransformBuilder(List<MappedPosition> vectors)
Creates AffineTransformBuilder for the set of properties.
|
ProjectiveTransformBuilder(List<MappedPosition> vectors)
Creates ProjectiveTransformBuilder for the set of properties.
|
RubberSheetBuilder(List<MappedPosition> vectors,
List<DirectPosition> vertices)
Creates the Builder from a List of control points and a List of four DirectPositions defining
the vertexes of the area for interpolation.
|
SimilarTransformBuilder(List<MappedPosition> vectors)
Creates SimilarTransformBuilder for the set of properties.
|
Modifier and Type | Method and Description |
---|---|
Arc |
GeometryFactory.createArc(Position startPoint,
Position endPoint,
double bulge,
double[] normal)
Takes two positions and the offset of the midpoint of the arc from the midpoint of the chord,
given by a distance and direction, and constructs the corresponding arc.
|
Arc |
GeometryFactory.createArc(Position startPoint,
Position midPoint,
Position endPoint)
Takes three positions and constructs the corresponding arc.
|
ArcByBulge |
GeometryFactory.createArcByBulge(Position startPoint,
Position endPoint,
double bulge,
double[] normal)
Equivalents to the second
constructor of arc, except the bulge representation is maintained.
|
ArcString |
GeometryFactory.createArcString(List<Position> points)
Takes a sequence of positions and constructs a sequence of 3-point arcs
jointing them.
|
ArcStringByBulge |
GeometryFactory.createArcStringByBulge(List<Position> points,
double[] bulges,
List<double[]> normals)
Equivalent to the second
constructor of arc, except the bulge representation is maintained internal to the object.
|
BSplineCurve |
GeometryFactory.createBSplineCurve(int degree,
PointArray points,
List<Knot> knots,
KnotType knotSpec)
Constructs a B-spline curve.
|
BSplineSurface |
GeometryFactory.createBSplineSurface(List<PointArray> points,
int[] degree,
List<Knot>[] knots,
KnotType knotSpec)
Constructs a B-spline surface.
|
Envelope |
GeometryFactory.createEnvelope(DirectPosition lowerCorner,
DirectPosition upperCorner)
Creates a new Envelope with the given corners.
|
Geodesic |
GeometryFactory.createGeodesic(Position startPoint,
Position endPoint)
Takes two positions and creates the appropriate geodesic joining them.
|
GeodesicString |
GeometryFactory.createGeodesicString(List<Position> points)
Takes two or more positions, interpolates using a geodesic defined from the geoid (or
ellipsoid) of the coordinate reference system being
used, and creates the appropriate geodesic string joining them.
|
LineSegment |
GeometryFactory.createLineSegment(Position startPoint,
Position endPoint)
Takes two positions and creates the appropriate line segment joining them.
|
LineString |
GeometryFactory.createLineString(List<Position> points)
Takes two or more positions and creates the appropriate line string joining them.
|
Polygon |
GeometryFactory.createPolygon(SurfaceBoundary boundary)
Creates a polygon directly from a set of boundary curves (organized into a surface boundary)
which shall be defined using coplanar positions as control points.
|
Polygon |
GeometryFactory.createPolygon(SurfaceBoundary boundary,
Surface spanSurface)
Creates a polygon lying on a spanning surface.
|
PolyhedralSurface |
GeometryFactory.createPolyhedralSurface(List<Polygon> tiles)
Constructs polyhedral surface from the facet polygons.
|
Tin |
GeometryFactory.createTin(Set<Position> post,
Set<LineString> stopLines,
Set<LineString> breakLines,
double maxLength)
Constructs a restricted Delaunay network from triangle corners (posts), breaklines,
stoplines, and maximum length of a triangle side.
|
Modifier and Type | Method and Description |
---|---|
Curve |
PrimitiveFactory.createCurve(List<CurveSegment> segments)
Takes a list of curve segments with the appropriate end-to-start
relationships and creates a curve.
|
Point |
PrimitiveFactory.createPoint(Position position)
Creates a point at the specified position.
|
Primitive |
PrimitiveFactory.createPrimitive(Envelope envelope)
Returns an envelope as a primitive.
|
Ring |
PrimitiveFactory.createRing(List<OrientableCurve> curves)
Constructs a ring out of its component curves.
|
Solid |
PrimitiveFactory.createSolid(SolidBoundary boundary)
Constructs a solid by indicating its boundary as a collection of
shells organized into a solid boundary.
|
Surface |
PrimitiveFactory.createSurface(List<SurfacePatch> surfaces)
Takes a list of surface patches with the appropriate side-toside
relationships and creates a surface.
|
Surface |
PrimitiveFactory.createSurface(SurfaceBoundary boundary)
Constructs a surface by indicating its boundary as a collection of
curves organized into the specified surface
boundary.
|
SurfaceBoundary |
PrimitiveFactory.createSurfaceBoundary(Ring exterior,
List<Ring> interiors)
Constructs a new surface boundary object representing the
boundary of a two-dimensional surface.
|
Copyright © 1996–2019 Geotools. All rights reserved.