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 TypeClassDescriptionclassAn envelope is an axis-aligned rectangle.final classA straight line between a pair of points.classThe MulitPath class is a base class for polygons and polylines.(package private) final classclassA Multipoint is a collection of points.(package private) final classThe MultiPoint is a collection of points.classThis class is a base for geometries with many vertices.(package private) classThis class is a base for geometries with many vertices.classA Point is a zero-dimensional object that represents a specific (X,Y) location in a two-dimensional XY-Plane.classA polygon is a collection of one or many interior or exterior rings.classA polyline is a collection of one or many paths.classA base class for segments.Fields in com.esri.core.geometry declared as GeometryModifier and TypeFieldDescription(package private) GeometryOperatorUnionCursor.Geom_pair.geomprivate GeometryBufferer.GeometryCursorForMultiPoint.m_buffered_polygon(package private) GeometryOperatorCutCursor.m_cuttee(package private) GeometrySimpleGeometryCursor.m_geom(package private) GeometryBufferer.GeometryCursorForPolyline.m_geometryprivate GeometryBufferer.m_geometry(package private) GeometryMapGeometry.m_geometryOGCStructure.m_geometry(package private) GeometryOperatorCutLocal.CutPair.m_geometryprivate GeometryOperatorSimplifyLocalHelper.m_geometry(package private) GeometryOperatorIntersectionCursor.m_geomIntersector(package private) GeometryOperatorIntersectionCursor.m_geomIntersectorEmptyGeom(package private) GeometryOperatorDifferenceCursor.m_geomSubtractor(package private) GeometryConstructOffset.m_inputGeometry(package private) GeometryOperatorSymmetricDifferenceCursor.m_rightGeomFields in com.esri.core.geometry with type parameters of type GeometryModifier and TypeFieldDescriptionSimpleGeometryCursor.m_geomArray(package private) LinkedList<Geometry> ListeningGeometryCursor.m_geomListMethods in com.esri.core.geometry that return GeometryModifier and TypeMethodDescription(package private) static Geometry(package private) GeometryConstructOffset._ConstructOffset()(package private) static GeometryTopologicalOperations._denormalizeGeometry(Geometry geom, Geometry geomA, Geometry geomB) (package private) GeometryConstructOffset._OffsetEnvelope()(package private) GeometryConstructOffset._OffsetLine()(package private) GeometryBufferer.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) Geometryprivate GeometryBufferer.buffer_()private GeometryBufferer.bufferEnvelope_()private GeometryBufferer.bufferMultiPoint_()private GeometryBufferer.bufferPoint_()private GeometryBufferer.bufferPoint_(Point point) private GeometryBufferer.bufferPolygon_()private GeometryBufferer.bufferPolyline_()(package private) static GeometryBoundary.calculate(Geometry geom, ProgressTracker progress_tracker) (package private) static GeometryOperatorBoundaryLocalCursor.calculate_boundary(Geometry geom, ProgressTracker progress_tracker) (package private) static GeometryOperatorConvexHullCursor.calculateConvexHull_(Geometry geom, ProgressTracker progress_tracker) private GeometryOperatorConvexHullCursor.calculateConvexHullMerging_(GeometryCursor geoms, ProgressTracker progress_tracker) (package private) static GeometryClipper.clip(Geometry geometry, Envelope2D extent, double tolerance, double densify_dist) static GeometryGeometryEngine.clip(Geometry geometry, Envelope envelope, SpatialReference spatialReference) Calculates the clipped geometry from a target geometry using an envelope.(package private) static GeometryClipper.clipMultiPath_(MultiPath multipath, Envelope2D extent, double tolerance, double densify_dist) (package private) static GeometryConvexHull.construct(MultiVertexGeometry mvg) Static method to construct the convex hull of a Multi_vertex_geometry.private static GeometryRelationalOperationsMatrix.convertGeometry_(Geometry geometry, double tolerance) static GeometryGeometryEngine.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 GeometryInternalUtils.createGeometry(int gt, VertexDescription vdIn) private GeometryOperatorImportFromGeoJsonLocal.OperatorImportFromGeoJsonHelper.createGeometry_(OperatorImportFromGeoJsonLocal.GeoJsonType geo_json_type, int type) Envelope.createInstance()abstract GeometryGeometry.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 GeometryOperatorImportFromGeoJsonLocal.OperatorImportFromGeoJsonHelper.createMultiPointFromStreams_()private GeometryOperatorImportFromGeoJsonLocal.OperatorImportFromGeoJsonHelper.createPolygonFromStreams_()private GeometryOperatorImportFromGeoJsonLocal.OperatorImportFromGeoJsonHelper.createPolylineFromStreams_()static Geometry[]GeometryEngine.cut(Geometry cuttee, Polyline cutter, SpatialReference spatialReference) Calculates the cut geometry from a target geometry using a polyline.private GeometryOperatorDensifyByLengthCursor.densifyByLength(Geometry geom) private GeometryOperatorDensifyByLengthCursor.densifyEnvelope(Envelope geom) private GeometryOperatorDensifyByLengthCursor.densifyMultiPath(MultiPath geom) private GeometryOperatorDensifyByLengthCursor.densifySegment(Segment geom) static GeometryGeometryEngine.difference(Geometry geometry1, Geometry substractor, SpatialReference spatialReference) Creates the difference of two geometries.(package private) static GeometryOperatorDifferenceLocal.difference(Geometry geometry_a, Geometry geometry_b, SpatialReference spatial_reference, ProgressTracker progress_tracker) static GeometryTopologicalOperations.difference(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) static GeometryTopologicalOperations.dissolve(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) static GeometryTopologicalOperations.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 GeometryConstructOffset.execute(Geometry inputGeometry, double distance, OperatorOffset.JoinType joins, double miterLimit, double tolerance, ProgressTracker progressTracker) abstract GeometryOperatorBoundary.execute(Geometry geom, ProgressTracker progress_tracker) Calculates the boundary.OperatorBoundaryLocal.execute(Geometry geom, ProgressTracker progressTracker) abstract GeometryOperatorBuffer.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 GeometryOperatorClip.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 GeometryOperatorConvexHull.execute(Geometry geom, ProgressTracker progress_tracker) Calculates the convex hull geometry.OperatorConvexHullLocal.execute(Geometry geometry, ProgressTracker progress_tracker) abstract GeometryOperatorDensifyByLength.execute(Geometry inputGeometry, double maxLength, ProgressTracker progressTracker) Performs the Densify operation on the geometry set.OperatorDensifyByLengthLocal.execute(Geometry inputGeometry, double maxLength, ProgressTracker progressTracker) abstract GeometryOperatorDifference.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 GeometryOperatorGeneralize.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 GeometryOperatorGeodesicBuffer.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 GeometryOperatorGeodeticDensifyByLength.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 GeometryOperatorImportFromESRIShape.execute(int importFlags, Geometry.Type type, ByteBuffer shapeBuffer) Performs the ImportFromESRIShape operation.OperatorImportFromESRIShapeLocal.execute(int importFlags, Geometry.Type type, ByteBuffer shapeBuffer) abstract GeometryOperatorImportFromWkb.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 GeometryOperatorImportFromWkt.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 GeometryOperatorIntersection.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 GeometryOperatorOffset.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 GeometryOperatorProject.execute(Geometry geometry, ProjectionTransformation projection, ProgressTracker progressTracker) Performs the Project operation on a single geometry instanceOperatorProjectLocal.execute(Geometry inputGeom, ProjectionTransformation transform, ProgressTracker progressTracker) abstract GeometryOperatorShapePreservingDensify.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 GeometryOperatorSimplify.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 GeometryOperatorSimplifyOGC.execute(Geometry geom, SpatialReference sr, boolean bForceSimplify, ProgressTracker progressTracker) Processes geometry to ensure it is simple for OGC specification.abstract GeometryOperatorSymmetricDifference.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 GeometryOperatorUnion.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 GeometryOperatorProject.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 GeometryOperatorProject.foldInto360RangeGeodetic(Geometry geom, SpatialReference pannableSR, int curveType) Same as fold_into_360_range.OperatorProjectLocal.foldInto360RangeGeodetic(Geometry _geom, SpatialReference pannableSR, int curveType) private GeometryOperatorGeneralizeCursor.Generalize(Geometry geom) static GeometryGeometryEngine.geometryFromEsriShape(byte[] esriShapeBuffer, Geometry.Type geometryType) Imports geometry from the ESRI shape file format.static GeometryGeometryEngine.geometryFromWkt(String wkt, int importFlags, Geometry.Type geometryType) Imports a geometry from a WKT string.private GeometryOperatorUnionCursor.get_result_geometry(int dim) Envelope.getBoundary()abstract GeometryGeometry.getBoundary()Returns boundary of this geometry.MultiPath.getBoundary()MultiPathImpl.getBoundary()MultiPoint.getBoundary()MultiPointImpl.getBoundary()Point.getBoundary()Segment.getBoundary()(package private) GeometryConvexHull.getBoundingGeometry()Gets the current bounding geometry.(package private) GeometryEditShape.getGeometry(int geometry) MapGeometry.getGeometry()Gets the only geometry without the spatial reference from the MapGeometry.private GeometryOperatorImportFromESRIShapeCursor.importFromESRIShape(ByteBuffer shapeBuffer) private GeometryOperatorImportFromESRIShapeCursor.importFromESRIShapeMultiPath(boolean bPolygon, int modifiers, ByteBuffer shapeBuffer) private GeometryOperatorImportFromESRIShapeCursor.importFromESRIShapeMultiPoint(int modifiers, ByteBuffer shapeBuffer) private GeometryOperatorImportFromESRIShapeCursor.importFromESRIShapePoint(int modifiers, ByteBuffer shapeBuffer) private static GeometryOperatorImportFromJsonCursor.importFromJsonMultiPath(boolean b_polygon, JsonReader parser, AttributeStreamOfDbl as, AttributeStreamOfDbl bs) private static GeometryOperatorImportFromJsonCursor.importFromJsonMultiPoint(JsonReader parser, AttributeStreamOfDbl as, AttributeStreamOfDbl bs) private static GeometryOperatorImportFromWkbLocal.importFromWkb(int importFlags, Geometry.Type type, OperatorImportFromWkbLocal.WkbHelper wkbHelper) private static GeometryOperatorImportFromWkbLocal.importFromWkbMultiPoint(int importFlags, boolean bZs, boolean bMs, OperatorImportFromWkbLocal.WkbHelper wkbHelper) private static GeometryOperatorImportFromWkbLocal.importFromWkbPoint(int importFlags, boolean bZs, boolean bMs, OperatorImportFromWkbLocal.WkbHelper wkbHelper) private static GeometryOperatorImportFromWkbLocal.importFromWkbPolygon(boolean bMultiPolygon, int importFlags, boolean bZs, boolean bMs, OperatorImportFromWkbLocal.WkbHelper wkbHelper) private static GeometryOperatorImportFromWkbLocal.importFromWkbPolyline(boolean bMultiPolyline, int importFlags, boolean bZs, boolean bMs, OperatorImportFromWkbLocal.WkbHelper wkbHelper) (package private) static GeometryOperatorImportFromWktLocal.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 GeometryGeometryEngine.intersect(Geometry geometry1, Geometry intersector, SpatialReference spatialReference) Creates a geometry through intersection between two geometries.(package private) Geometrystatic GeometryTopologicalOperations.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 GeometryOperatorImportFromWktLocal.lineStringTaggedText(boolean b_multi_linestring, int import_flags, WktParser wkt_parser) static GeometryOperatorFactoryLocal.loadGeometryFromEsriShapeDbg(String file_name) static GeometryOperatorFactoryLocal.loadGeometryFromWKTFileDbg(String file_name) (package private) static GeometryOperatorDifferenceLocal.multiPointMinusEnvelope_(MultiPoint multi_point, Envelope envelope, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorDifferenceLocal.multiPointMinusPoint_(MultiPoint multi_point, Point point, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorDifferenceLocal.multiPointMinusPolygon_(MultiPoint multi_point, Polygon polygon, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorSymmetricDifferenceLocal.multiPointSymDiffPoint_(MultiPoint multi_point, Point point, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorImportFromWktLocal.multiPointTaggedText(int import_flags, WktParser wkt_parser) Bufferer.GeometryCursorForMultiPoint.next()Bufferer.GeometryCursorForPolygon.next()Bufferer.GeometryCursorForPolyline.next()Bufferer.GlueingCursorForPolyline.next()abstract GeometryGeometryCursor.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 GeometryTopologicalOperations.normalizeInputGeometry_(Geometry geom) (package private) GeometryOperatorIntersectionCursor.normalizeIntersectionOutput(Geometry geom, int GT_1, int GT_2) (package private) static GeometryTopologicalOperations.normalizeResult_(Geometry geomRes, Geometry geom_a, Geometry dummy, char op) (package private) Geometry(package private) static GeometryOperatorDifferenceLocal.pointMinusEnvelope_(Point point, Envelope envelope, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorDifferenceLocal.pointMinusMultiPoint_(Point point, MultiPoint multi_point, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorDifferenceLocal.pointMinusPoint_(Point point_a, Point point_b, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorDifferenceLocal.pointMinusPolygon_(Point point, Polygon polygon, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorDifferenceLocal.pointMinusPolyline_(Point point, Polyline polyline, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorSymmetricDifferenceLocal.pointSymDiffPoint_(Point point_a, Point point_b, double tolerance, ProgressTracker progress_tracker) (package private) static GeometryOperatorImportFromWktLocal.pointTaggedText(int import_flags, WktParser wkt_parser) (package private) static GeometryOperatorImportFromWktLocal.polygonTaggedText(boolean b_multi_polygon, int import_flags, WktParser wkt_parser) (package private) static GeometryOperatorIntersectionCursor.returnEmpty_(Geometry geom, boolean bEmpty) (package private) GeometryOperatorIntersectionCursor.returnEmptyIntersector_()static GeometryGeometryEngine.simplify(Geometry geometry, SpatialReference spatialReference) Performs the simplify operation on the geometry.(package private) Geometry(package private) Geometryprotected static GeometryOperatorSimplifyLocalHelper.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 GeometryOperatorSimplifyLocalHelper.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 GeometryGeometryEngine.symmetricDifference(Geometry leftGeometry, Geometry rightGeometry, SpatialReference spatialReference) Creates the symmetric difference of two geometries.(package private) static GeometryOperatorSymmetricDifferenceLocal.symmetricDifference(Geometry geometry_a, Geometry geometry_b, SpatialReference spatial_reference, ProgressTracker progress_tracker) static GeometryTopologicalOperations.symmetricDifference(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) GeometryOperatorIntersectionCursor.tryFastIntersectPolylinePolygon_(Polyline polyline, Polygon polygon) (package private) GeometryOperatorIntersectionCursor.tryNativeImplementation_(Geometry input_geom) static GeometryGeometryEngine.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 GeometryTopologicalOperations._denormalizeGeometry(Geometry geom, Geometry geomA, Geometry geomB) (package private) static booleanRelationalOperations.Accelerate_helper.accelerate_geometry(Geometry geometry, SpatialReference sr, Geometry.GeometryAccelerationDegree accel_degree) booleanOperator.accelerateGeometry(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree) Processes Geometry to accelerate operations on it.booleanOperatorIntersectionLocal.accelerateGeometry(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree) booleanOperatorRelate.accelerateGeometry(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree) booleanOperatorSimpleRelation.accelerateGeometry(Geometry geometry, SpatialReference spatialReference, Geometry.GeometryAccelerationDegree accelDegree) private void(package private) voidConvexHull.addGeometry(Geometry geometry) Adds a geometry to the current bounding geometry using an incremental algorithm for dynamic insertion.(package private) intEditShape.addGeometry(Geometry geometry) (package private) voidEditShape.appendGeometry(int dstGeometry, Geometry srcGeometry) (package private) GeometryBufferer.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 PolygonGeometryEngine.buffer(Geometry geometry, SpatialReference spatialReference, double distance) Calculates a buffer polygon of the geometry as specified by the distance input.(package private) Geometryprivate intBufferer.bufferClosedPath_(Geometry input_geom, int ipath, MultiPathImpl result_mp, boolean bfilter, int dir) (package private) static GeometryBoundary.calculate(Geometry geom, ProgressTracker progress_tracker) (package private) double(package private) static GeometryOperatorBoundaryLocalCursor.calculate_boundary(Geometry geom, ProgressTracker progress_tracker) (package private) static GeometryOperatorConvexHullCursor.calculateConvexHull_(Geometry geom, ProgressTracker progress_tracker) (package private) static doubleInternalUtils.calculateToleranceFromGeometry(SpatialReference sr, Geometry geometry, boolean bConservative) (package private) doubleInternalUtils.calculateZToleranceFromGeometry(SpatialReference sr, Geometry geometry) (package private) static doubleInternalUtils.calculateZToleranceFromGeometry(SpatialReference sr, Geometry geometry, boolean bConservative) (package private) static booleanRelationalOperations.Accelerate_helper.can_accelerate_geometry(Geometry geometry) booleanOperator.canAccelerateGeometry(Geometry geometry) Returns true if the geometry can be accelerated.booleanOperatorIntersectionLocal.canAccelerateGeometry(Geometry geometry) booleanOperatorRelate.canAccelerateGeometry(Geometry geometry) booleanOperatorSimpleRelation.canAccelerateGeometry(Geometry geometry) (package private) static booleanRasterizedGeometry2D.canUseAccelerator(Geometry geom) Checks whether the RasterizedGeometry2D accelerator can be used with the given geometry.(package private) static booleanGeometryAccelerators.canUseQuadTree(Geometry geom) (package private) static booleanGeometryAccelerators.canUseQuadTreeForPaths(Geometry geom) (package private) static booleanGeometryAccelerators.canUseRasterizedGeometry(Geometry geom) (package private) static GeometryClipper.clip(Geometry geometry, Envelope2D extent, double tolerance, double densify_dist) static GeometryGeometryEngine.clip(Geometry geometry, Envelope envelope, SpatialReference spatialReference) Calculates the clipped geometry from a target geometry using an envelope.static booleanGeometryEngine.contains(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if one geometry contains another geometry.private static GeometryRelationalOperationsMatrix.convertGeometry_(Geometry geometry, double tolerance) static GeometryGeometryEngine.convexHull(Geometry geometry) Calculates the convex hull geometry.static Geometry[]GeometryEngine.convexHull(Geometry[] geometries, boolean b_merge) Calculates the convex hull.voidabstract voidCopies this geometry to another geometry of the same type.voidvoidvoidvoidvoidstatic RasterizedGeometry2DCreates a rasterized geometry from a given Geometry.(package private) static RasterizedGeometry2DImplRasterizedGeometry2DImpl.createImpl(Geometry geom, double toleranceXY, int rasterSizeBytes) static booleanGeometryEngine.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 voidOperator.deaccelerateGeometry(Geometry geometry) Removes accelerators from given geometry.private GeometryOperatorDensifyByLengthCursor.densifyByLength(Geometry geom) static GeometryGeometryEngine.difference(Geometry geometry1, Geometry substractor, SpatialReference spatialReference) Creates the difference of two geometries.(package private) static GeometryOperatorDifferenceLocal.difference(Geometry geometry_a, Geometry geometry_b, SpatialReference spatial_reference, ProgressTracker progress_tracker) static GeometryTopologicalOperations.difference(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) static MultiPointTopologicalOperations.difference(MultiPoint multi_point, Geometry multi_path, double tolerance) (package private) static PointTopologicalOperations.difference(Point point, Geometry geom, double tolerance) static booleanGeometryEngine.disjoint(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) See OperatorDisjoint.static GeometryTopologicalOperations.dissolve(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) static doubleGeometryEngine.distance(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Calculates the 2D planar distance between two geometries.static booleanGeometryEngine.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 GeometryConstructOffset.execute(Geometry inputGeometry, double distance, OperatorOffset.JoinType joins, double miterLimit, double tolerance, ProgressTracker progressTracker) abstract GeometryOperatorBoundary.execute(Geometry geom, ProgressTracker progress_tracker) Calculates the boundary.OperatorBoundaryLocal.execute(Geometry geom, ProgressTracker progressTracker) abstract GeometryOperatorBuffer.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 Point2DOperatorCentroid2D.execute(Geometry geometry, ProgressTracker progressTracker) OperatorCentroid2DLocal.execute(Geometry geometry, ProgressTracker progressTracker) abstract GeometryOperatorClip.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) booleanOperatorContainsLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract GeometryOperatorConvexHull.execute(Geometry geom, ProgressTracker progress_tracker) Calculates the convex hull geometry.OperatorConvexHullLocal.execute(Geometry geometry, ProgressTracker progress_tracker) booleanOperatorCrossesLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract GeometryCursorOperatorCut.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 GeometryOperatorDensifyByLength.execute(Geometry inputGeometry, double maxLength, ProgressTracker progressTracker) Performs the Densify operation on the geometry set.OperatorDensifyByLengthLocal.execute(Geometry inputGeometry, double maxLength, ProgressTracker progressTracker) abstract GeometryOperatorDifference.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) booleanOperatorDisjointLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract doubleOperatorDistance.execute(Geometry geom1, Geometry geom2, ProgressTracker progressTracker) Calculates distance between two geometries.doubleOperatorDistanceLocal.execute(Geometry geom1, Geometry geom2, ProgressTracker progressTracker) Performs the Distance operation on two geometriesbooleanOperatorEqualsLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract ByteBufferPerforms the ExportToESRIShape operation.abstract intOperatorExportToESRIShape.execute(int exportFlags, Geometry geometry, ByteBuffer shapeBuffer) Performs the ExportToESRIShape operation.intOperatorExportToESRIShapeLocal.execute(int exportFlags, Geometry geometry, ByteBuffer shapeBuffer) abstract StringOperatorExportToGeoJson.execute(int exportFlags, SpatialReference spatialReference, Geometry geometry) Performs the ExportToGeoJson operationabstract StringPerforms the ExportToGeoJson operation.abstract StringOperatorExportToGeoJson.execute(SpatialReference spatialReference, Geometry geometry) Performs the ExportToGeoJson operationOperatorExportToGeoJsonLocal.execute(int exportFlags, SpatialReference spatialReference, Geometry geometry) OperatorExportToGeoJsonLocal.execute(SpatialReference spatialReference, Geometry geometry) abstract StringOperatorExportToJson.execute(SpatialReference spatialReference, Geometry geometry) Performs the ExportToJson operationabstract StringOperatorExportToJson.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 ByteBufferOperatorExportToWkb.execute(int exportFlags, Geometry geometry, ProgressTracker progressTracker) Performs the ExportToWKB operation.abstract intOperatorExportToWkb.execute(int exportFlags, Geometry geometry, ByteBuffer wkbBuffer, ProgressTracker progressTracker) Performs the ExportToWKB operation.OperatorExportToWkbLocal.execute(int exportFlags, Geometry geometry, ProgressTracker progressTracker) intOperatorExportToWkbLocal.execute(int exportFlags, Geometry geometry, ByteBuffer wkbBuffer, ProgressTracker progressTracker) abstract StringOperatorExportToWkt.execute(int exportFlags, Geometry geometry, ProgressTracker progress_tracker) OperatorExportToWktLocal.execute(int export_flags, Geometry geometry, ProgressTracker progress_tracker) abstract GeometryOperatorGeneralize.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 GeometryOperatorGeodesicBuffer.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 doubleOperatorGeodeticArea.execute(Geometry geom, SpatialReference sr, int geodeticCurveType, ProgressTracker progressTracker) Calculates the geodetic area of the input Geometry.doubleOperatorGeodeticAreaLocal.execute(Geometry geom, SpatialReference sr, int geodeticCurveType, ProgressTracker progressTracker) abstract GeometryOperatorGeodeticDensifyByLength.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 doubleOperatorGeodeticLength.execute(Geometry geom, SpatialReference sr, int geodeticCurveType, ProgressTracker progressTracker) Calculates the geodetic length of the input Geometry.doubleOperatorGeodeticLengthLocal.execute(Geometry geom, SpatialReference sr, int geodeticCurveType, ProgressTracker progressTracker) abstract GeometryOperatorIntersection.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) booleanOperatorIntersectsLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract GeometryOperatorOffset.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) booleanOperatorOverlapsLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract GeometryOperatorProject.execute(Geometry geometry, ProjectionTransformation projection, ProgressTracker progressTracker) Performs the Project operation on a single geometry instanceOperatorProjectLocal.execute(Geometry inputGeom, ProjectionTransformation transform, ProgressTracker progressTracker) abstract booleanOperatorRelate.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.booleanOperatorRelateLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, String scl, ProgressTracker progress_tracker) abstract GeometryOperatorShapePreservingDensify.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 booleanOperatorSimpleRelation.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) Performs the given relation operation between two geometries.abstract GeometryOperatorSimplify.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 GeometryOperatorSimplifyOGC.execute(Geometry geom, SpatialReference sr, boolean bForceSimplify, ProgressTracker progressTracker) Processes geometry to ensure it is simple for OGC specification.abstract GeometryOperatorSymmetricDifference.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) booleanOperatorTouchesLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) abstract GeometryOperatorUnion.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) booleanOperatorWithinLocal.execute(Geometry inputGeom1, Geometry inputGeom2, SpatialReference sr, ProgressTracker progressTracker) private doubleOperatorDistanceLocal.DistanceCalculator.executeBruteForce_(Geometry geometryA, Geometry geometryB) private static voidOperatorExportToGeoJsonCursor.exportGeometryToGeoJson_(int export_flags, Geometry geometry, JsonWriter json_writer) (package private) static intOperatorExportToESRIShapeCursor.exportToESRIShape(int exportFlags, Geometry geometry, ByteBuffer shapeBuffer) (package private) static StringOperatorExportToGeoJsonCursor.exportToGeoJson(int export_flags, Geometry geometry, SpatialReference spatial_reference) private static voidOperatorExportToJsonCursor.exportToJson_(Geometry geometry, SpatialReference spatialReference, JsonWriter jsonWriter, Map<String, Object> exportProperties) (package private) static StringOperatorExportToJsonCursor.exportToString(Geometry geometry, SpatialReference spatialReference, Map<String, Object> exportProperties) private static intOperatorExportToWkbLocal.exportToWKB(int exportFlags, Geometry geometry, ByteBuffer wkbBuffer) (package private) static voidOperatorExportToWktLocal.exportToWkt(int export_flags, Geometry geometry, StringBuilder string) abstract GeometryOperatorProject.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 GeometryOperatorProject.foldInto360RangeGeodetic(Geometry geom, SpatialReference pannableSR, int curveType) Same as fold_into_360_range.OperatorProjectLocal.foldInto360RangeGeodetic(Geometry _geom, SpatialReference pannableSR, int curveType) private GeometryOperatorGeneralizeCursor.Generalize(Geometry geom) static byte[]GeometryEngine.geometryToEsriShape(Geometry geometry) Exports geometry to the ESRI shape file format.static StringGeometryEngine.geometryToGeoJson(int wkid, Geometry geometry) Exports the specified geometry instance to its GeoJSON representation.static StringGeometryEngine.geometryToGeoJson(Geometry geometry) static StringGeometryEngine.geometryToGeoJson(SpatialReference spatialReference, Geometry geometry) Exports the specified geometry instance to it's JSON representation.static StringGeometryEngine.geometryToJson(int wkid, Geometry geometry) Exports the specified geometry instance to it's JSON representation.static StringGeometryEngine.geometryToJson(SpatialReference spatialReference, Geometry geometry) Exports the specified geometry instance to it's JSON representation.static StringGeometryEngine.geometryToWkt(Geometry geometry, int exportFlags) Exports a geometry to a string in WKT format.private static intOperatorUnionCursor.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.QuadTreeIteratorImplQuadTreeImpl.getIterator(Geometry query, double tolerance) Gets an iterator on the Quad_tree_impl.static Envelope2DInternalUtils.getMergedExtent(Geometry geom1, Envelope2D env2) static Envelope2DInternalUtils.getMergedExtent(Geometry geom1, Geometry geom2) static Proximity2DResultGeometryEngine.getNearestCoordinate(Geometry geometry, Point inputPoint, boolean bTestPolygonInterior) Finds the coordinate of the geometry which is closest to the specified point.abstract Proximity2DResultOperatorProximity2D.getNearestCoordinate(Geometry geom, Point inputPoint, boolean bTestPolygonInterior) Returns the nearest coordinate on the Geometry to the given input point.abstract Proximity2DResultOperatorProximity2D.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 Proximity2DResultGeometryEngine.getNearestVertex(Geometry geometry, Point inputPoint) Finds nearest vertex on the geometry which is closed to the specified point.abstract Proximity2DResultOperatorProximity2D.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.QuadTreeSortedIteratorImplQuadTreeImpl.getSortedIterator(Geometry query, double tolerance) Gets a sorted iterator on the Quad_tree_impl.(package private) static booleanBoundary.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 GeometryGeometryEngine.intersect(Geometry geometry1, Geometry intersector, SpatialReference spatialReference) Creates a geometry through intersection between two geometries.(package private) Geometry(package private) GeometryCursorOperatorIntersectionCursor.intersectEx(Geometry input_geom) static GeometryTopologicalOperations.intersection(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) (package private) static MultiPointTopologicalOperations.intersection(MultiPoint multi_point, Geometry multi_path, double tolerance) (package private) static PointTopologicalOperations.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 booleanOperatorConvexHull.isConvex(Geometry geom, ProgressTracker progress_tracker) Checks whether a Geometry is convex.booleanOperatorConvexHullLocal.isConvex(Geometry geom, ProgressTracker progress_tracker) (package private) static booleanOperatorConvexHullCursor.isConvex_(Geometry geom, ProgressTracker progress_tracker) private booleanBufferer.isDegenerateGeometry_(Geometry geom) (package private) static booleanGeometryEngine.isSimple(Geometry geometry, SpatialReference spatialReference) Checks if the Geometry is simple.abstract booleanOperatorSimplify.isSimpleAsFeature(Geometry geom, SpatialReference spatialRef, boolean bForceTest, NonSimpleResult result, ProgressTracker progressTracker) Tests if the Geometry is simple.booleanOperatorSimplify.isSimpleAsFeature(Geometry geom, SpatialReference spatialRef, ProgressTracker progressTracker) Tests if the Geometry is simple (second call will use a cached IsKnownSimple flag and immediately return).booleanOperatorSimplifyLocal.isSimpleAsFeature(Geometry geom, SpatialReference spatialRef, boolean bForceTest, NonSimpleResult result, ProgressTracker progressTracker) protected static intOperatorSimplifyLocalHelper.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 intOperatorSimplifyLocalHelper.isSimpleOGC(Geometry geometry, SpatialReference spatialReference, boolean bForce, NonSimpleResult result, ProgressTracker progressTracker) booleanOperatorSimplifyLocalOGC.isSimpleOGC(Geometry geom, SpatialReference spatialRef, boolean bForceTest, NonSimpleResult result, ProgressTracker progressTracker) abstract booleanOperatorSimplifyOGC.isSimpleOGC(Geometry geom, SpatialReference spatialRef, boolean bForceTest, NonSimpleResult result, ProgressTracker progressTracker) Tests if the Geometry is simple for OGC specification.protected static intOperatorSimplifyLocalHelper.isSimplePlanar(Geometry geometry, SpatialReference spatialReference, boolean bForce, ProgressTracker progressTracker) The code is executed in the 2D plane only.Attributes are ignored.(package private) static GeometryTopologicalOperations.normalizeInputGeometry_(Geometry geom) (package private) GeometryOperatorIntersectionCursor.normalizeIntersectionOutput(Geometry geom, int GT_1, int GT_2) (package private) static GeometryTopologicalOperations.normalizeResult_(Geometry geomRes, Geometry geom_a, Geometry dummy, char op) (package private) Geometrystatic booleanGeometryEngine.overlaps(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if one geometry overlaps another geometry.(package private) GeometryCursorOperatorIntersectionCursor.prepareVector_(VertexDescription descr, int dimensionMask, Geometry[] res_vec) (package private) static MultiPointTopologicalOperations.processMultiPointIntersectOrDiff_(MultiPoint multi_point, Geometry intersector, double tolerance, boolean bClipIn) (package private) static PointTopologicalOperations.processPointIntersectOrDiff_(Point point, Geometry intersector, double tolerance, boolean bClipIn) static intOperatorInternalRelationUtils.quickTest2D(Geometry geomA, Geometry geomB, double tolerance, int testType) static intOperatorInternalRelationUtils.quickTest2D_Accelerated_DisjointOrContains(Geometry geomA, Geometry geomB, double tolerance) static booleanGeometryEngine.relate(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference, String relation) Indicates if the given relation holds for the two geometries.(package private) static booleanRelationalOperations.relate(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, int relation, ProgressTracker progress_tracker) (package private) static booleanRelationalOperationsMatrix.relate(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, String scl, ProgressTracker progress_tracker) (package private) static booleanRelationalOperationsMatrix.relateEmptyGeometries_(Geometry geometry_a, Geometry geometry_b, String scl) voidQuadTree.QuadTreeIterator.resetIterator(Geometry query, double tolerance) Resets the iterator to an starting state on the QuadTree.(package private) voidQuadTreeImpl.QuadTreeIteratorImpl.resetIterator(Geometry query, double tolerance) Resets the iterator to an starting state on the Quad_tree_impl.(package private) voidQuadTreeImpl.QuadTreeSortedIteratorImpl.resetIterator(Geometry query, double tolerance) Resets the iterator to a starting state on the Quad_tree_impl.(package private) static GeometryOperatorIntersectionCursor.returnEmpty_(Geometry geom, boolean bEmpty) static voidOperatorFactoryLocal.saveGeometryToEsriShapeDbg(String file_name, Geometry geometry) static voidOperatorFactoryLocal.saveJSONToTextFileDbg(String file_name, Geometry geometry, SpatialReference spatial_ref) static voidOperatorFactoryLocal.saveToWKTFileDbg(String file_name, Geometry geometry, SpatialReference spatial_ref) voidMapGeometry.setGeometry(Geometry geometry) Sets the geometry for this MapGeometry.voidGenericGeometrySerializer.setGeometryByValue(Geometry geometry) voidGeometrySerializer.setGeometryByValue(Geometry geometry) Deprecated.static GeometryGeometryEngine.simplify(Geometry geometry, SpatialReference spatialReference) Performs the simplify operation on the geometry.(package private) Geometry(package private) Geometryprotected static GeometryOperatorSimplifyLocalHelper.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 GeometryOperatorSimplifyLocalHelper.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 GeometryGeometryEngine.symmetricDifference(Geometry leftGeometry, Geometry rightGeometry, SpatialReference spatialReference) Creates the symmetric difference of two geometries.(package private) static GeometryOperatorSymmetricDifferenceLocal.symmetricDifference(Geometry geometry_a, Geometry geometry_b, SpatialReference spatial_reference, ProgressTracker progress_tracker) static GeometryTopologicalOperations.symmetricDifference(Geometry geometry_a, Geometry geometry_b, SpatialReference sr, ProgressTracker progress_tracker) static voidPolygonUtils.testPointsInArea2D(Geometry polygon, double[] xyStreamBuffer, int count, double tolerance, PolygonUtils.PiPResult[] testResults) static voidPolygonUtils.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 voidPolygonUtils.testPointsOnLine2D(Geometry line, Point2D[] input_points, int count, double tolerance, PolygonUtils.PiPResult[] test_results) voidCall this method to add geometry to the cursor.static booleanGeometryEngine.touches(Geometry geometry1, Geometry geometry2, SpatialReference spatialReference) Indicates if one geometry touches another geometry.(package private) GeometryOperatorIntersectionCursor.tryNativeImplementation_(Geometry input_geom) (package private) static intRelationalOperations.tryRasterizedContainsOrDisjoint_(Geometry geom_a, Geometry geom_b, double tolerance, boolean bExtraTestForIntersects) static GeometryGeometryEngine.union(Geometry[] geometries, SpatialReference spatialReference) Constructs a new geometry by union an array of geometries.static intGeometry.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 booleanOperatorDistanceLocal.DistanceCalculator.weakIntersectionTest_(Geometry geometryA, Geometry geometryB, SegmentIterator segIterA, SegmentIterator segIterB) static booleanGeometryEngine.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 GeometryTopologicalOperations.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 GeometryOGCGeometry.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 OGCGeometryOGCGeometry.createFromEsriGeometry(Geometry geom, SpatialReference sr) static OGCGeometryOGCGeometry.createFromEsriGeometry(Geometry geom, SpatialReference sr, boolean multiType) Method parameters in com.esri.core.geometry.ogc with type arguments of type GeometryModifier and TypeMethodDescriptionprivate GeometryCursorOGCConcreteGeometryCollection.removeOverlapsHelper_(List<Geometry> geoms)