Geometry Api Java Versions Save

The Esri Geometry API for Java enables developers to write custom applications for analysis of spatial data. This API is used in the Esri GIS Tools for Hadoop and other 3rd-party data processing solutions.

v2.2.4

3 years ago
  • #269 Bug in WKB export of MultiPoint with Z and M (satish-csi)
  • #266 OGCGeometry.union hangs
  • #253 Exception: Index was outside the bounds of the array
  • #251 Unreleased Resource: Streams
  • #247 Simple geometry reported as non-simple

341720632fe17249341d9ee431e87854491ce54a esri-geometry-api-2.2.4.jar 1b71e2bca139a3c8fa91888b167236922dcab4aa esri-geometry-api-2.2.4-javadoc.jar 7e50527dd906872a9cc95accfce94137dfca1ceb esri-geometry-api-2.2.4-sources.jar ac980d04807afe06385d15e2ea9e9bff3bf376f9 esri-geometry-api-2.2.4.jar.asc 216d2dca9c63c99536a566d41337c421c1bbad95 esri-geometry-api-2.2.4-javadoc.jar.asc fbce30834b061c90f5dedef1884456edfaec1f44 esri-geometry-api-2.2.4.pom.asc 369f7309f0d4eb16ab7c627013ecebf4b1b0b256 esri-geometry-api-2.2.4-sources.jar.asc 971c4396d6fa9a215d79f619d0d26bf4541977bc esri-geometry-api-2.2.4.pom

v2.2.3

4 years ago
  • #225 Centroid returned Point(Infinity, Infinity) for degenerate polygons
  • #241 buffer on small polygons was returning null
  • #236 hashCode implementations: Line, Envelope3D
  • #230 RelationalOperations: Unused variable
  • #228 Simplificator field initialization

e34201b14b1e3d399244be668be9bc3893afa8f6 target/esri-geometry-api-2.2.3.jar 89516ca012e71b580458ce26778fb9d90eb409a2 target/esri-geometry-api-2.2.3-javadoc.jar 4cc339b1486fa99a2ee138d63a064badc1657810 target/esri-geometry-api-2.2.3-sources.jar 338a65f3a54e54f5a8086af6ce9f1fe1e4788da5 target/esri-geometry-api-2.2.3.jar.asc 02f63c91ec85378a9bb5bc4a0f8da8a823f6f1ce target/esri-geometry-api-2.2.3-javadoc.jar.asc c21fdbbd76975ec06304da32107f1fff905e700d target/esri-geometry-api-2.2.3.pom.asc aaecd6dc2a592345f6c8ad0592eaac69821eb6d0 target/esri-geometry-api-2.2.3-sources.jar.asc c863a04b675d5e5f233558504807236b7a9c2f86 target/esri-geometry-api-2.2.3.pom

v2.2.2

5 years ago
  • #205 point-in-polygon check with accelerated geometry (stolstov)
  • #204 geometry accelerator in OGCGeometry#estimateMemorySize (mbasmanova)

469f534facc3627000371d3a1d91a8a37a2ac829 target/esri-geometry-api-2.2.2.jar.asc fd0bcac3d4bc6014d112bae0f1f40a40f2e21ce9 target/esri-geometry-api-2.2.2.jar 8fe308044f90470df3939f6a34b53106558d70c0 target/esri-geometry-api-2.2.2-javadoc.jar.asc 8be94db9c3e28d747f02d27a1263b69f69f21fd4 target/esri-geometry-api-2.2.2-javadoc.jar 4280ab62a3bd1b1afadab37763b882ebdd46e139 target/esri-geometry-api-2.2.2.pom.asc 8b20cec1add8259b7f8c364ea87efb80e671dfbb target/esri-geometry-api-2.2.2.pom dfd5893ea0995d72099978b1e71279b9f74806f1 target/esri-geometry-api-2.2.2-sources.jar.asc 533d2acfbe018c6fb2a713ab15031a320f1dff29 target/esri-geometry-api-2.2.2-sources.jar

v2.2.1

5 years ago
  • #186 QuadTree serialization
  • #192 estimateMemorySize() threw NPE in MultiPathImpl on empty geometry
  • #194 NPE in convex hull on GeometryCollection

6394876e0ee0e95b1ce0ebfe59c1fecf83d06c0f target/esri-geometry-api-2.2.1.jar.asc be6cc987101fcb36d01bee3912aff33060d82e93 target/esri-geometry-api-2.2.1.jar 81b0b4aec9b40970bb89a3fa5dc6b2b8bb4dcb54 target/esri-geometry-api-2.2.1-javadoc.jar.asc 06e3723ccbb6017585a9cbf6ad20e786c161d7a2 target/esri-geometry-api-2.2.1-javadoc.jar 52bf70c462a8806cafacf63edaa54394570b29f9 target/esri-geometry-api-2.2.1.pom.asc 0aeb4ddbbb45f31370113c6dc5a42e1e679c2c6f target/esri-geometry-api-2.2.1.pom df278a7aa657d009587dbb5f406c91d7bd0751c5 target/esri-geometry-api-2.2.1-sources.jar.asc f8d7e58d310fa3e2c667a5f9b99f14dcb1f60b3a target/esri-geometry-api-2.2.1-sources.jar

v2.2.0

5 years ago
  • #167 Add function to compute centroid (mbasmanova)
  • #176 Add collection handling methods (stolstov, mbasmanova)
  • #177 OGCGeometry#union of geometries of different dimensions is incorrect (stolstov)
  • #179 Difference of polyline and polygon leaves polyline segments on the boundary (stolstov)
  • #168 Fix Envelope#intersect when other is empty (mbasmanova)
  • #171 Fix a typo in usage of Export flags (stolstov)
  • #182 update jackson to 2.9.6 from 2.9.4 (randallwhitman)
  • #165 Test union operator with some geometry (danio)

The deployed version of Jackson would matter more than the compile-dependency version.

74a2e4da4611047bfece5ceaf40e7476ed7bb6cd esri-geometry-api-2.2.0.jar.asc 2663f80d28c2470630a996464d6130b2809c9dbe esri-geometry-api-2.2.0.jar 982059f8fae0588be73ef41ec63c28c0f56734d3 esri-geometry-api-2.2.0-javadoc.jar.asc ec49799b469a668300d21e1e7be0683e859d2566 esri-geometry-api-2.2.0-javadoc.jar 80b759bc74910ec8223e396d47b4ffd25d89b62a esri-geometry-api-2.2.0.pom.asc 653287691264f33c31c0d46a87f0e4fa2ef784f8 esri-geometry-api-2.2.0.pom d14656f2dd2c5fdd58bfceb23ebedeb34104e4b0 esri-geometry-api-2.2.0-sources.jar 5e04a40aa8db42657a64d20f8a49fc994aadc8ce esri-geometry-api-2.2.0-sources.jar.asc

v2.1.0

6 years ago
  • #156 Add Geometry::estimateMemorySize() API
  • #151 Vulnerability Reported in jackson-databind 2.6

The deployed version of Jackson would matter more than the compile-dependency version.

d312f304c738ef78a85d8aa4c113f402983a678b esri-geometry-api-2.1.0.jar.asc ef75e8a423526c4b073914b2a17919e6b79ce475 esri-geometry-api-2.1.0.jar fd14ec79095eb6407b35a742e068b79fe3a25a1b esri-geometry-api-2.1.0-javadoc.jar.asc 25131c22779fabc0b9d8d8c01bb717ebb2f40032 esri-geometry-api-2.1.0-javadoc.jar 2999735e7b2be282e9363c38f11ff94e9c92c8a1 esri-geometry-api-2.1.0-sources.jar.asc 16635e67975554cb591e43b2cd96a4e9c134a3a6 esri-geometry-api-2.1.0-sources.jar f957864da456e3d4d4a7b32d64d524798d112a1e esri-geometry-api-2.1.0.pom.asc 83547ee9f02fb70eaa0d86e33925b28201ae1bcf esri-geometry-api-2.1.0.pom

v2.0.0

6 years ago
  • #136 Removed org.json dependency (interface change - not completely backward-compatible)
  • #115 GeoJSON export was rewritten
  • #85 Added support for GeoJSON to geometry collections
  • #115 Bug in Buffer code had made buffer a little larger than needed on concave corners
  • #110 OGCGeometry.equals rewrite
  • #106 Create constructor to Envelope2D to accept Envelope2D
  • #104 More methods in class Line public
  • #101 Make Point,Polygon,Polyline not final classes
  • #121 Set Buffer byte order before reading shape type.
  • #90 Fix for SpatialReferenceImpl.equals(Object)
  • #128 Remove use of JSONObject.getNames for Android
  • #129 NPE in Buffering degenerate polyline
  • #103 Fix hang in geodesicDistanceOnWGS84
  • #99 Fix a bug in generalize for large deviations
  • #112 no exception in toString
  • #94 Digit after decimal point
  • #120 Disable doclint in maven-javadoc-plugin execution

Upgrading to Geometry v2 from Geometry v1 requires changes to source code that uses the JSON-related methods in the Geometry API, due to removing the dependency on org-json, and removing all third-party exceptions from the Geometry interface.

  • 6d6b4252682367ba94b27d1909b43e21f364acc8 target/esri-geometry-api-2.0.0.jar
  • a89881dc0be5842c6570340e7b1374595a43e747 target/esri-geometry-api-2.0.0-javadoc.jar
  • 84827d6c1caac28fc9f1f00fd8038de4eaf3c9a3 target/esri-geometry-api-2.0.0-sources.jar

v1.2.1

9 years ago

Bug Fixes

  • #80 OperatorCut is returning incorrect result that has an extra piece
  • #79 OperatorDisjoint is throwing java.lang.NullPointerException if the geometry is accelerated.
  • #74 Envelope.toString() prints the min coordinate twice
  • #71 OperatorClip is returning a clipped geometry that is not contained in the original geometry
  • #63 Scala: Can not create Line using new Line() constructor
  • #62 OperatorContains gives incorrect result for this Polygon-Polyline pair
  • #61 JsonWriter throws exception when started as an Array

v1.1.1

9 years ago

v1.1

9 years ago