Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
Annette Locke edited this pageApr 6, 2022 ·37 revisions

Welcome to the Esri Java Geometry Library wiki!

Esri Java Geometry Library

API Reference

Samples @ https://github.com/Esri/samples-geometry-api-java

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.

Accelerators

  • Certain operations can be accelerated to perform faster when a geometry instance is used over and over. This is achieved using theOperator's accelerateGeometry method. Depending on the acceleration degree, the acceleration builds and attaches to the geometry a quad tree and/or a rasterized representation (a hit map). Presently, some relational operators and some topological operators benefit from the acceleration.

Tolerance

  • Relational, Topological, Validation, and some other operators use XY tolerance (aka cluster tolerance) in processing. Thetolerance is used to set the minimum distance between coordinates below which the coordinates are considered equal. Thetolerance value is derived from the SpatialReference instance and is around 1 mm. This value should match the default value of tolerance in Geodatabase.When SpatialReference instance is not provided (null), the operators use a small value derived from the bounding box of the geometries participating in the operation. TheOperatorSimplify, when used together with a SpatialReference instance, will enforce the tolerance value thus ensuring validity of the generated geometry for storing with Geodatabase.

[8]ページ先頭

©2009-2025 Movatter.jp