Skip to content
Annette Locke edited this page Jun 11, 2013 · 37 revisions

Welcome to the Esri Java Geometry Library wiki!

Esri Java Geometry Library

Native Geometry Types

Geometries can have attributes Z, M, ID. All geometries support Affine Transformations in 2D space.

Also included are OGC Wrappers that provide OGC geometry types - OGCPolygon, OGCMultiPolygon, OGCLineString, OGCMultiLineString, OGCPoint, OGCMultiPoint and OGCGeometryCollection.

List of Operations

In geometry-api-java, the geometry is planar with the exception of GeometryEngine.geodesicDistanceOnWGS84. The X/Y values are considered on an infinite plane, and all operations are executed based on that assumption.

Topological operations

Boolean operations on Polygons, Polylines, Points and MultiPoints

Validation

Relational operations

##Import/Export operations

###Other

  • Boundary - creates a geometry that is the boundary of a given geometry
  • Buffer - creates buffer polygon around the given geometry
  • Clip - clips geometries with a 2-dimensional envelope
  • Convex Hull - creates the convex hull of a given geometry
  • Densify - densifies geometries by plotting points between existing vertices
  • Distance - calculates the distance between two geometries
  • Generalize - simplifies geometries using the Douglas-Peucker algorithm
  • Offset - creates geometries that are offset from the input geometries by a given distance
  • Proximity - finds the closest point on a geometry to a given point
  • Quadtree structure - can be used for spatial indexing
  • Geodesic Distance (see geodesicDistanceOnWGS84 in GeometryEngine) - calculates the shortest distance between two points on the WGS84 spheroid
Clone this wiki locally