All Projects → Esri → Geometry Api Java

Esri / Geometry Api Java

Licence: apache-2.0
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.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Geometry Api Java

public-transit-tools
Tools for working with GTFS public transit data in ArcGIS
Stars: ✭ 126 (-78.46%)
Mutual labels:  data-management
collector-tools
A set of python scripts and geoprocessing tools to automate common tasks and workflows in conjunction with Collector for ArcGIS
Stars: ✭ 63 (-89.23%)
Mutual labels:  data-management
Irods
Open Source Data Management Software
Stars: ✭ 321 (-45.13%)
Mutual labels:  data-management
OpenRefine-ecology-lesson
Data Cleaning with OpenRefine for Ecologists
Stars: ✭ 20 (-96.58%)
Mutual labels:  data-management
conduit
Simplified Data Exchange for HPC Simulations
Stars: ✭ 114 (-80.51%)
Mutual labels:  data-management
VBA-CSV-interface
The most powerful and comprehensive CSV/TSV/DSV data management library for VBA, providing parsing/writing capabilities compliant with RFC-4180 specifications and a complete set of tools for manipulating records and fields.
Stars: ✭ 24 (-95.9%)
Mutual labels:  data-management
Beetle.js
🪲 Javascript ORM, manage your data easily.
Stars: ✭ 53 (-90.94%)
Mutual labels:  data-management
Koop
🔮 Transform, query, and download geospatial data on the web.
Stars: ✭ 505 (-13.68%)
Mutual labels:  data-management
terraformer-arcgis-parser
No description or website provided.
Stars: ✭ 30 (-94.87%)
Mutual labels:  data-management
Spatial Framework For Hadoop
The Spatial Framework for Hadoop allows developers and data scientists to use the Hadoop data processing system for spatial data analysis.
Stars: ✭ 315 (-46.15%)
Mutual labels:  data-management
lc-data-intro
Library Carpentry: Introduction to Working with Data (Regular Expressions)
Stars: ✭ 16 (-97.26%)
Mutual labels:  data-management
atrocore
AtroCore is an open-source Data Platform, Data Management and Master Data Management (MDM) software, which can be used to quickly create any business application.
Stars: ✭ 38 (-93.5%)
Mutual labels:  data-management
LinkedDataHub
The Knowledge Graph notebook. Apache license.
Stars: ✭ 150 (-74.36%)
Mutual labels:  data-management
Crema
Meta data server & client tools for game development
Stars: ✭ 61 (-89.57%)
Mutual labels:  data-management
Girder
A data management platform for the web, developed by Kitware
Stars: ✭ 350 (-40.17%)
Mutual labels:  data-management
terraformer-wkt-parser
Well-Known Text parser for Terraformer
Stars: ✭ 66 (-88.72%)
Mutual labels:  data-management
data-assistant
ArcGIS Pro Add-in that assists in emergency management, local government and state government data aggregation workflows.
Stars: ✭ 16 (-97.26%)
Mutual labels:  data-management
Repatch
Dispatch reducers
Stars: ✭ 516 (-11.79%)
Mutual labels:  data-management
Jekyll
Jekyll-based static site for The Programming Historian
Stars: ✭ 387 (-33.85%)
Mutual labels:  data-management
Arcgis Osm Editor
ArcGIS Editor for OpenStreetMap is a toolset for GIS users to access and contribute to OpenStreetMap through their Desktop or Server environment.
Stars: ✭ 281 (-51.97%)
Mutual labels:  data-management

Build Status

geometry-api-java

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 and could be used by developers building geometry functions for 3rd-party applications such as Cassandra, HBase, Storm and many other Java-based “big data” applications.

Features

  • API methods to create simple geometries directly with the API, or by importing from supported formats: JSON, WKT, and Shape
  • API methods for spatial operations: union, difference, intersect, clip, cut, and buffer
  • API methods for topological relationship tests: equals, within, contains, crosses, and touches

Instructions

Building the source:

  1. Download and unzip the .zip file, or clone the repository.
  2. To build the jar, run the mvn compile command-line command from within the cloned directory.
  3. Deploy the esri-geometry-api.jar to the target system, add a reference to it in a Java project.
  4. To run the unit-tests, run the mvn test command-line command from within the cloned directory.

The project is also available as a Maven dependency:

<dependency>
  <groupId>com.esri.geometry</groupId>
  <artifactId>esri-geometry-api</artifactId>
  <version>2.2.4</version>
</dependency>

Requirements

  • Java JDK 1.6 or greater.
  • Apache Maven build system.
  • Experience developing MapReduce applications for Apache Hadoop.
  • Familiarity with text-based spatial data formats such as JSON or WKT would be useful.

Documentation

Resources

Issues

Find a bug or want to request a new feature? Please let us know by submitting an issue.

Contributing

Esri welcomes contributions from anyone and everyone. Please see our guidelines for contributing

Licensing

Copyright 2013-2019 Esri

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

A copy of the license is available in the repository's license.txt file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].