Uses of Class
com.esri.core.geometry.Geometry
Packages that use Geometry
-
Uses of Geometry in com.esri.core.geometry
Subclasses of Geometry in com.esri.core.geometryModifier and TypeClassDescriptionclass
An envelope is an axis-aligned rectangle.final class
A straight line between a pair of points.class
The MulitPath class is a base class for polygons and polylines.(package private) final class
class
A Multipoint is a collection of points.(package private) final class
The MultiPoint is a collection of points.class
This class is a base for geometries with many vertices.(package private) class
This class is a base for geometries with many vertices.class
A Point is a zero-dimensional object that represents a specific (X,Y) location in a two-dimensional XY-Plane.class
A polygon is a collection of one or many interior or exterior rings.class
A polyline is a collection of one or many paths.class
A base class for segments.Fields in com.esri.core.geometry declared as GeometryModifier and TypeFieldDescription(package private) Geometry
OperatorUnionCursor.Geom_pair.geom
private Geometry
Bufferer.GeometryCursorForMultiPoint.m_buffered_polygon
(package private) Geometry
OperatorCutCursor.m_cuttee
(package private) Geometry
SimpleGeometryCursor.m_geom
(package private) Geometry
Bufferer.GeometryCursorForPolyline.m_geometry
private Geometry
Bufferer.m_geometry
(package private) Geometry
MapGeometry.m_geometry
OGCStructure.m_geometry
(package private) Geometry
OperatorCutLocal.CutPair.m_geometry
private Geometry
OperatorSimplifyLocalHelper.m_geometry
(package private) Geometry
OperatorIntersectionCursor.m_geomIntersector
(package private) Geometry
OperatorIntersectionCursor.m_geomIntersectorEmptyGeom
(package private) Geometry
OperatorDifferenceCursor.m_geomSubtractor
(package private) Geometry
ConstructOffset.m_inputGeometry
(package private) Geometry
OperatorSymmetricDifferenceCursor.m_rightGeom
Fields in com.esri.core.geometry with type parameters of type GeometryModifier and TypeFieldDescriptionSimpleGeometryCursor.m_geomArray
(package private) LinkedList
<Geometry> ListeningGeometryCursor.m_geomList
Methods in com.esri.core.geometry that return GeometryModifier and TypeMethodDescription(package private) static Geometry
(package private) Geometry
ConstructOffset._ConstructOffset()
(package private) static Geometry
TopologicalOperations._denormalizeGeometry
(Geometry geom, Geometry geomA, Geometry geomB) (package private) Geometry
ConstructOffset._OffsetEnvelope()
(package private) Geometry
ConstructOffset._OffsetLine()
(package private) Geometry
Bufferer.buffer
(Geometry geometry, double distance, SpatialReference sr, double densify_dist, int max_vertex_in_complete_circle, ProgressTracker progress_tracker) Result is always a polygon.(package private) Geometry
private Geometry
Bufferer.buffer_()
private Geometry
Bufferer.bufferEnvelope_()
private Geometry
Bufferer.bufferMultiPoint_()
private Geometry
Bufferer.bufferPoint_()
private Geometry
Bufferer.bufferPoint_
(Point point) private Geometry
Bufferer.bufferPolygon_()
private Geometry
Bufferer.bufferPolyline_()
(package private) static Geometry
Boundary.calculate
(Geometry geom, ProgressTracker progress_tracker) (package private) static Geometry
OperatorBoundaryLocalCursor.calculate_boundary
(Geometry geom, ProgressTracker progress_tracker) (package private) static Geometry
OperatorConvexHullCursor.calculateConvexHull_
(Geometry geom, ProgressTracker progress_tracker) private Geometry
OperatorConvexHullCursor.calculateConvexHullMerging_
(GeometryCursor geoms, ProgressTracker progress_tracker) (package private) static Geometry
Clipper.clip
(Geometry geometry, Envelope2D extent, double tolerance, double densify_dist) static Geometry
GeometryEngine.clip
(Geometry geometry, Envelope envelope, SpatialReference spatialReference) Calculates the clipped geometry from a target geometry using an envelope.(package private) static Geometry
Clipper.clipMultiPath_
(MultiPath multipath, Envelope2D extent, double tolerance, double densify_dist) (package private) static Geometry
ConvexHull.construct
(MultiVertexGeometry mvg) Static method to construct the convex hull of a Multi_vertex_geometry.private static Geometry
RelationalOperationsMatrix.convertGeometry_
(Geometry geometry, double tolerance) static Geometry
GeometryEngine.convexHull
(Geometry geometry) Calculates the convex hull geometry.static Geometry[]
GeometryEngine.convexHull
(Geometry[] geometries, boolean b_merge) Calculates the convex hull.Geometry.copy()
Creates a copy of the geometry.static Geometry
InternalUtils.createGeometry
(int gt, VertexDescription vdIn) private Geometry
OperatorImportFromGeoJsonLocal.OperatorImportFromGeoJsonHelper.createGeometry_
(OperatorImportFromGeoJsonLocal.GeoJsonType geo_json_type, int type) Envelope.createInstance()
abstract Geometry
Geometry.createInstance()
Creates an instance of an empty geometry of the same type.Line.createInstance()
MultiPathImpl.createInstance()
MultiPoint.createInstance()
MultiPointImpl.createInstance()
Point.createInstance()
Polygon.createInstance()
Polyline.createInstance()
private Geometry
OperatorImportFromGeoJsonLocal.OperatorImportFromGeoJsonHelper.createMultiPointFromStreams_()
private Geometry
OperatorImportFromGeoJsonLocal.OperatorImportFromGeoJsonHelper.createPolygonFromStreams_()
private Geometry
OperatorImportFromGeoJsonLocal.OperatorImportFromGeoJsonHelper.createPolylineFromStreams_()
static Geometry[]
GeometryEngine.cut
(Geometry cuttee, Polyline cutter, SpatialReference spatialReference) Calculates the cut geometry from a target geometry using a polyline.private Geometry
OperatorDensifyByLengthCursor.densifyByLength
(Geometry geom) private Geometry
OperatorDensifyByLengthCursor.densifyEnvelope
(Envelope geom) private Geometry
OperatorDensifyByLengthCursor.densifyMultiPath
(MultiPath geom) private Geometry
OperatorDensifyByLengthCursor.densifySegment
(Segment geom) static Geometry
GeometryEngine.difference
(Geometry geometry1, Geometry substractor, SpatialReference spatialReference) Creates the difference of two geometries.(package private) static Geometry
OperatorDifferenceLocal.difference
(Geometry geometry_a, Geometry geometry_b, SpatialReference spatial_reference, ProgressTracker progress_tracker) static Geometry
TopologicalOperations.difference
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) static Geometry
TopologicalOperations.dissolve
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) static Geometry
TopologicalOperations.dissolveDirty
(ArrayList<Geometry> geometries, SpatialReference sr, ProgressTracker progress_tracker) CombineOperator.execute
(Geometry geom1, Geometry geom2, SpatialReference sr, ProgressTracker progressTracker) Operation on two geometries, returning a third.(package private) static Geometry
ConstructOffset.execute
(Geometry inputGeometry, double distance, OperatorOffset.JoinType joins, double miterLimit, double tolerance, ProgressTracker progressTracker) abstract Geometry
OperatorBoundary.execute
(Geometry geom, ProgressTracker progress_tracker) Calculates the boundary.OperatorBoundaryLocal.execute
(Geometry geom, ProgressTracker progressTracker) abstract Geometry
OperatorBuffer.execute
(Geometry inputGeometry, SpatialReference sr, double distance, ProgressTracker progressTracker) Creates a buffer around the input geometryOperatorBufferLocal.execute
(Geometry inputGeometry, SpatialReference sr, double distance, ProgressTracker progressTracker) abstract Geometry
OperatorClip.execute
(Geometry geom, Envelope2D envelope, SpatialReference spatialRef, ProgressTracker progressTracker) Performs the Clip operation on a single geometry.OperatorClipLocal.execute
(Geometry geom, Envelope2D envelope, SpatialReference spatialRef, ProgressTracker progressTracker) abstract Geometry
OperatorConvexHull.execute
(Geometry geom, ProgressTracker progress_tracker) Calculates the convex hull geometry.OperatorConvexHullLocal.execute
(Geometry geometry, ProgressTracker progress_tracker) abstract Geometry
OperatorDensifyByLength.execute
(Geometry inputGeometry, double maxLength, ProgressTracker progressTracker) Performs the Densify operation on the geometry set.OperatorDensifyByLengthLocal.execute
(Geometry inputGeometry, double maxLength, ProgressTracker progressTracker) abstract Geometry
OperatorDifference.execute
(Geometry inputGeometry, Geometry subtractor, SpatialReference sr, ProgressTracker progressTracker) Performs the Topological Difference operation on the two geometries.OperatorDifferenceLocal.execute
(Geometry inputGeometry, Geometry subtractor, SpatialReference sr, ProgressTracker progressTracker) abstract Geometry
OperatorGeneralize.execute
(Geometry geom, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker) Performs the Generalize operation on a single geometry.OperatorGeneralizeLocal.execute
(Geometry geom, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker) abstract Geometry
OperatorGeodesicBuffer.execute
(Geometry inputGeometry, SpatialReference sr, int curveType, double distanceMeters, double maxDeviationMeters, boolean bReserved, ProgressTracker progressTracker) Creates a geodesic buffer around the input geometryOperatorGeodesicBufferLocal.execute
(Geometry inputGeometry, SpatialReference sr, int curveType, double distanceMeters, double maxDeviationMeters, boolean bReserved, ProgressTracker progressTracker) abstract Geometry
OperatorGeodeticDensifyByLength.execute
(Geometry geom, double maxSegmentLengthMeters, SpatialReference sr, int curveType, ProgressTracker progressTracker) Same as above, but works with a single geometry.OperatorGeodeticDensifyLocal.execute
(Geometry geom, double maxSegmentLengthMeters, SpatialReference sr, int curveType, ProgressTracker progressTracker) abstract Geometry
OperatorImportFromESRIShape.execute
(int importFlags, Geometry.Type type, ByteBuffer shapeBuffer) Performs the ImportFromESRIShape operation.OperatorImportFromESRIShapeLocal.execute
(int importFlags, Geometry.Type type, ByteBuffer shapeBuffer) abstract Geometry
OperatorImportFromWkb.execute
(int importFlags, Geometry.Type type, ByteBuffer wkbBuffer, ProgressTracker progress_tracker) Performs the ImportFromWKB operation.OperatorImportFromWkbLocal.execute
(int importFlags, Geometry.Type type, ByteBuffer wkbBuffer, ProgressTracker progress_tracker) abstract Geometry
OperatorImportFromWkt.execute
(int import_flags, Geometry.Type type, String wkt_string, ProgressTracker progress_tracker) Performs the ImportFromWkt operation.OperatorImportFromWktLocal.execute
(int import_flags, Geometry.Type type, String wkt_string, ProgressTracker progress_tracker) abstract Geometry
OperatorIntersection.execute
(Geometry inputGeometry, Geometry intersector, SpatialReference sr, ProgressTracker progressTracker) Performs the Topological Intersection operation on the geometry.OperatorIntersectionLocal.execute
(Geometry inputGeometry, Geometry intersector, SpatialReference sr, ProgressTracker progressTracker) abstract Geometry
OperatorOffset.execute
(Geometry inputGeometry, SpatialReference sr, double distance, OperatorOffset.JoinType joins, double bevelRatio, double flattenError, ProgressTracker progressTracker) Creates offset version of the input geometry.OperatorOffsetLocal.execute
(Geometry inputGeometry, SpatialReference sr, double distance, OperatorOffset.JoinType joins, double bevelRatio, double flattenError, ProgressTracker progressTracker) abstract Geometry
OperatorProject.execute
(Geometry geometry, ProjectionTransformation projection, ProgressTracker progressTracker) Performs the Project operation on a single geometry instanceOperatorProjectLocal.execute
(Geometry inputGeom, ProjectionTransformation transform, ProgressTracker progressTracker) abstract Geometry
OperatorShapePreservingDensify.execute
(Geometry geom, SpatialReference sr, double maxLengthMeters, double maxDeviationMeters, double reserved, ProgressTracker progressTracker) Performs the Shape Preserving Densify operation on the geometry.OperatorShapePreservingDensifyLocal.execute
(Geometry geom, SpatialReference sr, double maxLengthMeters, double maxDeviationMeters, double reserved, ProgressTracker progressTracker) abstract Geometry
OperatorSimplify.execute
(Geometry geom, SpatialReference sr, boolean bForceSimplify, ProgressTracker progressTracker) Performs the Simplify operation on the geometry.OperatorSimplifyLocal.execute
(Geometry geom, SpatialReference spatialRef, boolean bForceSimplify, ProgressTracker progressTracker) OperatorSimplifyLocalOGC.execute
(Geometry geom, SpatialReference spatialRef, boolean bForceSimplify, ProgressTracker progressTracker) abstract Geometry
OperatorSimplifyOGC.execute
(Geometry geom, SpatialReference sr, boolean bForceSimplify, ProgressTracker progressTracker) Processes geometry to ensure it is simple for OGC specification.abstract Geometry
OperatorSymmetricDifference.execute
(Geometry leftGeometry, Geometry rightGeometry, SpatialReference sr, ProgressTracker progressTracker) Performs the Symmetric Difference operation on the two geometries.OperatorSymmetricDifferenceLocal.execute
(Geometry leftGeometry, Geometry rightGeometry, SpatialReference sr, ProgressTracker progressTracker) abstract Geometry
OperatorUnion.execute
(Geometry geom1, Geometry geom2, SpatialReference sr, ProgressTracker progressTracker) Performs the Topological Union operation on two geometries.OperatorUnionLocal.execute
(Geometry geom1, Geometry geom2, SpatialReference sr, ProgressTracker progressTracker) abstract Geometry
OperatorProject.foldInto360Range
(Geometry geom, SpatialReference pannableSR) Folds a geometry into the 360 degree range of the associated spatial reference.OperatorProjectLocal.foldInto360Range
(Geometry geom, SpatialReference pannableSR) abstract Geometry
OperatorProject.foldInto360RangeGeodetic
(Geometry geom, SpatialReference pannableSR, int curveType) Same as fold_into_360_range.OperatorProjectLocal.foldInto360RangeGeodetic
(Geometry _geom, SpatialReference pannableSR, int curveType) private Geometry
OperatorGeneralizeCursor.Generalize
(Geometry geom) static Geometry
GeometryEngine.geometryFromEsriShape
(byte[] esriShapeBuffer, Geometry.Type geometryType) Imports geometry from the ESRI shape file format.static Geometry
GeometryEngine.geometryFromWkt
(String wkt, int importFlags, Geometry.Type geometryType) Imports a geometry from a WKT string.private Geometry
OperatorUnionCursor.get_result_geometry
(int dim) Envelope.getBoundary()
abstract Geometry
Geometry.getBoundary()
Returns boundary of this geometry.MultiPath.getBoundary()
MultiPathImpl.getBoundary()
MultiPoint.getBoundary()
MultiPointImpl.getBoundary()
Point.getBoundary()
Segment.getBoundary()
(package private) Geometry
ConvexHull.getBoundingGeometry()
Gets the current bounding geometry.(package private) Geometry
EditShape.getGeometry
(int geometry) MapGeometry.getGeometry()
Gets the only geometry without the spatial reference from the MapGeometry.private Geometry
OperatorImportFromESRIShapeCursor.importFromESRIShape
(ByteBuffer shapeBuffer) private Geometry
OperatorImportFromESRIShapeCursor.importFromESRIShapeMultiPath
(boolean bPolygon, int modifiers, ByteBuffer shapeBuffer) private Geometry
OperatorImportFromESRIShapeCursor.importFromESRIShapeMultiPoint
(int modifiers, ByteBuffer shapeBuffer) private Geometry
OperatorImportFromESRIShapeCursor.importFromESRIShapePoint
(int modifiers, ByteBuffer shapeBuffer) private static Geometry
OperatorImportFromJsonCursor.importFromJsonMultiPath
(boolean b_polygon, JsonReader parser, AttributeStreamOfDbl as, AttributeStreamOfDbl bs) private static Geometry
OperatorImportFromJsonCursor.importFromJsonMultiPoint
(JsonReader parser, AttributeStreamOfDbl as, AttributeStreamOfDbl bs) private static Geometry
OperatorImportFromWkbLocal.importFromWkb
(int importFlags, Geometry.Type type, OperatorImportFromWkbLocal.WkbHelper wkbHelper) private static Geometry
OperatorImportFromWkbLocal.importFromWkbMultiPoint
(int importFlags, boolean bZs, boolean bMs, OperatorImportFromWkbLocal.WkbHelper wkbHelper) private static Geometry
OperatorImportFromWkbLocal.importFromWkbPoint
(int importFlags, boolean bZs, boolean bMs, OperatorImportFromWkbLocal.WkbHelper wkbHelper) private static Geometry
OperatorImportFromWkbLocal.importFromWkbPolygon
(boolean bMultiPolygon, int importFlags, boolean bZs, boolean bMs, OperatorImportFromWkbLocal.WkbHelper wkbHelper) private static Geometry
OperatorImportFromWkbLocal.importFromWkbPolyline
(boolean bMultiPolyline, int importFlags, boolean bZs, boolean bMs, OperatorImportFromWkbLocal.WkbHelper wkbHelper) (package private) static Geometry
OperatorImportFromWktLocal.importFromWkt
(int import_flags, Geometry.Type type, WktParser wkt_parser) (package private) static Geometry[]
GeometryEngine.intersect
(Geometry[] inputGeometries, Geometry geometry, SpatialReference spatialReference) Constructs the set-theoretic intersection between an array of geometries and another geometry.static Geometry
GeometryEngine.intersect
(Geometry geometry1, Geometry intersector, SpatialReference spatialReference) Creates a geometry through intersection between two geometries.(package private) Geometry
static Geometry
TopologicalOperations.intersection
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) static Geometry[]
TopologicalOperations.intersectionEx
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) static Geometry
OperatorImportFromWktLocal.lineStringTaggedText
(boolean b_multi_linestring, int import_flags, WktParser wkt_parser) static Geometry
OperatorFactoryLocal.loadGeometryFromEsriShapeDbg
(String file_name) static Geometry
OperatorFactoryLocal.loadGeometryFromWKTFileDbg
(String file_name) (package private) static Geometry
OperatorDifferenceLocal.multiPointMinusEnvelope_
(MultiPoint multi_point, Envelope envelope, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorDifferenceLocal.multiPointMinusPoint_
(MultiPoint multi_point, Point point, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorDifferenceLocal.multiPointMinusPolygon_
(MultiPoint multi_point, Polygon polygon, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorSymmetricDifferenceLocal.multiPointSymDiffPoint_
(MultiPoint multi_point, Point point, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorImportFromWktLocal.multiPointTaggedText
(int import_flags, WktParser wkt_parser) Bufferer.GeometryCursorForMultiPoint.next()
Bufferer.GeometryCursorForPolygon.next()
Bufferer.GeometryCursorForPolyline.next()
Bufferer.GlueingCursorForPolyline.next()
abstract Geometry
GeometryCursor.next()
Moves the cursor to the next Geometry.GeometryCursorAppend.next()
ListeningGeometryCursor.next()
OGCStructureInternal.EditShapeCursor.next()
OperatorBoundaryLocalCursor.next()
OperatorBufferCursor.next()
OperatorClipCursor.next()
OperatorConvexHullCursor.next()
OperatorCutCursor.next()
OperatorDensifyByLengthCursor.next()
OperatorDifferenceCursor.next()
OperatorGeneralizeCursor.next()
OperatorImportFromESRIShapeCursor.next()
OperatorIntersectionCursor.next()
OperatorOffsetCursor.next()
OperatorSimplifyCursor.next()
OperatorSimplifyCursorOGC.next()
OperatorSymmetricDifferenceCursor.next()
OperatorUnionCursor.next()
SimpleGeometryCursor.next()
(package private) static Geometry
TopologicalOperations.normalizeInputGeometry_
(Geometry geom) (package private) Geometry
OperatorIntersectionCursor.normalizeIntersectionOutput
(Geometry geom, int GT_1, int GT_2) (package private) static Geometry
TopologicalOperations.normalizeResult_
(Geometry geomRes, Geometry geom_a, Geometry dummy, char op) (package private) Geometry
(package private) static Geometry
OperatorDifferenceLocal.pointMinusEnvelope_
(Point point, Envelope envelope, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorDifferenceLocal.pointMinusMultiPoint_
(Point point, MultiPoint multi_point, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorDifferenceLocal.pointMinusPoint_
(Point point_a, Point point_b, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorDifferenceLocal.pointMinusPolygon_
(Point point, Polygon polygon, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorDifferenceLocal.pointMinusPolyline_
(Point point, Polyline polyline, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorSymmetricDifferenceLocal.pointSymDiffPoint_
(Point point_a, Point point_b, double tolerance, ProgressTracker progress_tracker) (package private) static Geometry
OperatorImportFromWktLocal.pointTaggedText
(int import_flags, WktParser wkt_parser) (package private) static Geometry
OperatorImportFromWktLocal.polygonTaggedText
(boolean b_multi_polygon, int import_flags, WktParser wkt_parser) (package private) static Geometry
OperatorIntersectionCursor.returnEmpty_
(Geometry geom, boolean bEmpty) (package private) Geometry
OperatorIntersectionCursor.returnEmptyIntersector_()
static Geometry
GeometryEngine.simplify
(Geometry geometry, SpatialReference spatialReference) Performs the simplify operation on the geometry.(package private) Geometry
(package private) Geometry
protected static Geometry
OperatorSimplifyLocalHelper.simplifyAsFeature
(Geometry geometry, SpatialReference spatialReference, boolean bForce, ProgressTracker progressTracker) Simplifies geometries for storing in DB: MultiPoint:check that no points coincide.tolerance is ignored.(package private) static Geometry
OperatorSimplifyLocalHelper.simplifyOGC
(Geometry geometry, SpatialReference spatialReference, boolean bForce, ProgressTracker progressTracker) Simplifies geometries for storing in OGC format: MultiPoint:check that no points coincide.tolerance is ignored.static Geometry
GeometryEngine.symmetricDifference
(Geometry leftGeometry, Geometry rightGeometry, SpatialReference spatialReference) Creates the symmetric difference of two geometries.(package private) static Geometry
OperatorSymmetricDifferenceLocal.symmetricDifference
(Geometry geometry_a, Geometry geometry_b, SpatialReference spatial_reference, ProgressTracker progress_tracker) static Geometry
TopologicalOperations.symmetricDifference
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) Geometry
OperatorIntersectionCursor.tryFastIntersectPolylinePolygon_
(Polyline polyline, Polygon polygon) (package private) Geometry
OperatorIntersectionCursor.tryNativeImplementation_
(Geometry input_geom) static Geometry
GeometryEngine.union
(Geometry[] geometries, SpatialReference spatialReference) Constructs a new geometry by union an array of geometries.Methods in com.esri.core.geometry that return types with arguments of type GeometryMethods in com.esri.core.geometry with parameters of type GeometryModifier and TypeMethodDescription(package private) static Geometry
(package private) static Geometry
TopologicalOperations._denormalizeGeometry
(Geometry geom, Geometry geomA, Geometry geomB) (package private) static boolean
RelationalOperations.Accelerate_helper.accelerate_geometry
(Geometry geometry, SpatialReference sr, Geometry.GeometryAccelerationDegree accel_degree) boolean
Operator.accelerateGeometry
(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree) Processes Geometry to accelerate operations on it.boolean
OperatorIntersectionLocal.accelerateGeometry
(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree) boolean
OperatorRelate.accelerateGeometry
(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree) boolean
OperatorSimpleRelation.accelerateGeometry
(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree) private void
(package private) void
ConvexHull.addGeometry
(Geometry geometry) Adds a geometry to the current bounding geometry using an incremental algorithm for dynamic insertion.(package private) int
EditShape.addGeometry
(Geometry geometry) (package private) void
EditShape.appendGeometry
(int dstGeometry, Geometry srcGeometry) (package private) Geometry
Bufferer.buffer
(Geometry geometry, double distance, SpatialReference sr, double densify_dist, int max_vertex_in_complete_circle, ProgressTracker progress_tracker) Result is always a polygon.static Polygon[]
GeometryEngine.buffer
(Geometry[] geometries, SpatialReference spatialReference, double[] distances, boolean toUnionResults) Calculates a buffer polygon for each geometry at each of the corresponding specified distances.static Polygon
GeometryEngine.buffer
(Geometry geometry, SpatialReference spatialReference, double distance) Calculates a buffer polygon of the geometry as specified by the distance input.(package private) Geometry
private int
Bufferer.bufferClosedPath_
(Geometry input_geom, int ipath, MultiPathImpl result_mp, boolean bfilter, int dir) (package private) static Geometry
Boundary.calculate
(Geometry geom, ProgressTracker progress_tracker) (package private) double
(package private) static Geometry
OperatorBoundaryLocalCursor.calculate_boundary
(Geometry geom, ProgressTracker progress_tracker) (package private) static Geometry
OperatorConvexHullCursor.calculateConvexHull_
(Geometry geom, ProgressTracker progress_tracker) (package private) static double
InternalUtils.calculateToleranceFromGeometry
(SpatialReference sr, Geometry geometry, boolean bConservative) (package private) double
InternalUtils.calculateZToleranceFromGeometry
(SpatialReference sr, Geometry geometry) (package private) static double
InternalUtils.calculateZToleranceFromGeometry
(SpatialReference sr, Geometry geometry, boolean bConservative) (package private) static boolean
RelationalOperations.Accelerate_helper.can_accelerate_geometry
(Geometry geometry) boolean
Operator.canAccelerateGeometry
(Geometry geometry) Returns true if the geometry can be accelerated.boolean
OperatorIntersectionLocal.canAccelerateGeometry
(Geometry geometry) boolean
OperatorRelate.canAccelerateGeometry
(Geometry geometry) boolean
OperatorSimpleRelation.canAccelerateGeometry
(Geometry geometry) (package private) static boolean
RasterizedGeometry2D.canUseAccelerator
(Geometry geom) Checks whether the RasterizedGeometry2D accelerator can be used with the given geometry.(package private) static boolean
GeometryAccelerators.canUseQuadTree
(Geometry geom) (package private) static boolean
GeometryAccelerators.canUseQuadTreeForPaths
(Geometry geom) (package private) static boolean
GeometryAccelerators.canUseRasterizedGeometry
(Geometry geom) (package private) static Geometry
Clipper.clip
(Geometry geometry, Envelope2D extent, double tolerance, double densify_dist) static Geometry
GeometryEngine.clip
(Geometry geometry, Envelope envelope, SpatialReference spatialReference) Calculates the clipped geometry from a target geometry using an envelope.static boolean
GeometryEngine.contains
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if one geometry contains another geometry.private static Geometry
RelationalOperationsMatrix.convertGeometry_
(Geometry geometry, double tolerance) static Geometry
GeometryEngine.convexHull
(Geometry geometry) Calculates the convex hull geometry.static Geometry[]
GeometryEngine.convexHull
(Geometry[] geometries, boolean b_merge) Calculates the convex hull.void
abstract void
Copies this geometry to another geometry of the same type.void
void
void
void
void
static RasterizedGeometry2D
Creates a rasterized geometry from a given Geometry.(package private) static RasterizedGeometry2DImpl
RasterizedGeometry2DImpl.createImpl
(Geometry geom, double toleranceXY, int rasterSizeBytes) static boolean
GeometryEngine.crosses
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if one geometry crosses another geometry.static Geometry[]
GeometryEngine.cut
(Geometry cuttee, Polyline cutter, SpatialReference spatialReference) Calculates the cut geometry from a target geometry using a polyline.static void
Operator.deaccelerateGeometry
(Geometry geometry) Removes accelerators from given geometry.private Geometry
OperatorDensifyByLengthCursor.densifyByLength
(Geometry geom) static Geometry
GeometryEngine.difference
(Geometry geometry1, Geometry substractor, SpatialReference spatialReference) Creates the difference of two geometries.(package private) static Geometry
OperatorDifferenceLocal.difference
(Geometry geometry_a, Geometry geometry_b, SpatialReference spatial_reference, ProgressTracker progress_tracker) static Geometry
TopologicalOperations.difference
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) static MultiPoint
TopologicalOperations.difference
(MultiPoint multi_point, Geometry multi_path, double tolerance) (package private) static Point
TopologicalOperations.difference
(Point point, Geometry geom, double tolerance) static boolean
GeometryEngine.disjoint
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) See OperatorDisjoint.static Geometry
TopologicalOperations.dissolve
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) static double
GeometryEngine.distance
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Calculates the 2D planar distance between two geometries.static boolean
GeometryEngine.equals
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if two geometries are equal.CombineOperator.execute
(Geometry geom1, Geometry geom2, SpatialReference sr, ProgressTracker progressTracker) Operation on two geometries, returning a third.(package private) static Geometry
ConstructOffset.execute
(Geometry inputGeometry, double distance, OperatorOffset.JoinType joins, double miterLimit, double tolerance, ProgressTracker progressTracker) abstract Geometry
OperatorBoundary.execute
(Geometry geom, ProgressTracker progress_tracker) Calculates the boundary.OperatorBoundaryLocal.execute
(Geometry geom, ProgressTracker progressTracker) abstract Geometry
OperatorBuffer.execute
(Geometry inputGeometry, SpatialReference sr, double distance, ProgressTracker progressTracker) Creates a buffer around the input geometryOperatorBufferLocal.execute
(Geometry inputGeometry, SpatialReference sr, double distance, ProgressTracker progressTracker) abstract Point2D
OperatorCentroid2D.execute
(Geometry geometry, ProgressTracker progressTracker) OperatorCentroid2DLocal.execute
(Geometry geometry, ProgressTracker progressTracker) abstract Geometry
OperatorClip.execute
(Geometry geom, Envelope2D envelope, SpatialReference spatialRef, ProgressTracker progressTracker) Performs the Clip operation on a single geometry.OperatorClipLocal.execute
(Geometry geom, Envelope2D envelope, SpatialReference spatialRef, ProgressTracker progressTracker) boolean
OperatorContainsLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract Geometry
OperatorConvexHull.execute
(Geometry geom, ProgressTracker progress_tracker) Calculates the convex hull geometry.OperatorConvexHullLocal.execute
(Geometry geometry, ProgressTracker progress_tracker) boolean
OperatorCrossesLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract GeometryCursor
OperatorCut.execute
(boolean bConsiderTouch, Geometry cuttee, Polyline cutter, SpatialReference spatialReference, ProgressTracker progressTracker) Performs the Cut operation on a geometry.OperatorCutLocal.execute
(boolean bConsiderTouch, Geometry cuttee, Polyline cutter, SpatialReference spatialReference, ProgressTracker progressTracker) abstract Geometry
OperatorDensifyByLength.execute
(Geometry inputGeometry, double maxLength, ProgressTracker progressTracker) Performs the Densify operation on the geometry set.OperatorDensifyByLengthLocal.execute
(Geometry inputGeometry, double maxLength, ProgressTracker progressTracker) abstract Geometry
OperatorDifference.execute
(Geometry inputGeometry, Geometry subtractor, SpatialReference sr, ProgressTracker progressTracker) Performs the Topological Difference operation on the two geometries.OperatorDifferenceLocal.execute
(Geometry inputGeometry, Geometry subtractor, SpatialReference sr, ProgressTracker progressTracker) boolean
OperatorDisjointLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract double
OperatorDistance.execute
(Geometry geom1, Geometry geom2, ProgressTracker progressTracker) Calculates distance between two geometries.double
OperatorDistanceLocal.execute
(Geometry geom1, Geometry geom2, ProgressTracker progressTracker) Performs the Distance operation on two geometriesboolean
OperatorEqualsLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract ByteBuffer
Performs the ExportToESRIShape operation.abstract int
OperatorExportToESRIShape.execute
(int exportFlags, Geometry geometry, ByteBuffer shapeBuffer) Performs the ExportToESRIShape operation.int
OperatorExportToESRIShapeLocal.execute
(int exportFlags, Geometry geometry, ByteBuffer shapeBuffer) abstract String
OperatorExportToGeoJson.execute
(int exportFlags, SpatialReference spatialReference, Geometry geometry) Performs the ExportToGeoJson operationabstract String
Performs the ExportToGeoJson operation.abstract String
OperatorExportToGeoJson.execute
(SpatialReference spatialReference, Geometry geometry) Performs the ExportToGeoJson operationOperatorExportToGeoJsonLocal.execute
(int exportFlags, SpatialReference spatialReference, Geometry geometry) OperatorExportToGeoJsonLocal.execute
(SpatialReference spatialReference, Geometry geometry) abstract String
OperatorExportToJson.execute
(SpatialReference spatialReference, Geometry geometry) Performs the ExportToJson operationabstract String
OperatorExportToJson.execute
(SpatialReference spatialReference, Geometry geometry, Map<String, Object> exportProperties) Performs the ExportToJson operationOperatorExportToJsonLocal.execute
(SpatialReference spatialReference, Geometry geometry) OperatorExportToJsonLocal.execute
(SpatialReference spatialReference, Geometry geometry, Map<String, Object> exportProperties) abstract ByteBuffer
OperatorExportToWkb.execute
(int exportFlags, Geometry geometry, ProgressTracker progressTracker) Performs the ExportToWKB operation.abstract int
OperatorExportToWkb.execute
(int exportFlags, Geometry geometry, ByteBuffer wkbBuffer, ProgressTracker progressTracker) Performs the ExportToWKB operation.OperatorExportToWkbLocal.execute
(int exportFlags, Geometry geometry, ProgressTracker progressTracker) int
OperatorExportToWkbLocal.execute
(int exportFlags, Geometry geometry, ByteBuffer wkbBuffer, ProgressTracker progressTracker) abstract String
OperatorExportToWkt.execute
(int exportFlags, Geometry geometry, ProgressTracker progress_tracker) OperatorExportToWktLocal.execute
(int export_flags, Geometry geometry, ProgressTracker progress_tracker) abstract Geometry
OperatorGeneralize.execute
(Geometry geom, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker) Performs the Generalize operation on a single geometry.OperatorGeneralizeLocal.execute
(Geometry geom, double maxDeviation, boolean bRemoveDegenerateParts, ProgressTracker progressTracker) abstract Geometry
OperatorGeodesicBuffer.execute
(Geometry inputGeometry, SpatialReference sr, int curveType, double distanceMeters, double maxDeviationMeters, boolean bReserved, ProgressTracker progressTracker) Creates a geodesic buffer around the input geometryOperatorGeodesicBufferLocal.execute
(Geometry inputGeometry, SpatialReference sr, int curveType, double distanceMeters, double maxDeviationMeters, boolean bReserved, ProgressTracker progressTracker) abstract double
OperatorGeodeticArea.execute
(Geometry geom, SpatialReference sr, int geodeticCurveType, ProgressTracker progressTracker) Calculates the geodetic area of the input Geometry.double
OperatorGeodeticAreaLocal.execute
(Geometry geom, SpatialReference sr, int geodeticCurveType, ProgressTracker progressTracker) abstract Geometry
OperatorGeodeticDensifyByLength.execute
(Geometry geom, double maxSegmentLengthMeters, SpatialReference sr, int curveType, ProgressTracker progressTracker) Same as above, but works with a single geometry.OperatorGeodeticDensifyLocal.execute
(Geometry geom, double maxSegmentLengthMeters, SpatialReference sr, int curveType, ProgressTracker progressTracker) abstract double
OperatorGeodeticLength.execute
(Geometry geom, SpatialReference sr, int geodeticCurveType, ProgressTracker progressTracker) Calculates the geodetic length of the input Geometry.double
OperatorGeodeticLengthLocal.execute
(Geometry geom, SpatialReference sr, int geodeticCurveType, ProgressTracker progressTracker) abstract Geometry
OperatorIntersection.execute
(Geometry inputGeometry, Geometry intersector, SpatialReference sr, ProgressTracker progressTracker) Performs the Topological Intersection operation on the geometry.OperatorIntersectionLocal.execute
(Geometry inputGeometry, Geometry intersector, SpatialReference sr, ProgressTracker progressTracker) boolean
OperatorIntersectsLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract Geometry
OperatorOffset.execute
(Geometry inputGeometry, SpatialReference sr, double distance, OperatorOffset.JoinType joins, double bevelRatio, double flattenError, ProgressTracker progressTracker) Creates offset version of the input geometry.OperatorOffsetLocal.execute
(Geometry inputGeometry, SpatialReference sr, double distance, OperatorOffset.JoinType joins, double bevelRatio, double flattenError, ProgressTracker progressTracker) boolean
OperatorOverlapsLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract Geometry
OperatorProject.execute
(Geometry geometry, ProjectionTransformation projection, ProgressTracker progressTracker) Performs the Project operation on a single geometry instanceOperatorProjectLocal.execute
(Geometry inputGeom, ProjectionTransformation transform, ProgressTracker progressTracker) abstract boolean
OperatorRelate.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, String de_9im_string, ProgressTracker progressTracker) Performs the Relation operation between two geometries using the DE-9IM matrix encoded as a string.boolean
OperatorRelateLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, String scl, ProgressTracker progress_tracker) abstract Geometry
OperatorShapePreservingDensify.execute
(Geometry geom, SpatialReference sr, double maxLengthMeters, double maxDeviationMeters, double reserved, ProgressTracker progressTracker) Performs the Shape Preserving Densify operation on the geometry.OperatorShapePreservingDensifyLocal.execute
(Geometry geom, SpatialReference sr, double maxLengthMeters, double maxDeviationMeters, double reserved, ProgressTracker progressTracker) abstract boolean
OperatorSimpleRelation.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) Performs the given relation operation between two geometries.abstract Geometry
OperatorSimplify.execute
(Geometry geom, SpatialReference sr, boolean bForceSimplify, ProgressTracker progressTracker) Performs the Simplify operation on the geometry.OperatorSimplifyLocal.execute
(Geometry geom, SpatialReference spatialRef, boolean bForceSimplify, ProgressTracker progressTracker) OperatorSimplifyLocalOGC.execute
(Geometry geom, SpatialReference spatialRef, boolean bForceSimplify, ProgressTracker progressTracker) abstract Geometry
OperatorSimplifyOGC.execute
(Geometry geom, SpatialReference sr, boolean bForceSimplify, ProgressTracker progressTracker) Processes geometry to ensure it is simple for OGC specification.abstract Geometry
OperatorSymmetricDifference.execute
(Geometry leftGeometry, Geometry rightGeometry, SpatialReference sr, ProgressTracker progressTracker) Performs the Symmetric Difference operation on the two geometries.OperatorSymmetricDifferenceLocal.execute
(Geometry leftGeometry, Geometry rightGeometry, SpatialReference sr, ProgressTracker progressTracker) boolean
OperatorTouchesLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract Geometry
OperatorUnion.execute
(Geometry geom1, Geometry geom2, SpatialReference sr, ProgressTracker progressTracker) Performs the Topological Union operation on two geometries.OperatorUnionLocal.execute
(Geometry geom1, Geometry geom2, SpatialReference sr, ProgressTracker progressTracker) boolean
OperatorWithinLocal.execute
(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) private double
OperatorDistanceLocal.DistanceCalculator.executeBruteForce_
(Geometry geometryA, Geometry geometryB) private static void
OperatorExportToGeoJsonCursor.exportGeometryToGeoJson_
(int export_flags, Geometry geometry, JsonWriter json_writer) (package private) static int
OperatorExportToESRIShapeCursor.exportToESRIShape
(int exportFlags, Geometry geometry, ByteBuffer shapeBuffer) (package private) static String
OperatorExportToGeoJsonCursor.exportToGeoJson
(int export_flags, Geometry geometry, SpatialReference spatial_reference) private static void
OperatorExportToJsonCursor.exportToJson_
(Geometry geometry, SpatialReference spatialReference, JsonWriter jsonWriter, Map<String, Object> exportProperties) (package private) static String
OperatorExportToJsonCursor.exportToString
(Geometry geometry, SpatialReference spatialReference, Map<String, Object> exportProperties) private static int
OperatorExportToWkbLocal.exportToWKB
(int exportFlags, Geometry geometry, ByteBuffer wkbBuffer) (package private) static void
OperatorExportToWktLocal.exportToWkt
(int export_flags, Geometry geometry, StringBuilder string) abstract Geometry
OperatorProject.foldInto360Range
(Geometry geom, SpatialReference pannableSR) Folds a geometry into the 360 degree range of the associated spatial reference.OperatorProjectLocal.foldInto360Range
(Geometry geom, SpatialReference pannableSR) abstract Geometry
OperatorProject.foldInto360RangeGeodetic
(Geometry geom, SpatialReference pannableSR, int curveType) Same as fold_into_360_range.OperatorProjectLocal.foldInto360RangeGeodetic
(Geometry _geom, SpatialReference pannableSR, int curveType) private Geometry
OperatorGeneralizeCursor.Generalize
(Geometry geom) static byte[]
GeometryEngine.geometryToEsriShape
(Geometry geometry) Exports geometry to the ESRI shape file format.static String
GeometryEngine.geometryToGeoJson
(int wkid, Geometry geometry) Exports the specified geometry instance to its GeoJSON representation.static String
GeometryEngine.geometryToGeoJson
(Geometry geometry) static String
GeometryEngine.geometryToGeoJson
(SpatialReference spatialReference, Geometry geometry) Exports the specified geometry instance to it's JSON representation.static String
GeometryEngine.geometryToJson
(int wkid, Geometry geometry) Exports the specified geometry instance to it's JSON representation.static String
GeometryEngine.geometryToJson
(SpatialReference spatialReference, Geometry geometry) Exports the specified geometry instance to it's JSON representation.static String
GeometryEngine.geometryToWkt
(Geometry geometry, int exportFlags) Exports a geometry to a string in WKT format.private static int
OperatorUnionCursor.get_vertex_count_
(Geometry geom) QuadTree.getIterator
(Geometry query, double tolerance) Gets an iterator on the QuadTree.QuadTree.getIterator
(Geometry query, double tolerance, boolean bSorted) Gets an iterator on the QuadTree.(package private) QuadTreeImpl.QuadTreeIteratorImpl
QuadTreeImpl.getIterator
(Geometry query, double tolerance) Gets an iterator on the Quad_tree_impl.static Envelope2D
InternalUtils.getMergedExtent
(Geometry geom1, Envelope2D env2) static Envelope2D
InternalUtils.getMergedExtent
(Geometry geom1, Geometry geom2) static Proximity2DResult
GeometryEngine.getNearestCoordinate
(Geometry geometry, Point inputPoint, boolean bTestPolygonInterior) Finds the coordinate of the geometry which is closest to the specified point.abstract Proximity2DResult
OperatorProximity2D.getNearestCoordinate
(Geometry geom, Point inputPoint, boolean bTestPolygonInterior) Returns the nearest coordinate on the Geometry to the given input point.abstract Proximity2DResult
OperatorProximity2D.getNearestCoordinate
(Geometry geom, Point inputPoint, boolean bTestPolygonInterior, boolean bCalculateLeftRightSide) Returns the nearest coordinate on the Geometry to the given input point.OperatorProximity2DLocal.getNearestCoordinate
(Geometry geom, Point inputPoint, boolean bTestPolygonInterior) OperatorProximity2DLocal.getNearestCoordinate
(Geometry geom, Point inputPoint, boolean bTestPolygonInterior, boolean bCalculateLeftRightSide) static Proximity2DResult
GeometryEngine.getNearestVertex
(Geometry geometry, Point inputPoint) Finds nearest vertex on the geometry which is closed to the specified point.abstract Proximity2DResult
OperatorProximity2D.getNearestVertex
(Geometry geom, Point inputPoint) Returns the nearest vertex of the Geometry to the given input point.OperatorProximity2DLocal.getNearestVertex
(Geometry geom, Point inputPoint) static Proximity2DResult[]
GeometryEngine.getNearestVertices
(Geometry geometry, Point inputPoint, double searchRadius, int maxVertexCountToReturn) Finds all vertices in the given distance from the specified point, sorted from the closest to the furthest.abstract Proximity2DResult[]
OperatorProximity2D.getNearestVertices
(Geometry geom, Point inputPoint, double searchRadius, int maxVertexCountToReturn) Returns vertices of the Geometry that are closer to the given point than the given radius.OperatorProximity2DLocal.getNearestVertices
(Geometry geom, Point inputPoint, double searchRadius, int maxVertexCountToReturn) (package private) QuadTreeImpl.QuadTreeSortedIteratorImpl
QuadTreeImpl.getSortedIterator
(Geometry query, double tolerance) Gets a sorted iterator on the Quad_tree_impl.(package private) static boolean
Boundary.hasNonEmptyBoundary
(Geometry geom, ProgressTracker progress_tracker) (package private) static Geometry[]
GeometryEngine.intersect
(Geometry[] inputGeometries, Geometry geometry, SpatialReference spatialReference) Constructs the set-theoretic intersection between an array of geometries and another geometry.static Geometry
GeometryEngine.intersect
(Geometry geometry1, Geometry intersector, SpatialReference spatialReference) Creates a geometry through intersection between two geometries.(package private) Geometry
(package private) GeometryCursor
OperatorIntersectionCursor.intersectEx
(Geometry input_geom) static Geometry
TopologicalOperations.intersection
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) static MultiPoint
TopologicalOperations.intersection
(MultiPoint multi_point, Geometry multi_path, double tolerance) (package private) static Point
TopologicalOperations.intersection
(Point point, Geometry geom, double tolerance) (package private) static Geometry[]
TopologicalOperations.intersectionEx
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) abstract boolean
OperatorConvexHull.isConvex
(Geometry geom, ProgressTracker progress_tracker) Checks whether a Geometry is convex.boolean
OperatorConvexHullLocal.isConvex
(Geometry geom, ProgressTracker progress_tracker) (package private) static boolean
OperatorConvexHullCursor.isConvex_
(Geometry geom, ProgressTracker progress_tracker) private boolean
Bufferer.isDegenerateGeometry_
(Geometry geom) (package private) static boolean
GeometryEngine.isSimple
(Geometry geometry, SpatialReference spatialReference) Checks if the Geometry is simple.abstract boolean
OperatorSimplify.isSimpleAsFeature
(Geometry geom, SpatialReference spatialRef, boolean bForceTest, NonSimpleResult result, ProgressTracker progressTracker) Tests if the Geometry is simple.boolean
OperatorSimplify.isSimpleAsFeature
(Geometry geom, SpatialReference spatialRef, ProgressTracker progressTracker) Tests if the Geometry is simple (second call will use a cached IsKnownSimple flag and immediately return).boolean
OperatorSimplifyLocal.isSimpleAsFeature
(Geometry geom, SpatialReference spatialRef, boolean bForceTest, NonSimpleResult result, ProgressTracker progressTracker) protected static int
OperatorSimplifyLocalHelper.isSimpleAsFeature
(Geometry geometry, SpatialReference spatialReference, boolean bForce, NonSimpleResult result, ProgressTracker progressTracker) Checks if Geometry is simple for storing in DB: MultiPoint:check that no points coincide.tolerance is ignored.(package private) static int
OperatorSimplifyLocalHelper.isSimpleOGC
(Geometry geometry, SpatialReference spatialReference, boolean bForce, NonSimpleResult result, ProgressTracker progressTracker) boolean
OperatorSimplifyLocalOGC.isSimpleOGC
(Geometry geom, SpatialReference spatialRef, boolean bForceTest, NonSimpleResult result, ProgressTracker progressTracker) abstract boolean
OperatorSimplifyOGC.isSimpleOGC
(Geometry geom, SpatialReference spatialRef, boolean bForceTest, NonSimpleResult result, ProgressTracker progressTracker) Tests if the Geometry is simple for OGC specification.protected static int
OperatorSimplifyLocalHelper.isSimplePlanar
(Geometry geometry, SpatialReference spatialReference, boolean bForce, ProgressTracker progressTracker) The code is executed in the 2D plane only.Attributes are ignored.(package private) static Geometry
TopologicalOperations.normalizeInputGeometry_
(Geometry geom) (package private) Geometry
OperatorIntersectionCursor.normalizeIntersectionOutput
(Geometry geom, int GT_1, int GT_2) (package private) static Geometry
TopologicalOperations.normalizeResult_
(Geometry geomRes, Geometry geom_a, Geometry dummy, char op) (package private) Geometry
static boolean
GeometryEngine.overlaps
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if one geometry overlaps another geometry.(package private) GeometryCursor
OperatorIntersectionCursor.prepareVector_
(VertexDescription descr, int dimensionMask, Geometry[] res_vec) (package private) static MultiPoint
TopologicalOperations.processMultiPointIntersectOrDiff_
(MultiPoint multi_point, Geometry intersector, double tolerance, boolean bClipIn) (package private) static Point
TopologicalOperations.processPointIntersectOrDiff_
(Point point, Geometry intersector, double tolerance, boolean bClipIn) static int
OperatorInternalRelationUtils.quickTest2D
(Geometry geomA, Geometry geomB, double tolerance, int testType) static int
OperatorInternalRelationUtils.quickTest2D_Accelerated_DisjointOrContains
(Geometry geomA, Geometry geomB, double tolerance) static boolean
GeometryEngine.relate
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference, String relation) Indicates if the given relation holds for the two geometries.(package private) static boolean
RelationalOperations.relate
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, int relation, ProgressTracker progress_tracker) (package private) static boolean
RelationalOperationsMatrix.relate
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, String scl, ProgressTracker progress_tracker) (package private) static boolean
RelationalOperationsMatrix.relateEmptyGeometries_
(Geometry geometry_a, Geometry geometry_b, String scl) void
QuadTree.QuadTreeIterator.resetIterator
(Geometry query, double tolerance) Resets the iterator to an starting state on the QuadTree.(package private) void
QuadTreeImpl.QuadTreeIteratorImpl.resetIterator
(Geometry query, double tolerance) Resets the iterator to an starting state on the Quad_tree_impl.(package private) void
QuadTreeImpl.QuadTreeSortedIteratorImpl.resetIterator
(Geometry query, double tolerance) Resets the iterator to a starting state on the Quad_tree_impl.(package private) static Geometry
OperatorIntersectionCursor.returnEmpty_
(Geometry geom, boolean bEmpty) static void
OperatorFactoryLocal.saveGeometryToEsriShapeDbg
(String file_name, Geometry geometry) static void
OperatorFactoryLocal.saveJSONToTextFileDbg
(String file_name, Geometry geometry, SpatialReference spatial_ref) static void
OperatorFactoryLocal.saveToWKTFileDbg
(String file_name, Geometry geometry, SpatialReference spatial_ref) void
MapGeometry.setGeometry
(Geometry geometry) Sets the geometry for this MapGeometry.void
GenericGeometrySerializer.setGeometryByValue
(Geometry geometry) void
GeometrySerializer.setGeometryByValue
(Geometry geometry) Deprecated.static Geometry
GeometryEngine.simplify
(Geometry geometry, SpatialReference spatialReference) Performs the simplify operation on the geometry.(package private) Geometry
(package private) Geometry
protected static Geometry
OperatorSimplifyLocalHelper.simplifyAsFeature
(Geometry geometry, SpatialReference spatialReference, boolean bForce, ProgressTracker progressTracker) Simplifies geometries for storing in DB: MultiPoint:check that no points coincide.tolerance is ignored.(package private) static Geometry
OperatorSimplifyLocalHelper.simplifyOGC
(Geometry geometry, SpatialReference spatialReference, boolean bForce, ProgressTracker progressTracker) Simplifies geometries for storing in OGC format: MultiPoint:check that no points coincide.tolerance is ignored.static Geometry
GeometryEngine.symmetricDifference
(Geometry leftGeometry, Geometry rightGeometry, SpatialReference spatialReference) Creates the symmetric difference of two geometries.(package private) static Geometry
OperatorSymmetricDifferenceLocal.symmetricDifference
(Geometry geometry_a, Geometry geometry_b, SpatialReference spatial_reference, ProgressTracker progress_tracker) static Geometry
TopologicalOperations.symmetricDifference
(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) static void
PolygonUtils.testPointsInArea2D
(Geometry polygon, double[] xyStreamBuffer, int count, double tolerance, PolygonUtils.PiPResult[] testResults) static void
PolygonUtils.testPointsInArea2D
(Geometry polygon, Point2D[] inputPoints, int count, double tolerance, PolygonUtils.PiPResult[] testResults) Tests point is inside an Area Geometry (Envelope, Polygon) for an array of points.(package private) static void
PolygonUtils.testPointsOnLine2D
(Geometry line, Point2D[] input_points, int count, double tolerance, PolygonUtils.PiPResult[] test_results) void
Call this method to add geometry to the cursor.static boolean
GeometryEngine.touches
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if one geometry touches another geometry.(package private) Geometry
OperatorIntersectionCursor.tryNativeImplementation_
(Geometry input_geom) (package private) static int
RelationalOperations.tryRasterizedContainsOrDisjoint_
(Geometry geom_a, Geometry geom_b, double tolerance, boolean bExtraTestForIntersects) static Geometry
GeometryEngine.union
(Geometry[] geometries, SpatialReference spatialReference) Constructs a new geometry by union an array of geometries.static int
Geometry.vertex_count
(Geometry geom) Returns count of geometry vertices: 1 for Point, 4 for Envelope, get_point_count for MultiVertexGeometry types, 2 for segment types Returns 0 if geometry is empty.private boolean
OperatorDistanceLocal.DistanceCalculator.weakIntersectionTest_
(Geometry geometryA, Geometry geometryB, SegmentIterator segIterA, SegmentIterator segIterB) static boolean
GeometryEngine.within
(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if one geometry is within another geometry.Method parameters in com.esri.core.geometry with type arguments of type GeometryModifier and TypeMethodDescription(package private) static Geometry
TopologicalOperations.dissolveDirty
(ArrayList<Geometry> geometries, SpatialReference sr, ProgressTracker progress_tracker) Constructors in com.esri.core.geometry with parameters of type GeometryModifierConstructorDescriptionCutPair
(Geometry geometry, int side, int ipartCuttee, int ivertexCuttee, double scalarCuttee, int sidePrev, int ipartCutteePrev, int ivertexCutteePrev, double scalarCutteePrev, int ipartCutter, int ivertexCutter, double scalarCutter, int ipartCutterPrev, int ivertexCutterPrev, double scalarCutterPrev) MapGeometry
(Geometry g, SpatialReference _sr) Construct a MapGeometry instance using the specified geometry instance and its corresponding spatial reference.(package private)
OperatorCutCursor
(boolean bConsiderTouch, Geometry cuttee, Polyline cutter, SpatialReference spatialReference, ProgressTracker progressTracker) (package private)
OperatorSimplifyLocalHelper
(Geometry geometry, SpatialReference spatialReference, int knownSimpleResult, ProgressTracker progressTracker, boolean bOGCRestrictions) (package private)
QuadTreeIteratorImpl
(QuadTreeImpl quad_tree_impl, Geometry query, double tolerance) (package private)
RasterizedGeometry2DImpl
(Geometry geom, double toleranceXY, int rasterSizeBytes) SimpleGeometryCursor
(Geometry geom) SimpleGeometryCursor
(Geometry[] geoms) Constructor parameters in com.esri.core.geometry with type arguments of type Geometry -
Uses of Geometry in com.esri.core.geometry.ogc
Methods in com.esri.core.geometry.ogc that return GeometryModifier and TypeMethodDescriptionOGCConcreteGeometryCollection.getEsriGeometry()
abstract Geometry
OGCGeometry.getEsriGeometry()
OGCLineString.getEsriGeometry()
OGCMultiLineString.getEsriGeometry()
OGCMultiPoint.getEsriGeometry()
OGCMultiPolygon.getEsriGeometry()
OGCPoint.getEsriGeometry()
OGCPolygon.getEsriGeometry()
OGCConcreteGeometryCollection.FlatteningCollectionCursor.next()
OGCConcreteGeometryCollection.GeometryCursorOGC.next()
Methods in com.esri.core.geometry.ogc that return types with arguments of type GeometryMethods in com.esri.core.geometry.ogc with parameters of type GeometryModifier and TypeMethodDescriptionstatic OGCGeometry
OGCGeometry.createFromEsriGeometry
(Geometry geom, SpatialReference sr) static OGCGeometry
OGCGeometry.createFromEsriGeometry
(Geometry geom, SpatialReference sr, boolean multiType) Method parameters in com.esri.core.geometry.ogc with type arguments of type GeometryModifier and TypeMethodDescriptionprivate GeometryCursor
OGCConcreteGeometryCollection.removeOverlapsHelper_
(List<Geometry> geoms)