|
1 | 1 | # geometry-api-java |
2 | 2 |
|
3 | | -This is the Esri Geometry API for Java that can be used to enable spatial data processing in 3rd-party data-processing solutions. Developers of custom MapReduce-based applications for Hadoop can use this API for spatial processing of data in the Hadoop system. The API is also used by the [Hive UDF’s](https://github.com/Esri/spatial-framework-for-hadoop) and could be used by developers building geometry functions for 3rd-party applications such as [Cassandra]( https://cassandra.apache.org/), [HBase](http://hbase.apache.org/), [Storm](http://storm-project.net/) and many other Java-based “big data” applications. |
| 3 | +The Esri Geometry API for Java can be used to enable spatial data processing in 3rd-party data-processing solutions. Developers of custom MapReduce-based applications for Hadoop can use this API for spatial processing of data in the Hadoop system. The API is also used by the [Hive UDF’s](https://github.com/Esri/spatial-framework-for-hadoop) and could be used by developers building geometry functions for 3rd-party applications such as [Cassandra]( https://cassandra.apache.org/), [HBase](http://hbase.apache.org/), [Storm](http://storm-project.net/) and many other Java-based “big data” applications. |
4 | 4 |
|
5 | 5 | ## Features |
6 | | -* API methods to create simple geometries directly with API, or by importing from supported formats: JSON, WKT, Shape |
7 | | -* API methods for spatial operations: union, difference, intersect, clip, cut, buffer |
8 | | -* API methods for topological relationship tests: equals, within, contains, crosses, touches |
| 6 | +* API methods to create simple geometries directly with the API, or by importing from supported formats: JSON, WKT, and Shape |
| 7 | +* API methods for spatial operations: union, difference, intersect, clip, cut, and buffer |
| 8 | +* API methods for topological relationship tests: equals, within, contains, crosses, and touches |
9 | 9 |
|
10 | 10 | ## Instructions |
11 | 11 |
|
12 | | -1. Download and unzip the .zip file or clone the repository. |
13 | | -2. Deploy esri-geometry-api.jar to the target system, add a reference to it in a Java project. |
| 12 | +1. Download and unzip the .zip file, or clone the repository. |
| 13 | +2. Deploy the esri-geometry-api.jar to the target system, add a reference to it in a Java project. |
14 | 14 | 3. To build the jar, Javadoc, and run the unit-tests, run the “ant” command-line command from within the cloned directory. The ant tool runs the “build.xml” script which creates the jar, runs the unit tests, then creates the Javadoc documentation files. |
15 | 15 |
|
16 | 16 | ## Requirements |
17 | 17 |
|
18 | | -* Java JDK 1.6 or greater |
| 18 | +* Java JDK 1.6 or greater. |
19 | 19 | * Experience developing MapReduce applications for [Apache Hadoop](http://hadoop.apache.org/). |
20 | | -* Familiarity with text formats of spatial data, such as JSON or WKT, would be useful. |
| 20 | +* Familiarity with text-based spatial data formats such as JSON or WKT would be useful. |
21 | 21 |
|
22 | 22 | ## Resources |
23 | 23 |
|
|
0 commit comments