# Uses of Package
org.apache.sis.util

Packages that use org.apache.sis.util
Package
Description
org.apache.sis.console
Command line interface for Apache SIS.
org.apache.sis.coverage
Functions that associates positions within a bounded space (its domain) to values (its range).
org.apache.sis.coverage.grid
A coverage backed by a regular grid.
org.apache.sis.feature
Defines the structure and content of views of real-world phenomenon.
org.apache.sis.feature.builder
Helper classes for creating `FeatureType` instances.
org.apache.sis.geometry
Basic geometric objects (envelopes and direct positions).
org.apache.sis.image
Provides helper classes for handling Java2D rendered images together with some operations.
org.apache.sis.io
Extensions to standard Java I/O (`Reader`, `Writer`, `Appendable`) and `Format`.
org.apache.sis.io.wkt
Well Known Text (WKT) parsing and formatting.
org.apache.sis.math
A set of mathematical objects and algebraic utilities.
org.apache.sis.measure
Units of measurements, values related to measurement (like angles and ranges) and their formatters.
org.apache.sis.metadata
Root package for various metadata implementations.
org.apache.sis.metadata.iso
Root package for ISO 19115 metadata about resources (data or services).
org.apache.sis.metadata.iso.acquisition
Information about the measuring instruments, the platform carrying them, and the mission to which the data contributes.
org.apache.sis.metadata.iso.citation
Reference to the data or service (citation, responsible party, contact information).
org.apache.sis.metadata.iso.constraint
Information about legal and security constraints placed on data.
org.apache.sis.metadata.iso.content
Description of the dataset content.
org.apache.sis.metadata.iso.distribution
Information about the options for obtaining a resource (data or service).
org.apache.sis.metadata.iso.extent
Information about spatial, vertical, and temporal extent.
org.apache.sis.metadata.iso.identification
Information to uniquely identify the data or service.
org.apache.sis.metadata.iso.lineage
Information about the sources and production processes of a dataset.
org.apache.sis.metadata.iso.maintenance
Information about the frequency and scope of data updates.
org.apache.sis.metadata.iso.quality
Information about data quality, accuracy and consistency of a dataset.
org.apache.sis.metadata.iso.spatial
Information about the mechanisms (grid or vector) used to represent spatial data.
org.apache.sis.parameter
Descriptions and values of parameters used by a coordinate operation or a process.
org.apache.sis.portrayal
Symbology and map representations, together with a rendering engine for display.
org.apache.sis.profile.france
French extensions defined by the Association Française de Normalisation (AFNOR).
org.apache.sis.profile.japan
Japanese extensions to netCDF reader.
org.apache.sis.referencing
Base classes for reference systems used for general positioning.
org.apache.sis.referencing.crs
Coordinate Reference System (CRS) definitions as coordinate systems related to the earth through datum.
org.apache.sis.referencing.cs
Coordinate System (CS) definitions as the set of coordinate system axes that spans the coordinate space.
org.apache.sis.referencing.datum
Relationship of a `CoordinateSystem` (an abstract mathematical entity) to the earth or other system.
org.apache.sis.referencing.factory
Creates Coordinate Reference System (CRS) objects from given properties or authority codes.
org.apache.sis.referencing.factory.sql
Factories for geodetic objects defined in a SQL database, typically the EPSG dataset.
org.apache.sis.referencing.gazetteer
Mapping between geographic identifiers (addresses, grid indexes…) and locations (descriptions, coordinates…).
org.apache.sis.referencing.operation
Relationship between any two Coordinate Reference Systems (CRS).
org.apache.sis.referencing.operation.matrix
Matrix implementations for spatiotemporal referencing.
org.apache.sis.referencing.operation.projection
Map projection implementations.
org.apache.sis.referencing.operation.transform
Conversions or transformations of multi-dimensional coordinate points.
org.apache.sis.setup
Provides information and some controls about SIS configuration.
org.apache.sis.storage
Data store base types for retrieving and saving geospatial data in various storage formats.
org.apache.sis.storage.earthobservation
Metadata readers for some format used in Earth observation (Landsat, MODIS).
org.apache.sis.storage.event
Provides interfaces and classes for dealing with different types of events fired by resources.
org.apache.sis.storage.geotiff
Maps ISO metadata elements from/to the GeoTIFF tags.
org.apache.sis.storage.landsat
Reader of Landsat 8 level 1-2 data.
org.apache.sis.storage.netcdf
Reads netCDF files conforming to the Climate and Forecast (CF).
org.apache.sis.storage.sql
Data store capable to read and create features from a JDBC connection to a database.
org.apache.sis.util
Simple data objects and miscellaneous utilities.
org.apache.sis.util.collection
Addition to the collection framework.
org.apache.sis.util.iso
Implementations of GeoAPI types from the `org.opengis.util` package.
org.apache.sis.util.logging
Extensions to the JDK logging framework.
org.apache.sis.xml
Provides methods for marshalling and unmarshalling SIS objects in XML.

- Classes in org.apache.sis.util used by org.apache.sis.console
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.coverage
  Class
  Description
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
- Classes in org.apache.sis.util used by org.apache.sis.coverage.grid
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.feature
  Class
  Description
  Deprecable
  Interface of classes for which deprecated instances may exist.
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
  UnconvertibleObjectException
  Thrown when an object can not be converted from the source type to the target type.
- Classes in org.apache.sis.util used by org.apache.sis.feature.builder
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  UnconvertibleObjectException
  Thrown when an object can not be converted from the source type to the target type.
- Classes in org.apache.sis.util used by org.apache.sis.geometry
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.image
  Class
  Description
  Disposable
  A resource that can be disposed when waiting for the garbage collector would be overly conservative.
- Classes in org.apache.sis.util used by org.apache.sis.io
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.io.wkt
  Class
  Description
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  LocalizedException
  An exception which can produce an error message in the client locale.
- Classes in org.apache.sis.util used by org.apache.sis.math
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.measure
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.metadata
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.acquisition
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.citation
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.constraint
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.content
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.distribution
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.extent
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.identification
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.lineage
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.maintenance
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.quality
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.metadata.iso.spatial
  Class
  Description
  Emptiable
  Interface of classes for which empty instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.parameter
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
  Deprecable
  Interface of classes for which deprecated instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.portrayal
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.profile.france
  Class
  Description
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.profile.japan
  Class
  Description
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.referencing
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Deprecable
  Interface of classes for which deprecated instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
  Workaround
  Annotates code containing workarounds for bugs or limitations in an external library.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.crs
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Deprecable
  Interface of classes for which deprecated instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.cs
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Deprecable
  Interface of classes for which deprecated instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.datum
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Deprecable
  Interface of classes for which deprecated instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.factory
  Class
  Description
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.factory.sql
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.gazetteer
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
  Deprecable
  Interface of classes for which deprecated instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.operation
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Deprecable
  Interface of classes for which deprecated instances may exist.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.operation.matrix
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.operation.projection
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
- Classes in org.apache.sis.util used by org.apache.sis.referencing.operation.transform
  Class
  Description
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
  LenientComparable
  Interfaces of classes for which instances can be compared for equality using different levels of strictness.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.setup
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.storage
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  LocalizedException
  An exception which can produce an error message in the client locale.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
  Version
  Holds a version number as a sequence of strings separated by either a dot or a dash.
- Classes in org.apache.sis.util used by org.apache.sis.storage.earthobservation
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.storage.event
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.storage.geotiff
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.storage.landsat
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.storage.netcdf
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  Version
  Holds a version number as a sequence of strings separated by either a dot or a dash.
- Classes in org.apache.sis.util used by org.apache.sis.storage.sql
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
- Classes in org.apache.sis.util used by org.apache.sis.util
  Class
  Description
  AbstractInternationalString
  Base class for character strings that has been internationalized into several locales.
  Characters.Filter
  Subsets of Unicode characters identified by their general category.
  ComparisonMode
  Specifies the level of strictness when comparing two `LenientComparable` objects for equality.
  Locales
  Static methods working on `Locale` instances.
  NullArgumentException
  Thrown when a null argument has been given to a method that doesn't accept them.
  ObjectConverter
  A function which converts instances of source type to instances of target type.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
  UnconvertibleObjectException
  Thrown when an object can not be converted from the source type to the target type.
  Version
  Holds a version number as a sequence of strings separated by either a dot or a dash.
  Workaround
  Annotates code containing workarounds for bugs or limitations in an external library.
- Classes in org.apache.sis.util used by org.apache.sis.util.collection
  Class
  Description
  Localized
  Interface of classes for which each instance is configured for a particular locale.
  NullArgumentException
  Thrown when a null argument has been given to a method that doesn't accept them.
  ObjectConverter
  A function which converts instances of source type to instances of target type.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.util.iso
  Class
  Description
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
  UnknownNameException
  Thrown when an operation can not complete because a given name is unrecognized.
- Classes in org.apache.sis.util used by org.apache.sis.util.logging
  Class
  Description
  Configuration
  Annotates methods having a system-wide impact on the configuration of the Apache SIS library.
  Debug
  Annotates classes or methods that are provided mostly for debugging purpose.
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
- Classes in org.apache.sis.util used by org.apache.sis.xml
  Class
  Description
  Static
  Parent of SIS classes that contain only static utility methods, for documentation purpose.
  Version
  Holds a version number as a sequence of strings separated by either a dot or a dash.